Braille Art Generator
Turn a picture into Unicode Braille dot art for Discord, Twitch, YouTube and chats: width in characters, auto or manual threshold, dithering and invert. Copy and paste.
Braille art uses the 256 Unicode Braille Patterns (U+2800–U+28FF) as tiny 2 × 4 dot grids, so a picture can be drawn with text and pasted into Discord, Twitch, YouTube comments, forums or a bio. This generator shrinks your picture to the width you choose in characters, decides which dots are dark — automatically or with your own threshold — and builds the text, ready to copy. It works on your device; the picture is not uploaded.
How to use this tool
- Choose a picture; simple shapes and high-contrast images work best.
- Set the width in characters to fit where you will paste it.
- Leave the threshold on automatic or set it by hand; add dithering for shaded photos.
- Tick invert for dark-mode chats, then copy the text or download it as a file.
Formula
character = U+2800 + the sum of the bits of its raised dots (left column 0x01, 0x02, 0x04, 0x40; right column 0x08, 0x10, 0x20, 0x80, top to bottom)
The picture is scaled to 2 × width dots across and averaged in blocks; rows are padded to a multiple of 4. A dot is raised where the brightness (Rec. 709 luma) is below the threshold. The automatic threshold uses Otsu's method, which picks the value that best separates dark and light pixels. Dithering spreads the rounding error so mid-tones become dot patterns.
Example
A cell whose top and bottom rows are dark and middle rows light has dots 1, 4, 7 and 8 raised: 0x01 + 0x08 + 0x40 + 0x80 = 0xC9, so the character is U+28C9 ⣉. A fully dark cell is U+28FF ⣿, and an empty one U+2800.
Frequently asked questions
Why does my art look stretched or broken?
Fonts draw Braille characters at different widths and line heights. It looks best in monospaced fonts (Discord code blocks, Twitch chat). Pasting inside a code block in Discord also stops the app from trimming spaces.
Why are some lines shifted?
Some apps remove "empty" characters at the start of a line. Choose the one-dot option for empty cells, which apps cannot collapse.
How big can it be?
Twitch messages allow 500 characters and Discord 2,000 (4,000 with Nitro). The tool counts characters including line breaks and tells you where it fits.
Why does it fall apart in Twitch chat?
A Twitch message is a single line, so the line breaks do not start new rows. The picture only lines up when each row exactly fills the width of the chat window, so it depends on the viewer's chat width. Try about 30 characters, check it in your own chat, and adjust the width.
Is my picture uploaded?
No. The conversion happens in your browser.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/braille-art-generator/
Cite or embed this tool
kakaoCalc. (2026, November 8). Braille Art Generator. https://kakao.mobile/tools/braille-art-generator/
“Braille Art Generator.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/braille-art-generator/.