Toast Unicorn

ASCII art, kaomoji & text art tools

Image to ASCII art converter

Drop in a photo, logo or drawing and watch it turn into characters. Pick the width and the character set, tune the contrast, then copy the text or save it in colour.

No picture yet.

Waiting for a picture

Edit to use your own; start with a space for the lightest parts.

Made for

How the picture becomes text

The picture is shrunk to one pixel per character. Characters are about twice as tall as they are wide, so a square photo 100 characters wide becomes 50 rows. Each pixel's brightness picks a character: light areas get sparse ones like dots, dark areas dense ones like # and @.

Pictures with one clear subject on a plain background work best, so crop tightly first. Transparent parts of PNG and SVG files count as background.

Questions about image to ASCII

Is my picture uploaded anywhere?

No. Your browser reads the picture and converts it on this page with a canvas; it never leaves your device.

Which image types work?

Anything your browser can open: PNG, JPEG, WebP, GIF (the first frame), BMP and SVG, plus AVIF in current browsers. iPhone HEIC photos usually need converting to JPEG first.

What is the colour HTML file?

A small web page in which every character has the colour of the pixel it came from, on the background you chose. Open it in any browser or copy its code into your own page.