ASCII art turns a photo into a grid of text characters, where dark areas become heavy characters and light areas fade to spaces. It is a fun way to share an image as plain text, drop a portrait into a README, or add a retro touch to a terminal. This guide walks through making clean ASCII art from any photo and getting it to look right wherever you paste it.
TL;DR — Use the image to ASCII tool to turn a photo into text art. Set the width, choose a character set, then copy the text or save it as an image. Nothing is uploaded.
How a photo becomes text
The idea is simple. The photo is shrunk down to a small grid, and each cell is measured for how bright it is. A dark cell is swapped for a dense character, a light cell for a thin one or a space. Read from a distance, those characters blend back into the shape of the original picture.
Because the tool works from brightness, photos with clear light and dark areas turn out best. A portrait against a plain background, a logo, or a high-contrast scene all read well. A flat, low-contrast photo gives you a muddy block of similar characters.
Step by step: make ASCII art
- Open the image to ASCII tool and drop in a photo.
- Set the width in characters. A smaller width is quicker to read and easier to paste; a larger width holds more detail.
- Pick a character set. A standard set works for most photos. A detailed set gives smoother shading, and a block set gives a bold, solid look.
- Flip the invert option if you plan to show the art on a dark background, so light and dark swap to match.
- Copy the text to paste it somewhere, or save it as an image when you want the spacing locked in place.
Getting it to look right
A few small choices make a big difference:
- Always view it in a monospaced font. ASCII art only lines up when every character takes the same width. In a normal font the columns drift and the picture falls apart.
- Match the background. Dark characters on a light background read like a normal photo. If your destination is dark, turn on invert.
- Save as an image for sharing. Messaging apps and social posts often reflow text or change the font, which breaks the alignment. Saving a picture keeps it exactly as you made it.
Copy the text or save a picture
You have two ways to take the result with you. Copying the text is best when the destination shows a fixed-width font, such as a code comment, a README, or a chat that supports code blocks. Saving it as an image is the safe choice everywhere else, because the spacing is baked in and cannot shift.
Where to go next
- Encode an image as Base64 — inline a small image straight into your code.
- Pull a color palette from an image — grab the hex codes from any picture.