Convert any image to ASCII art text. Adjust width, density, and invert colors directly in your browser.
Drop an image or click to upload
Three steps. Instant results.
The image is loaded onto a hidden HTML5 canvas at your chosen width. Our algorithm scans every pixel and calculates its brightness using the standard luminance formula (0.299R + 0.587G + 0.114B). We then map that brightness value to a specific ASCII character. Dark pixels get dense characters like '@' or '#', while bright pixels get spaces or dots. The script compensates for line height automatically, resulting in an accurate text-based representation of your photo.