Mads Hartmann

ASCII Art Generator

Upload an image and convert it to ASCII art. Everything runs client-side in your browser.

Image

Drop an image here or click to select

Width (characters)

Character Set

How this works

The uploaded image is drawn onto an HTML Canvas, scaled to the target width while preserving aspect ratio (height is halved to compensate for characters being taller than wide).

Each pixel is converted to grayscale using luminance weights (0.299R + 0.587G + 0.114B), then mapped to a character from the selected ramp — darker pixels get denser characters, lighter pixels get sparser ones.

Everything runs client-side in your browser. No data is sent to a server.