Any image supported
Upload a PNG, JPEG, or WebP image. The tool samples each pixel block and maps it to a character based on brightness.
Convert any image to ASCII text art. Choose character density, colored or monochrome output, then copy or download.
Upload a PNG, JPEG, or WebP image. The tool samples each pixel block and maps it to a character based on brightness.
Choose Dense (70 levels), Medium (12 levels), Light (3 levels), or Blocks (Unicode ░▒▓█) for different visual styles.
Copy the ASCII art to clipboard, or download as a plain text file or a rendered PNG image.
Click or drag image to convert to ASCII
JPEG, PNG, WebP — any image
Step 1
Drag or click to upload any image. The tool works entirely in your browser — nothing is uploaded to a server.
Step 2
Set the output width, character set, and toggle colored or monochrome mode.
Step 3
Copy the ASCII art to your clipboard, or download as a TXT or PNG file.
The image is sampled into a grid of cells matching your chosen width. Each cell's average brightness maps to a character — darker pixels get denser characters like @ or #, brighter areas get lighter characters like . or a space.
Dense (70 levels), Medium (12 levels), Light (3 levels), and Blocks (using Unicode block elements ░▒▓█).
In colored mode, each character is given the average color of the image pixels it represents, producing a colorful ASCII preview.
Some images look better inverted — this converts the image brightness before character mapping, useful for light subjects on dark backgrounds.