Image to ASCII Art Converter
Turn photos and logos into ASCII art: choose the width, character set, contrast and dithering, then copy the text or download it as PNG or TXT.
ASCII art draws a picture with letters and symbols: dense characters like @ and # for dark areas, light ones like . and spaces for bright areas. This converter averages the image into a grid of character cells, maps each cell's brightness to a character, and gives you the text to paste into code comments, READMEs, chat or a terminal, plus a PNG of the result. Your images are processed in the browser and never uploaded.
How to use this tool
- Choose one or more images (PNG, JPG, WebP, GIF or SVG).
- Set the width in characters — 80–120 suits a terminal, 40–60 a chat message.
- Pick a character set; Detailed shows the most shading, Blocks looks solid.
- Adjust contrast and brightness, or turn on dithering for smoother gradients.
- Copy the text, or download the PNG or TXT file.
Formula
brightness = 0.299 R + 0.587 G + 0.114 B · character = ramp[⌊brightness ÷ 256 × number of characters⌋]
Each cell is the average of all pixels it covers. Rows = width × (image height ÷ image width) × character aspect; 0.5 compensates for characters being about twice as tall as wide. Contrast uses the standard factor 259(C + 255) ÷ (255(259 − C)). Dithering spreads each cell's rounding error to its neighbours (7/16, 3/16, 5/16, 1/16), which reads as smoother shading at small sizes.
Example
A 160 × 100 image at a width of 40 characters gives 40 × (100 ÷ 160) × 0.5 = 12.5, rounded to 13 rows. A blue area with brightness about 96 becomes * in the Simple set (96 ÷ 256 × 10 = 3.75 → the fourth character), and an orange area about 167 becomes -.
Frequently asked questions
Why does my ASCII art look stretched?
It is shown in a font whose characters are not twice as tall as wide, or in a proportional font. Use a monospace font, or adjust the character aspect: raise it if the picture looks squashed, lower it if it looks tall.
Should I invert?
Dense characters look dark on a white page. On a dark terminal or dark mode the opposite is true, so tick Invert to keep bright areas bright.
Which images work best?
High-contrast subjects: logos, silhouettes, portraits against a plain background. Raise the contrast for flat photos; transparent areas are treated as white.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/image-to-ascii-art-tool/
Cite or embed this tool
kakaoCalc. (2026, November 8). Image to ASCII Art Converter. https://kakao.mobile/tools/image-to-ascii-art-tool/
“Image to ASCII Art Converter.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/image-to-ascii-art-tool/.