Turn an image into ASCII art
Map a photo's pixels onto a character density ramp. Set the width and pick light-on-dark or dark-on-light, then copy the text or download it as an image.
Drop in any photo. Portraits and high-contrast images work best.
Set how many characters wide the art should be, and pick light-on-dark or dark-on-light.
Copy the raw text, or download it as a .txt file or a rendered PNG image.
Frequently asked
Are my files uploaded to your servers?
No. Pixels are read and mapped to characters entirely in this tab. Nothing is sent anywhere.
Why does the text look squashed or stretched when I paste it elsewhere?
It's sized for a monospace font. Paste it somewhere using one (like a code block or terminal) and the proportions will look right.
What characters does this use?
A density ramp from a blank space up to "@", so darker or lighter areas of the photo map to sparser or denser characters.
Can I get an image file instead of text?
Yes. "Download as image" renders the same characters onto a PNG using a monospace font.
Does this work offline?
Yes, once the page has loaded.