Skip to content

Image to ASCII Art

Turn a photo into text art you can copy anywhere.

Drop an image here, or click to choose one

JPEG, PNG, WebP, GIF or SVG · processed on your device, never uploaded

Quick Tool Overview

Image to ASCII Art maps brightness onto characters — dense ones for dark pixels, sparse ones for light — and compensates for the fact that text characters are taller than they are wide. That vertical correction is the step most converters skip, and skipping it is why their output looks stretched.

What it does
Converts an image into text characters
You give it
A high-contrast image and a width
You get back
ASCII text, or a rendered PNG of it
Best for
Terminals, code comments and chat messages
Image Tools Free, unlimited use No sign-up Runs in your browser

About the Image to ASCII Art

ASCII art maps brightness to characters: a dense character like @ stands in for a dark pixel, a sparse one like . for a light one, and at a distance the text reads as a picture.

Two things decide whether the result is legible. The first is width, measured in characters — 80 to 120 suits a terminal, 200 or more needs a small font to hold together. The second is the character ramp, and several are offered from a ten-character set for chunky results up to a seventy-character set for something closer to a photograph. Because text characters are taller than they are wide, the vertical sampling is compensated automatically, which is the step most converters skip and the reason their output looks stretched.

Key features of the Image to ASCII Art

Aspect correction

Fewer rows are sampled than columns, because characters are about twice as tall as they are wide.

Several character ramps

Ten characters for a chunky graphic look up to seventy for smooth photographic tone.

Copy as plain text

The output is real text, ready to paste into a terminal, a code comment or a message.

Render as an image too

Save it as a PNG with chosen colours when it needs to travel as a picture.

Contrast control

ASCII has very few tonal steps, so pre-stretching the contrast is often what makes the subject readable.

How to use the Image to ASCII Art

  1. 1

    Load a high-contrast image

    Simple subjects with clear light and dark areas read best.

  2. 2

    Set the width

    In characters. 100 is a good starting point for on-screen use.

  3. 3

    Pick a character ramp

    Short ramps are chunky and graphic; long ones are smoother and more photographic.

  4. 4

    Copy or save

    Take it as plain text, or render it as a PNG with the colours you choose.

Frequently asked questions

Because text characters are roughly twice as tall as they are wide. This tool samples fewer rows than columns to compensate, which is why the proportions come out right.

Reviews of the Image to ASCII Art

What people who use the Image to ASCII Art think of it. Reviews come from visitors and are posted as written.

No ratings yet

Yours would be the first.

  • 5 0 reviews rated 5 stars
  • 4 0 reviews rated 4 stars
  • 3 0 reviews rated 3 stars
  • 2 0 reviews rated 2 stars
  • 1 0 reviews rated 1 star

Write a review

Used this tool? Your rating helps the next person decide.

Your rating

Plain text only — links, email addresses and HTML are not accepted. Your name and review are shown publicly; nothing else is collected. See the privacy policy.

0 reviews

Newest first

No reviews yet

Be the first to rate the Image to ASCII Art. It takes half a minute and no account.

Write the first review

More image tools