FontifyText

Free Dot Art Generator

Dot Art Generator

Upload a photo, draw your own by hand, or copy from 150+ ready-made pictures — all converted into copy-paste dot art made of Unicode Braille characters. Free, no signup, and it never leaves your browser.

Braille

Unicode Dot Art

1-Click

Copy Method

0%

Server Upload

100%

Free to Use

1. Choose an image

Drag & drop an image, or click below

2. Settings

← smallerDetail: 45more detailed →
← darkerThreshold: 0.50lighter →

3. Result

Upload an image to get started — your dot art will appear here, ready to copy.

Your image never leaves your browser — everything is converted locally using the Canvas API, then mapped toUnicode Braille Patterncharacters so it can be pasted as plain text anywhere.

How to Convert an Image to Dot Art

  1. 1

    Upload an image

    Drag and drop a photo, icon, or logo — PNG, JPG, GIF, and WEBP all work.

  2. 2

    Adjust the settings

    Use the detail slider to control resolution and the threshold slider to fine-tune black & white cutoff.

  3. 3

    Generate and copy

    Click "Generate Text Art," then copy the result and paste it into a bio, chat, comment, or code block.

20 Tested Examples, With Their Width

Each one shows how many characters wide it is and how many lines it needs, because that is what decides whether it survives where you paste it. Every example here was copied and pasted back in the browsers we could test on 13 October 2026 — the exact list is in the note under the grid.

Spacing, in four lines

  • A one-line field strips line breaks. Anything taller than one line arrives as a single run and the picture is gone. The 5 examples marked green are the ones that survive a single-line bio or username field.
  • Use a monospace font where you can. Braille cells are even widths in monospace; in a proportional font the rows can slide out of line.
  • Keep it narrower than the column. If the line wraps it breaks in the same way a stripped line break does. All 20 here fit a 320px phone column.
  • Blank cells are still characters. The blank Braille cell (U+2800) is not a space — it counts against a length limit, which is why these are trimmed to the narrowest box that holds every dot.

Rules & dividers (5)

Solid rule

A plain horizontal rule.

⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒⠒
12 chars wide1 lineWorks in one-line fields

Dotted rule

Lighter than the solid rule.

⠒⠀⠒⠀⠒⠀⠒⠀⠒⠀⠒
11 chars wide1 lineWorks in one-line fields

Fade rule

Thickens left to right.

⣀⣀⣤⣤⣤⣴⣶⣶⣶⣾⣿⣿
12 chars wide1 lineWorks in one-line fields

Zigzag rule

A wave drawn with straight runs.

⠙⢦⡴⠋⠙⢦⡴⠋⠙⢦⡴⠋
12 chars wide1 lineWorks in one-line fields

Sparkle rule

Alternating tall and short ticks.

⡇⠰⠀⡇⠰⠀⡇⠰⠀⡇⠰
11 chars wide1 lineWorks in one-line fields

Shapes (6)

Circle outline

A clean closed ring.

⠀⣠⡶⠶⠶⢶⣄⠀
⢸⡏⠀⠀⠀⠀⢹⡇
⢸⣇⠀⠀⠀⠀⣸⡇
⠀⠙⠷⠶⠶⠾⠋⠀
8 chars wide4 linesNeeds a multi-line box

Filled dot

A solid bullet.

⢀⣴⣶⣶⣦⡀
⢸⣿⣿⣿⣿⡇
⠈⠻⠿⠿⠟⠁
6 chars wide3 linesNeeds a multi-line box

Diamond

Symmetric, straight edges.

⠀⠀⢀⣴⣦⡀⠀⠀
⢀⣴⣿⣿⣿⣿⣦⡀
⠈⠻⣿⣿⣿⣿⠟⠁
⠀⠀⠈⠻⠟⠁⠀⠀
8 chars wide4 linesNeeds a multi-line box

Plus cross

Even arms.

⠀⠀⠀⣿⣿⠀⠀⠀
⣤⣤⣤⣿⣿⣤⣤⣤
⠛⠛⠛⣿⣿⠛⠛⠛
⠀⠀⠀⣿⣿⠀⠀⠀
8 chars wide4 linesNeeds a multi-line box

Square outline

A frame to sit text inside.

⣿⠛⠛⠛⠛⠛⠛⣿
⣿⠀⠀⠀⠀⠀⠀⣿
⣿⠀⠀⠀⠀⠀⠀⣿
⣿⣤⣤⣤⣤⣤⣤⣿
8 chars wide4 linesNeeds a multi-line box

Triangle

Solid, points up.

⠀⠀⠀⣰⣆⠀⠀⠀
⠀⠀⣰⣿⣿⣆⠀⠀
⠀⣰⣿⣿⣿⣿⣆⠀
⠰⠿⠿⠿⠿⠿⠿⠆
8 chars wide4 linesNeeds a multi-line box

Meters & bars (3)

Progress bar, 60%

A frame with the first 60% filled.

⡏⣭⣭⣭⣭⣭⠉⠉⠉⢹
⣇⣛⣛⣛⣛⣛⣀⣀⣀⣸
10 chars wide2 linesNeeds a multi-line box

Gradient bar

A ramp, for levels and ratings.

⠀⠀⠀⠀⢀⣀⣤⣴⣶⣿
⣠⣤⣶⣾⣿⣿⣿⣿⣿⣿
10 chars wide2 linesNeeds a multi-line box

Checkerboard

Tiles if you repeat it.

⠛⣤⠛⣤⠛⣤⠛⣤
⠛⣤⠛⣤⠛⣤⠛⣤
8 chars wide2 linesNeeds a multi-line box

Scenery (4)

Mountains

Two peaks and a skyline.

