← ASCII Art Converter

Photo to ASCII Art

Convert your photos and portraits into ASCII art. Faces, silhouettes, and high-contrast photography produce the most striking results. Adjust contrast, column width, and character set to get the exact look you want — free, no upload required, instantly in your browser.

Mona Lisa original painting
Original photo
Mona Lisa converted to ASCII art
ASCII art
Mona Lisa in color ASCII art
Color ASCII art

Drop your photo into the converter and get your ASCII art in seconds. No account, no upload, completely free.

Convert my photo to ASCII art →

Why photos make great ASCII art

Among all image types, photographs — especially portraits — produce some of the most recognizable ASCII art. The reason is that faces have a strong, predictable brightness gradient: bright highlights on the forehead and cheekbones, mid-tones across most of the face, deep shadows in the eye sockets and under the chin. This range of luminosity maps naturally to the range of ASCII character densities.

Photos with a plain or blurred background work best because they isolate the subject clearly. High-contrast photography (black and white film, studio lighting, strong directional light) converts with minimal adjustment needed. Flat, low-contrast selfies benefit from a contrast boost in the settings before converting.

Optimal settings for photo-to-ASCII conversion

Column width for portraits

For a face to be recognizable, you need enough characters to capture the key facial landmarks — eyes, nose, mouth. 120 columns is the minimum for a readable portrait. 140–160 gives clear detail. Above 180, the result gains fine texture but may require horizontal scrolling in some editors.

Best character set for photos

The Detailed character set (70 characters) is recommended for photos. It provides the most granular brightness transitions, which translates to smooth gradients across skin tones and shadows. Standard produces a bolder, more posterized look — works well for high-contrast or black-and-white photos. Blocks gives a pixelated graphic feel, better suited to colorful illustrations than photographs.

Contrast settings

Most smartphone photos are slightly soft in contrast. Start with a contrast multiplier of 1.2× to 1.5× for typical photos. Black-and-white portraits can often go straight at 1.0×. Very dark photos taken in low light may need 2× or more to bring out detail. Avoid going above 2.5× as it flattens mid-tones and creates an overly binary black-and-white result.

When to use Invert

The Invert toggle swaps the mapping between character density and pixel brightness. If your photo has a dark background and a bright subject (classic studio portrait, night photo), use Invert: the bright subject will be rendered as dense characters and appear boldly on a light terminal background. Without Invert, the dark background would appear as dense characters, overwhelming the subject.

How to convert a photo step by step

  1. Open the converter — click the button above to go to the tool at flowfiles.app/en/ascii-art/.

  2. Load your photo — drag and drop the image file or click to browse. JPG, PNG and WebP are all supported. You can also paste from clipboard with Ctrl+V.

  3. Set width to 120–160 — use the column width slider. For portraits, 140 is a solid starting point.

  4. Choose Detailed character set — click the Detailed button for the smoothest tonal gradients on faces.

  5. Adjust contrast — move the contrast slider to 1.2–1.5× if the portrait looks flat. Preview updates in real time.

  6. Export — download as PNG for sharing, or copy as text for terminals and code contexts.

Features

Detailed mode70 characters for smooth tonal gradients on skin and shadows
Contrast slider0.5× to 3× — essential for flat or low-light photos
Invert toggleSwap density for dark-background portraits
Color modeEach character takes the exact pixel color from the photo
PNG exportRendered image at exact font size — ready to share
No uploadPhoto never leaves your device — Canvas API only

FAQ

How do I convert a photo to ASCII art?

Open the converter, drop your photo, set width to 120–160 columns, boost contrast slightly if the photo is flat, then export as PNG or copy as text. Everything runs in the browser.

Do portraits work well as ASCII art?

Yes. Portraits with a plain background and good contrast between the face and surroundings produce some of the most recognizable ASCII art. Use 140+ columns for facial detail.

Should I use Invert mode for portraits?

If the face is light against a dark background, use Invert. If the background is light (outdoor day portrait), leave it off. The preview updates instantly so you can compare both.

What contrast setting works best for photos?

Start at 1.2–1.5× for typical photos. Black-and-white portraits often work at 1.0×. Low-light or dark photos may need 2–2.5×. The preview updates live as you adjust.

Related