How to use the Image to ASCII Art
- Choose an image, drop or paste one — or try the sample. Logos and high-contrast photos work best.
- Set the width in characters: 60–100 for chat and code comments, 150+ for detailed art.
- Pick a character set and adjust brightness and contrast until the shapes read clearly. Tick Invert if the art will be shown on a light background.
- Copy the text, or download a .txt — or an HTML file that keeps the colors when “Keep colors” is on.
How image-to-ASCII works
The image is scaled down so each character covers a small block of pixels. Characters are about twice as tall as they are wide, so the image is squashed vertically by half to keep its proportions. For every block the converter measures the brightness (using the eye’s sensitivity to red, green and blue) and picks a character with a matching amount of “ink”: a space for the lightest areas, @ or █ for the darkest.
- Classic uses 10 levels and looks clean in any font.
- Detailed measures every printable ASCII character in your font and orders them by how much ink they use — up to 70 levels for smooth gradients.
- Blocks and Dots use Unicode shading and Braille-style dots — they look best in modern terminals.
With Keep colors each character is wrapped in a colored span, so the HTML file shows a full-color mosaic. Want text banners instead? Use the ASCII Art Text Generator.
Also searched as: image to ascii, ascii art generator, photo to ascii, image to text art, ascii art converter, picture to ascii, colored ascii art, logo to ascii.
Tools that pair well with the Image to ASCII Art
- Image Converter — Convert any image your browser can open — PNG, JPG, WebP, AVIF, GIF, BMP or SVG — into PNG, JPG, WebP or AVIF, one file or hundreds at a time.
- Image Resizer — Resize a photo to exact pixel dimensions or a percentage, crop it to fill a social-media size, or fit it inside a frame with a background color — all locally in your browser.
- Text Symbols & Special Characters — Check marks, arrows, stars, bullets, math and currency signs, superscripts, box drawing, invisible spaces and ¯\_(ツ)_/¯ text faces — click to copy, with the HTML entity, CSS and Unicode for each.
- Image to Base64 — Turn a PNG, JPEG, SVG, WebP or GIF into a Base64 data URI with copy-ready CSS and HTML — or paste a Base64 string to preview and download the image.