⠀⢀⣴⣦⡀⠀⢀⣄⠀⠀
⣴⣿⣿⣿⣿⣶⣿⣿⣷⣄
10 chars wide2 linesNeeds a multi-line box

Tree

Canopy and trunk read separately.

⠀⢀⣴⣿⣦⠀⠀
⣠⣾⣿⣿⣿⣷⣄
⠀⠀⢸⣿⡇⠀⠀
7 chars wide3 linesNeeds a multi-line box

Crescent moon

A difference of two circles, wide enough to read.

⢀⣤⣶⠶⠒
⣾⣿⡏⠀⠀
⢿⣿⣇⠀⠀
⠈⠛⠿⠶⠤
5 chars wide4 linesNeeds a multi-line box

Wave

One full period.

⣄⠀⠀⠀⢀⣠⣾⠟⠛⠻⢷⣦
⠛⢿⣶⣶⠿⠋⠀⠀⠀⠀⠀⠙
12 chars wide2 linesNeeds a multi-line box

Arrows (2)

Arrow right

Shaft and head both read.

⣤⣤⣤⣤⣿⣶⣤⡀
⠛⠛⠛⠛⣿⠿⠛⠁
8 chars wide2 linesNeeds a multi-line box

Double chevron

Points the way without an arrowhead.

⠙⠿⣶⣌⠻⢷⣦⡀
⣠⣶⠿⢋⣴⡾⠟⠁
8 chars wide2 linesNeeds a multi-line box

Where these were tested. Each example was copied and pasted back, and checked character for character, in desktop Chrome, desktop Firefox, a 390px mobile layout in Chrome. We have not tested Android Chrome or iOS Safari, so we are not claiming those work — Braille characters are standard Unicode and should paste as plain text, but the font an app chooses is up to the app.

Understanding the Settings

Three controls shape your result — tweak them and regenerate until the dot art matches your image.

Detail (width)

Controls how many Braille characters wide the output is. Higher values capture more detail but produce a larger block of text — keep it small enough to fit where you plan to paste it.

Threshold

Sets the brightness cutoff between "ink" and "background." Lower it if your result looks too full/dark, raise it if too much detail is missing.

Invert colors

Flips which side of the threshold counts as ink — useful for images with a light subject on a dark background.

Where to Use Dot Art

Dot art is plain Unicode text, so it works anywhere text is accepted — keep it small for the cleanest result.

Chat & Discord

Turn a logo, mascot, or profile photo into dot art for a unique message, server emoji reference, or ASCII-style signature.

Bios & Comments

Paste a small dot-art icon into an Instagram bio or comment — it is plain Unicode text, so it works anywhere text is accepted.

Code Comments & READMEs

Drop a compact dot-art logo into a code comment, terminal banner, or plain-text README for a distinctive touch.

What Is Dot Art?

Dot art (also called Braille art or dot-matrix text art) is picture-like text art built from Unicode Braille Pattern characters (U+2800–U+28FF). Each character can display up to eight dots, so a grid of Braille characters can approximate a black-and-white image at a small scale.

Because it's plain Unicode text rather than an image file, dot art can be copied and pasted into chats, bios, and comments exactly like any kaomoji or emoji combo — no image upload, hosting, or attachment required.

Dot Art Generator FAQ

How does this Dot Art Generator work?

Your image is processed entirely in your browser: it is resized onto a grid, converted to pure black and white using a threshold, and every 2×4 block of pixels is mapped to a Unicode Braille Pattern character (U+2800–U+28FF). The result is plain text dot art you can copy and paste anywhere.

What is the Manual Dot Art Editor?

It is a click-and-drag pixel grid for drawing dot art by hand instead of uploading an image. Each cell you fill is one Braille dot, grouped into the same 2×4 blocks used by the image converter, so hand-drawn art copies as the exact same paste-anywhere Braille text.

What is the Dot Art Gallery?

A ready-made collection of hearts, stars, moons, animals, and cute objects, already converted to Braille dot art. Tap any picture to copy it instantly — no uploading or drawing required.

Is my uploaded image sent to a server?

No. Conversion runs fully client-side using the HTML5 Canvas API — your image never uploads to a server or leaves your device.

Why does my dot art look too dark or too faded?

Adjust the Threshold slider — lower it to reduce how much is treated as "ink," or raise it to fill in more detail. High-contrast images with a clear subject and background convert most cleanly.

Will dot art paste correctly everywhere?

No, and the reason is worth knowing. Dot art is standard Unicode Braille text, so the characters themselves travel anywhere plain text does. What breaks is the shape. A single-line field — many bio and username boxes are one — strips the line breaks on paste, so anything taller than one line arrives as one long run and the picture is lost. Multi-line boxes such as comments, posts, chat messages and code editors keep it. A proportional font can also shear the rows, so monospace gives the cleanest result. The examples section above labels every picture with its height, and marks the ones that are a single line and survive anywhere.

Which dot art works in an Instagram or Twitter bio?

Only single-line pictures, reliably. Those fields usually strip line breaks, which destroys a multi-line drawing. In the examples section above, the five rules and dividers are one line each and are marked as safe for one-line fields; everything taller is marked as needing a multi-line box. Measured 13 October 2026 by pasting each example into a single-line input and a multi-line one and comparing the result.

What image formats can I upload?

PNG, JPG/JPEG, GIF, and WEBP are all supported. PNGs with transparency are treated as background (non-ink) in the transparent areas.

Is this tool free to use?

Yes, completely free with no sign-up or watermark. Generate and copy as much dot art as you like.

Pair your dot art with kaomoji and fancy fonts

Combine your generated dot art with cute Japanese text faces or a bold Unicode font style for a bio or caption that really stands out.