ASCII Art Generator
Convert images and text into ASCII art — image-to-ASCII with 5 dithering engines, text-to-ASCII with 60+ FIGlet fonts, plus webcam mode and TXT/PNG/SVG/HTML/ANSI/PDF export, all in your browser.
About ASCII Art Generator
Convert images and text into ASCII art — image-to-ASCII with 5 dithering engines, text-to-ASCII with 60+ FIGlet fonts, plus webcam mode and TXT/PNG/SVG/HTML/ANSI/PDF export, all in your browser. Everything runs locally in your browser — your data never leaves your device.
How to use
- Enter your input in the tool above.
- Adjust any options to your preference.
- Use the Copy or Download buttons to save the result.
- Everything happens locally — your data never leaves your browser.
FAQ
Does image-to-ASCII upload my image?
No. All processing happens locally with the Canvas API. The image is drawn to an offscreen canvas, luminance is sampled per cell, and mapped to a character ramp — entirely on your device.
Which dithering engines are available?
Five: None (basic luminance threshold), Floyd–Steinberg, Atkinson, Jarvis–Judice–Ninke (JJN), and Stucki. Each produces visibly different texture; switch instantly with the dithering picker. Large images can run in a Web Worker to avoid jank.
How many FIGlet fonts ship with the text mode?
60+ curated FIGlet fonts (Standard, Big, Block, Banner, Slant, ANSI Shadow, Star Wars, Doom, Ghost, Shadow, Small, Mini, and many more). Each font chunk is lazy-loaded on first use to keep the initial bundle small.
Can I use my webcam as the source?
Yes — the Webcam tab captures frames via getUserMedia + requestAnimationFrame and re-renders ASCII in real time. Frames never leave the page. Webcam requires HTTPS in production (Cloudflare Pages serves HTTPS by default).
What export formats are supported?
Plain TXT, PNG (rasterized monospace), SVG (vector text), colored HTML (true-color or 256/16-color ANSI mapping), ANSI terminal escape codes, print-ready PDF, and one-click copy. ANSI output pastes byte-correct into terminal-aware editors.
Why does the output look stretched without aspect correction?
Monospace characters are taller than they are wide (~0.5 cell ratio). Toggle 'Aspect correction' so the height is halved — otherwise faces look stretched vertically. The correction is applied automatically to the default preset.
Related tools
Barcode Generator
Generate scannable 1D/linear barcodes (Code128, EAN-13, UPC-A, ITF-14, GS1-128, Codabar, MSI, Pharmacode) with live preview, PNG/SVG/PDF export, bulk CSV batches, label sheets, and a camera scan-test — fully in-browser.
Bulk Image Renamer + Optimizer
Batch-rename and optimize many images in one pass with live preview, token templates, conflict auto-resolve, perceptual-hash dedupe, and a single ZIP download — 100% in your browser.
Color Picker & Converter
Pick colors and convert between HEX, RGB, HSL, and HSV. Includes WCAG contrast checking for accessibility. 100% private.