How to turn a photo into ASCII art online
- Drop a photo onto the canvas, paste it, or click to choose one. It never leaves your browser.
- Pick Glyphfield for classic ASCII (or Typeblocks, Dot Cells, Signal Mix), then move Detail to set the character size.
- Export the PNG. No account, no watermark.
How ASCII art conversion works
An ASCII art generator divides the image into a grid of cells, measures the average brightness of each cell, and prints the character whose ink coverage matches that brightness. Dark cells get a sparse glyph, bright cells get a dense one. The ramp this tool uses is @%#*+=-:. followed by a space — ten steps from solid to empty.
The result is not a filter laid over the photo; it is a re-drawing. Once a cell becomes a character, its internal detail is gone for good, which is why the cell size matters more than any other setting. Small cells stay photographic, large cells posterise into readable type.
| Filter | Glyph set | Reads as |
|---|---|---|
| Glyphfield | Full ASCII ramp | Classic terminal ASCII |
| Typeblocks | Block elements | Chunky, poster-grade |
| Dot Cells | Braille (2×4 dots) | Highest effective resolution |
| Signal Mix | Mixed ramp | Noisy, corrupted teletext |
Dot Cells is worth singling out. Each Braille character carries a 2×4 dot matrix, so one glyph encodes eight independent on/off samples instead of one average. That gives roughly four times the vertical resolution of a plain character grid while still being pure text.
Everything renders through Canvas 2D on your own machine. Drop in a photo, tune detail, intensity and contrast, then export a PNG at up to a 1400px long edge — with no upload, no account and no watermark.
Best for
- Profile pictures and avatars with a terminal look
- Album, single and mixtape cover art
- Posters, flyers and zine pages
- Phone and desktop wallpapers
The export is an image of the characters, not copyable text, so it will not paste into a README, a chat message or a code comment.








