Convert any photo to ASCII art in your browser. Multiple character sets, adjustable width, copy or download as text. 100% private. 100% free, private,.
ASCII art represents images using only typed characters — letters, numbers, punctuation, and Unicode block symbols. By mapping each pixel of an image to a character whose visual density matches the pixel's brightness, you can create surprisingly detailed monochrome art that displays in any text environment: chat windows, code comments, terminal banners, email signatures, and README files. This tool converts JPG, PNG, and WebP images to ASCII entirely in your browser; your image is never uploaded.
Width controls how many characters span the image horizontally. 60–80 works well in chat windows; 100–120 for code comments; 150+ for standalone art viewed at a small font in a text editor. Character sets control the visual style: standard uses common punctuation and is broadly compatible; dense adds more intermediate shades for richer photos; blocks uses Unicode block characters (░▒▓█) for the smoothest gradient; minimal uses just space, period, asterisk, and hash for bold, simple silhouettes.
High-contrast photos with clear shapes — portraits, logos, silhouettes — produce the most recognisable ASCII art. Low-contrast nature scenes can turn into a muddy block of similar characters. If your photo is unclear, increase contrast first with the Image Filters tool.
Conversion runs entirely in your browser. No upload, no tracking, no account. Close the tab and nothing is retained.
60–100 characters wide is ideal for chat and code comments. 150+ produces detailed art best viewed in a monospace text editor at a small font size.
Monospace characters are about twice as tall as they are wide, so the tool halves the vertical resolution to compensate. If your renderer uses non-monospace text, the proportions will look off.
Reverses light and dark — dark image areas become space characters, light areas become dense ones. Useful when displaying ASCII on a dark terminal background.
No. Everything runs in your browser. Your image never leaves your device.
Standard works for most photos. Dense gives more shading levels. Blocks uses Unicode box characters for a smooth gradient. Minimal is great for stark, high-contrast logos.
Browse all free tools · Guides and tutorials · PDF tools · Developer tools · Text tools · SEO tools