Image to ASCII Art
Turn any picture into text-based ASCII art you can paste into chats, code comments or terminals.
Add images
PNG, JPG, WebP, HEIC, SVG — anything your browser can decode.
Choose an output
Turn any picture into text-based ASCII art you can paste into chats, code comments or terminals.
Fine-tune
Optional — sensible defaults are already set.
About Image to ASCII Art
Convert a picture into ASCII art: plain text where characters of different visual density stand in for light and dark areas. Choose the width in characters and a character set, from the classic "@%#*+=-:." ramp to a detailed 70-character set, shaded blocks or binary digits.
When it helps
- Adding a text logo or banner to a README, code comment or terminal startup script.
- Sharing fun text art in chats and forums that support monospace code blocks.
- Making retro-style art for a terminal app or game.
Tips
- ASCII art only lines up in a monospace font. Paste it into a code block when sharing.
- Use 60-100 characters wide for chats and comments, and more for detailed art viewed full-screen.
- Turn on Invert when the art will be shown as light text on a dark background, like most terminals.
- High-contrast images with a clear subject convert far better than busy, low-contrast photos.
Good to know
Quick answers about image to ascii art in your browser.
It's probably shown in a proportional font. Switch to a monospace font or a code block so every character takes the same width.
It reverses which characters represent dark and light, so the art reads correctly as light text on a dark background.
Yes. There is no sign-up, no watermark and no limit on how many files you process.
No. Files are read and processed locally in your browser, so they never leave your device.
Related tools
Part of the Image Utilities collection.