Image to ASCII
Convert any image into ASCII art from each pixel's brightness. Configurable width and density.
How does it work?
First we turn every pixel into grayscale. From there, brightness decides which ASCII character lands at that spot: darker areas get the "denser" characters (@, #), while brighter ones get the lighter picks (., ').
The width you choose sets how many characters fit per line. Height, on the other hand, follows from the proportions, with a tweak to account for the characters' own aspect ratio, which tends to sit around 2:1.
The processing stays on your machine, and the image never leaves your browser.
Turn images into ASCII art
Those images made only from text characters, ASCII art, carry a retro charm that recalls the early days of computing. This tool does the conversion on its own, reading the brightness of each region of the image to pick the character that best stands in for that tone.
By tweaking the width, you balance the level of detail against the size of the result, going from a plain sketch to a more careful drawing. The character ramp is fixed, with ten density levels, and the invert option swaps light for dark when the result will sit on a dark background. You can use it on an email signature, terminal art, a nostalgic post, or just for the fun of watching a photo become text.
The image goes to no server at all. The whole conversion happens inside the browser, so just load the photo and copy the ASCII art right after.
Frequently asked questions
Why does the preview look like a negative of the photo?
What width should I pick, and is there a limit?
Does a PNG with a transparent background work?
Related Tools
Grayscale Image Converter
Convert any image to grayscale (black and white) in the browser. Instant processing without sending data to servers.
Slugify
Convert titles and text into URL-friendly slugs. Removes accents, converts to lowercase and replaces spaces with hyphens. Essential for SEO.
Rotate Image
Rotate an image by 90°, 180° or 270° (clockwise and counterclockwise). Instant result in the browser, with PNG download.
Image Color Picker
Load an image and discover the color of any pixel in real time. Hover to see HEX, RGB and HSL with a magnifier. Automatically extracts the dominant color palette.
Image Brightness & Contrast
Adjust the brightness and contrast of any image with real-time sliders. See the result instantly and download as PNG.
Steam Avatar Formatter
Resize an image to 184×184 (Steam large avatar) or 32×32 (small avatar). Smooth edges, lossless quality.