Overview / Images & Graphics / Image to ASCII Art
Images & Graphics 100% In-Browser & Offline

Image to ASCII Art

Turn a photo or logo into text art made of characters. Choose the width and the character set, flip it for dark backgrounds, then copy or download the text. Runs in your browser.

Drop or choose a file; settings change the result instantly.

Your files and input never leave your browser – nothing is uploaded.

Drop an image here or choose a file
JPG, PNG, WebP, GIF, BMP or AVIF. The file stays on your device.

Pictures made of letters

ASCII art draws an image with printable characters: dense ones such as @ and # for dark areas, thin ones such as dots and dashes for light areas. Seen from a distance, the text forms the picture. It is a classic for README files, terminal greetings, code comments, forum signatures and retro posters, and it works anywhere plain text works.

Convert an image in four steps

  1. Choose an image or drop it on the page. It stays on your device.
  2. Set the characters per line. Around 80 fits a terminal; 150 or more shows fine detail.
  3. Pick a character set, or type your own from darkest to lightest.
  4. Press Copy or download the result as a .txt file.

Settings that change the look

  • Characters decide the texture: classic symbols, solid blocks, a few characters for a graphic look, or letters for fine detail.
  • Improve contrast stretches dull photos so that the darkest and lightest parts use the full range of characters.
  • Light on dark flips the mapping for dark editors and terminals, where bright characters should draw the bright parts.
  • Width controls the level of detail. Rows are halved automatically, because a character is about twice as tall as it is wide.

Tips for a readable result

Simple subjects work best: a face with a plain background, a logo, a silhouette. Crop busy photos first and raise the contrast of the original if the subject is pale. View and paste the text in a monospaced font; in a proportional font the lines do not align and the picture looks distorted. Very wide results need a small font size or horizontal scrolling.

Nothing leaves your device

The image is read and averaged into characters in this tab, and the text is created locally. No picture or text is uploaded.

Frequently asked questions (FAQ)

About 80 columns fit a standard terminal and a README. For detail on a web page or poster, use 150 to 250 and a small monospaced font.