ASCII Art Generator

Upload an image to convert it into ASCII (or block-character) art — each region of the image is sampled and mapped to a character based on brightness, producing a text-based version you can paste anywhere plain text works.

Upload an image to generate ASCII art.

How to use

  1. Upload an image.
  2. Adjust width (more columns = more detail, at the cost of a wider result) and pick a character set.
  3. Copy the result or download it as a .txt file.

FAQ

Why does the output look stretched or squished if I change settings?

Monospace characters are taller than they are wide, so row count is automatically compressed relative to columns to compensate — this is why the output isn't a simple 1:1 pixel grid.

What does "Invert" do?

Flips which brightness maps to dense vs. sparse characters — useful when pasting onto a dark background instead of a light one.

Is my image uploaded anywhere?

No — it's read and processed entirely in your browser via the Canvas API; nothing is sent to a server.