What is ASCII art?
ASCII art is a graphic technique that uses printable characters from the ASCII standard — letters, digits, punctuation marks — to represent images. Each character is selected based on its visual density: dark regions of an image are mapped to dense characters like @, #, W, while bright regions are represented by sparse characters like ., ,, or empty space.
The technique dates back to the 1960s and 1970s, when computer terminals could only display text. Today it is used in creative projects, developer aesthetics, social media posts, and digital art. Modern converters like Flowfiles add color support and multiple export formats, making the results genuinely usable.
How to convert an image to ASCII art
Open the converter — click the button above or go directly to flowfiles.app/en/ascii-art/.
Load your image — drag and drop a JPG, PNG, WebP, GIF or BMP file onto the drop zone, click to browse your files, or paste from clipboard with Ctrl+V.
Adjust settings — choose column width (40 to 200), select a character set (Detailed, Standard, or Blocks), toggle Color mode, adjust contrast if needed.
Export — copy the text to clipboard, download a plain .txt file, a colored .html page, or a PNG image rendered at the chosen font size.
Choosing the right settings
Column width
Width controls how many characters fit horizontally — which directly determines the level of detail. 80 columns is the classic standard (it matches the width of old terminals). Use 120–160 for portraits or images with fine details. Below 60 columns, only bold shapes are recognizable — useful for logos or icons.
Character sets
The Detailed set uses 70 characters with progressively increasing visual density, producing the finest output. Standard uses 12 characters and renders well in most terminals and plain-text contexts. Blocks uses 5 Unicode block characters (░▒▓█) for a retro, graphic look similar to early video game graphics.
Color mode
Enabling color assigns each character the exact RGB color of the pixel it represents. The result can be exported as HTML (inline CSS per character) or as a PNG image. Colored ASCII art is particularly striking for illustrations, logos, and screenshots.
Contrast and invert
Boost contrast for dull or flat images to bring out edges and details. Use the Invert toggle when your image has a dark background — it swaps dense and sparse characters so the subject appears on a light background, which reads more naturally on white terminals or documents.
Key features
Tips for the best results
High-contrast images consistently produce the best ASCII art. Portraits with a plain background, logos on white, and black-and-white illustrations work especially well. For photographs with multiple subjects or busy backgrounds, increasing contrast with the slider helps define the main subject.
Monochrome images often convert better than full-color photos, because the brightness distribution is cleaner. If your image is too flat, try increasing contrast to 1.5× or 2× before judging the result. For the best printed or shared output, export as PNG rather than copying text — the PNG render preserves spacing and font exactly.
FAQ
Open the converter, drop your image into the upload area, choose your settings, then copy or download the result. No account or upload required — everything runs in the browser.
JPG, PNG, WebP, GIF and BMP. You can also paste an image directly from the clipboard with Ctrl+V or Cmd+V on Mac.
120 to 160 columns for portraits and detailed images. 80 for general use. 40–60 for a bold, minimalist look. Wider is more detailed, narrower is more abstract.
No. The conversion uses the browser's Canvas API exclusively. Your image never leaves your device.
Download as PNG to share as an image on social media or messaging apps. Use the .html export for a standalone colored webpage. Copy as plain text for terminals, code comments, or README files.