Image to ASCII Art Converter

Turn any image into ASCII/text art — free, 100% in your browser, with adjustable width, character sets and inversion. Your image is never uploaded.

100% private — your image never leaves your browser. Conversion happens on your device.

100% private — runs in your browser
Drop an image hereor click to choose — JPG, PNG, WebP, GIF

Your image is converted to text entirely in your browser — nothing is uploaded. Use a monospace font to display the result, and paste smaller widths into code comments or chat.

How to use the Image to ASCII Art Converter

  1. Drop an image or click to choose.
  2. Set the width in characters.
  3. Pick a character set and invert if needed.
  4. Copy the ASCII art.

What you can use it for

  • Turn a photo into ASCII/text art
  • Make banners for READMEs and terminals
  • Create retro text-art avatars
  • Convert logos to ASCII privately

More free tools

Editing images?

Convert, compress, vectorize and mock up images with our free, private image tools.

See all free image tools →

Frequently asked questions

How do I make ASCII art from a photo?

Drop an image, set the width in characters, and the tool maps each area's brightness to a character to build the art.

Why does the ASCII art look stretched?

Characters are taller than they are wide, so the tool halves the height to compensate; if it still looks off, adjust the width.

What character set works best?

'Detailed' gives the most tonal range for photos; 'Blocks' gives solid shading; 'Simple' is best for small sizes and code comments.

How do I use it on a dark background?

Turn on 'invert' so light and dark are swapped to match a dark terminal or page.

Is my image uploaded?

No — it's processed entirely in your browser with canvas, so nothing is sent to a server.