Image to ASCII art

Turn a photo, logo or drawing into ASCII art made of text characters, ready to copy into a chat, a code comment or a README, or to save as a TXT or PNG file.

Your files never leave your device. Everything runs in your browser.

How it works

  1. Add a pictureDrop a photo, logo or drawing, or paste a screenshot.
  2. Set the widthChoose the width in characters and the character set.
  3. Copy or saveCopy the text, or download it as TXT or PNG.

Pictures made of letters

ASCII art draws an image with characters: dense ones like @ and # for dark areas, light ones like dots and colons for bright areas. The tool divides your picture into cells, measures the brightness of each and picks the matching character. Character cells are about twice as tall as they are wide, so the number of lines is halved to keep the proportions right.

The darkest and lightest tones of your picture are stretched to the full range of characters, so even a low contrast photo gives a readable result.

Width, characters and inverting

Width in characters sets the detail: 60 to 80 fits a chat message or a terminal, 120 and more shows faces and fine shapes. Standard uses ten classic characters, Detailed about seventy for smoother shading, and Blocks uses shaded block characters for a solid look.

Light text on dark flips the brightness mapping for dark backgrounds such as terminals and dark mode editors; the preview and the PNG switch to a dark background too. Copy text puts the art on the clipboard; paste it where a monospaced font is used or the lines will not line up.

Frequently asked questions

Why does my ASCII art look distorted when I paste it?

It needs a monospaced font, where every character has the same width. In chats, wrap it in a code block.

Which width should I choose?

Up to 80 characters for terminals and chats, 100 to 160 for more detail in files and images.

Is my image uploaded?

No. The conversion happens in your browser.

Is my picture uploaded?

No. Everything is calculated in your browser.

What grid size should I use?

32 to 64 pixels wide for icons and avatars, 96 to 160 for detailed scenes. Smaller grids look more retro.

Why does my pixel art look blurry in other apps?

Some apps smooth images when they scale them. Use a larger Pixel size before downloading so no scaling is needed.

Can I use the result for bead or cross stitch patterns?

Yes. Turn on Grid lines and use a small palette; each cell is one bead or stitch.

Can I turn a picture into text characters instead?

Yes. Choose ASCII art at the top of the tool.

Is it free?

Yes, with no watermark.