Convert images and photos to ASCII art. Upload any picture and transform it into text-based art using various character sets, edge detection, and color modes.
Drag & drop image here or click to upload
Supports JPG, PNG, GIF, WebP, BMP
No image selected
Upload an image to convert it to ASCII art
Saved Presets is a Supporter feature.
Tool History is a Supporter feature.
Tool Notes is a Supporter feature.
Drag and drop an image onto the upload area, or click to select a file from your device.
Use the width slider to control resolution. Choose a character set that matches your desired style.
Toggle edge detection for line-art effects. Enable color mode for vibrant output. Adjust the edge threshold for more or less detail.
Copy the ASCII art as plain text or HTML. Download as .txt for monochrome or .html for color output.
Your image is loaded into an HTML5 Canvas element to extract pixel data for processing.
Each pixel's brightness is calculated using the ITU-R BT.601 formula for accurate luminance.
Brightness values are mapped to characters from the selected density string. Darker areas use denser characters like @ and #, while lighter areas use sparse characters like . and space.
The optional Sobel filter detects edges by calculating intensity gradients, creating a line-art style output perfect for logos and drawings.
In color mode, each character inherits the original pixel's color, creating vibrant ASCII art that maintains the image's color palette.
High-contrast images with clear subjects work best. Portraits, logos, and simple graphics produce excellent results. For photos, try enabling edge detection for a cleaner look.