Image to ASCII Art Generator

Drop an image, get a coloured ASCII art version back. Pick a width, choose a character ramp, watch the picture redraw as you type. The renderer averages each cell's colour with a summed-area table (so even 4K photos stay sharp at 80 columns) and applies the cell's average colour to every character — either as ANSI 24-bit escapes (terminal) or as inline style="color:…" HTML (browser). Pure client-side, the file never leaves your machine.

Drop an image here, or click to choose

PNG, JPEG, GIF, WebP, SVG, BMP, ICO, AVIF — up to 10 MiB — nothing is uploaded

Render settings

Number of characters across. Larger widths look smoother; smaller widths look more pixelated. The row count is derived from the source aspect ratio and a typical monospace cell aspect of 2:1 (taller than wide).

A monospace character is usually ~2× taller than wide, so each row covers twice as many image pixels. 0.5 is a sensible default; raise to 0.6 for a narrow font, lower to 0.4 for a wide one.