ASCII Art
Turn any image into classic text art. Copy, paste, share.
About the ASCII Art generator
ASCII art maps each block of pixels to a text character based on visual density — dark areas
become dense characters like @, #, or █; bright areas
become spaces or periods. The result is an image made entirely of text that can be copied
into any monospace context: code comments, README files, terminal output, Discord messages,
or retro-aesthetic social posts.
The technique dates to the 1960s, when operators sent images over teleprinters by choosing characters of varying ink density. It remains one of the most shareable retro-digital art forms — combine it with CRT-ify treatment for a layered retro-screen look.
Character sets
Simple — a 10-character ramp: .:-=+*#%@. Clean, readable in almost any monospace font. Good starting point for most images.
Dense — a 70-character ramp that covers far more density levels, producing smoother tonal gradients at the cost of a busier appearance. Best for photographs with subtle shading.
Blocks — uses Unicode block elements (░▒▓█) instead of ASCII characters. Produces bolder, graphic results and doesn't require a specific character encoding to render correctly.
Tips for best results
High-contrast subjects with a clear silhouette (logos, faces, animals) convert better than busy scenes.
Width controls detail: 40–80 chars for bold/simple output; 120–200 chars for detailed portraits or complex scenes.
Invert flips the density mapping — useful for images with dark subjects on light backgrounds (line art, diagrams).
Monospace display — the <pre> preview uses Courier New. For pasting elsewhere, use a monospace font like JetBrains Mono, Fira Code, or the terminal default.
Use cases
GitHub READMEs — ASCII art in a fenced code block is a distinctive, zero-dependency header image.
Terminal banners — paste into a shell profile (e.g. ~/.bashrc) to show a logo on every new terminal session.
Social media — ASCII art posts stand out in text-heavy threads; especially popular on Mastodon and tech Twitter.
Game dev — generate placeholder art for prototype UIs or debug overlays.
FAQ
Why does it look stretched? Monospace characters are roughly twice as tall as they are wide. The tool compensates with a ~0.45 aspect ratio (fewer rows than columns) to produce square-ish output.
Can I get colored ASCII art? Not in this tool — it outputs plain text. For colored terminal output, you'd need ANSI escape codes, which aren't supported in most paste targets.
Is my image uploaded? No. Everything runs locally in your browser.