Runs entirely in your browser
A real converter, not a toy. Shape matching, edge detection, Braille sub-pixels, dithering, full colour and video export with sound. Nothing is uploaded — your file never leaves this device.
JPG · PNG · WEBP · GIF · AVIF · MP4 · WEBM · MOV
Most converters stop at mapping brightness to a hard-coded string of characters. That works, and it also throws away most of what makes an image legible. This one goes further.
Drop in a JPG or an MP4. Video converts live at playback speed and exports as a real file with the original audio kept intact.
Detail sets how many characters span the image. More characters means each is drawn smaller and tighter, so fine structure survives instead of being averaged away.
Brightness mapping for speed, glyph shape matching for stills, and Unicode Braille or quadrant blocks when you want sub-pixel detail.
A Sobel structure tensor finds edge direction per cell and draws it with - \ | / — which is how you keep an eyeline, a horizon or lettering readable.
Each character takes the colour of the pixels it actually covers, not a flat cell average. Plus greyscale, duotone, custom palettes and median-cut quantisation.
Type any symbols you like. Every one is rasterised and sorted by real ink coverage in your chosen font, so the ramp is always in the right order.
Drag it anywhere on the page, click to browse, or paste from your clipboard.
Detail, characters, colour, contrast, edges, dithering. Every change re-converts instantly.
PNG, JPG, SVG, plain text, ANSI, HTML, JSON — or a full ASCII video with audio.
No account, no upload, no watermark. It works offline once the page has loaded.
Open the converter