en

Image to ASCII Art

Turn an image into ASCII art locally - a text picture made of characters, saved as a TXT. No upload.

Running locally on your device ...

Column width
Mode
  • Monochrome (TXT)
  • Colour (HTML)

Your files

    Running locally on your device ...

    0%

    Is my file uploaded?

    No. Everything runs in your browser - your file never leaves your device. How this is verifiable

    No upload100% local
    Your content stays with youno third-party access
    Hosted in GermanyGlobal Content Delivery
    Independently auditedTLS A+ · HTTP headers A+

    ASCII art represents a picture using only text characters: dense characters like @ and # stand for dark areas, sparse ones like . and a space for light areas. This tool samples your image on a grid, measures the brightness of each cell, and maps it to a character from a light-to-dark ramp, producing a text picture you can paste into a terminal, a code comment, a chat or a plain-text file.

    The grid is sized so the result stays readable - the output is plain text with one line per row of cells, and because text characters are taller than they are wide, the rows are sampled to keep the proportions roughly right. In "Monochrome" mode the result is saved as a TXT file; view it in a monospaced font (like a code editor or terminal) so the columns line up and the picture appears. In "Colour" mode each cell keeps the source image colour, and the result is saved as a self-contained HTML file that opens directly in colour in the browser - no extra font or software needed.

    Everything runs entirely locally in your browser on a canvas (no upload, even offline) - your image never leaves your device. ASCII art is a stylised, low-detail rendering, not a faithful copy; high-contrast images with a clear subject work best. Fine detail is discarded by design; in "Monochrome" mode colour is discarded too.

    Specifications

    Specifications
    Input formatsJPG, JPEG, PNG, WEBP
    Auto-conversionGIF, BMP, TIFF, ICO, SVG, HEIC, PDF, DOCX, DDS, HDR, PCX, WBMP
    Output formatTXT
    Batch processingYes
    ProcessingLocally in your browser (JavaScript)
    File uploadNone

    In 3 steps

    1. Drop or tap your image (PNG, JPEG or WebP).
    2. Choose a mode (monochrome or colour) - it is sampled on a grid and each cell mapped to a character.
    3. Download the ASCII art: TXT (monochrome, view it in a monospaced font) or HTML (colour, opens directly in the browser).

    Limitations: Converts an image to ASCII art: the image is sampled on a grid and each cell mapped to a character from a light-to-dark ramp. "Monochrome" mode outputs a plain-text TXT (view it in a monospaced font); "Colour" mode outputs a self-contained HTML file with each cell in its original colour. It is a stylised low-detail rendering; fine detail is always discarded, colour only in monochrome mode. An animated WebP is flattened to a single frame. A non-image file is rejected with a clear error.

    FAQ

    Is my image uploaded?

    No. The conversion runs entirely locally in the browser on a canvas - even offline. Your image never leaves your device.

    Why does it look wrong in my app?

    The monochrome TXT only lines up in a monospaced font. View it in a code editor or terminal, not a proportional font, so the columns align. The colour HTML file brings its own fixed width and opens directly in the browser.

    Is colour kept?

    Only in "Colour" mode: each cell there keeps the source image colour, output as HTML. In "Monochrome" mode colour is discarded by design and brightness is mapped to characters.

    Which images work best?

    High-contrast images with a clear subject. Busy or low-contrast photos turn into noise because each cell becomes a single character.

    Related tools

    Dither Image · Pixelate Image · Grayscale Image · Pencil Sketch · Image to Data URI