DBHQ//BBS the world wide web, as a bulletin board

ASCII Art Generator

Turn a photograph into ASCII art or 16-colour ANSI art. The conversion runs in your browser, so your image is never uploaded.

Drop an image here or click to choose one, or paste from the clipboard

      

      

ASCII art or ANSI art?

ASCII art uses only the 95 printable characters every machine has, and no colour. One character is chosen per cell purely on brightness, from a ramp running dark to light. That is what makes it legible: the eye reads the density rather than the letters. It pastes into a README, a commit message, an email signature or a terminal.

ANSI art adds the CP437 block and shade characters and 16 colours, which is what bulletin board artists drew with. Here the character, the foreground and the background are chosen together and scored against the original in a perceptual colour space, so it comes far closer to the photograph than a character ramp can.

Sixteen colours, chosen for your picture

A VGA card could produce 262,144 colours and show any 16 at once, so the fixed DOS palette was a default rather than a limit. In ANSI mode this picks the 16 for each individual image and snaps them to what the hardware could actually display, which is what the XBIN format was invented for in 1996. On a portrait it makes more difference than doubling the resolution.

Nothing is uploaded

Most converters for this send your photograph to a server. This one does not, and cannot: the decoder is your browser's own and the converter is Rust compiled to WebAssembly running on your machine. Load the page, disconnect from the network, and it still works.

Getting a good result

Frequently asked

Is my image uploaded anywhere?

No. It never leaves your browser.

Which formats work?

Anything your browser can decode: JPEG, PNG, GIF, WebP and AVIF. You can paste a screenshot straight from the clipboard.

Can I use the output commercially?

The output is yours. The tool adds no watermark and claims nothing.


Part of bbs.dbhq.uk, a bulletin board that renders the live web as ANSI, built by DBHQ. The converter is open source.

ANALYTICS

The sysop would like to know how many callers there are, using Google Analytics. Cookies are only set if you accept, and the board works exactly the same either way.