Image to ASCII art converter

Convert any picture to ASCII art — copy the text, save a .txt file or export a PNG. Locally, no upload.

Runs in your browser — no upload
Drop your image here
Supports PNG, JPG, WebP & GIF · up to 50 MB · or paste from clipboard
Choose file
Advertisement Leaderboard · 728 × 90
01
Add your image
Drop a file or click to browse
02
Choose options
Balance size against quality
03
Download
Saved straight to your device

What ASCII art is and how it is made

ASCII art draws a picture with text characters. Dark areas are drawn with dense characters such as @ or #, light areas with sparse ones such as a dot or a space. To convert a photo, the tool shrinks it to a grid of rows and columns, measures the brightness of each cell and picks the character that matches.

Because characters are about twice as tall as they are wide, the tool compensates when it calculates the number of rows. That keeps faces and shapes in the right proportion.

Width, character set and contrast

The width slider sets how many characters fit on a line. Around 80 to 120 gives a good balance of detail and readability; go higher for finer detail if you plan to paste the text into a code editor or a wide page. Three character sets are available: a detailed ramp of about 70 characters, a simple ten-character ramp and a block set that uses shaded blocks.

Swap light and dark if your picture will be shown on a dark background, such as a terminal. The result then reads correctly in light-on-dark text.

Copying, saving and using the result

Copy the text to paste it into a README, a chat, a terminal banner or a social post — use a monospaced font so the columns line up. Save a .txt file to keep the plain text, or export a PNG if you want an image of the art that shows correctly everywhere.

Everything runs locally in your browser; your picture is not uploaded.

Art. 25 GDPR

Privacy by design

All processing happens inside your browser. Your files never reach a server — there is nothing to store, transmit or share.

Learn more in our privacy policy
Your device
Processing in your browser
Result on your device
no server

Frequently asked questions

How do I convert an image to ASCII art?

Load the image, set the width and character set, then copy the text or save it as .txt or PNG.

Why does my ASCII art look stretched?

Paste it into a monospaced font. In a proportional font the columns drift and the proportions change.

Which width should I choose?

About 80 to 120 characters is a good start; use more for fine detail.

Can I use it on a dark background?

Yes — switch on the light/dark swap so bright areas use dense characters.

Is my picture uploaded?

No. The conversion runs entirely in your browser.

Advertisement In-content · 336 × 280