The History of ASCII Art: From Typewriters to FIGlet

ASCII art — pictures drawn with nothing but the letters, digits, and punctuation on a keyboard — feels like a product of the early internet. In truth, people were making pictures out of type decades before computers existed, and the tradition has survived every technology shift since. This is a short tour of where it came from and how the pieces you can still make with our free ASCII art generator fit into that lineage.

Before computers: typewriter art

The oldest ancestor of ASCII art is typewriter art. Almost as soon as typewriters became common office equipment in the late 1800s, people started using them for something other than correspondence. Secretaries and hobbyists discovered that by overlaying characters, adjusting the platen by fractions of a line, and choosing dense characters like M, W, and # for dark areas, they could produce surprisingly detailed portraits and landscapes. Typing competitions in the early twentieth century sometimes included an artistic category, and magazines published typewriter pictures of butterflies, churches, and film stars.

The core insight of typewriter art is exactly the one every ASCII generator uses today: characters have different visual densities. A space is white, a period is nearly white, and an @ or # is nearly black. Arrange them on a fixed grid and you have a crude but workable grayscale image.

Teleprinters and RTTY

The next hosts for text art were teleprinters — the electromechanical machines used for telegrams, news wires, and later radioteletype (RTTY). Amateur radio operators in the 1950s through 1970s traded long perforated paper tapes containing pictures encoded as sequences of characters. Feeding a tape into a teleprinter would slowly hammer out a pin-up girl, a Christmas scene, or a station logo, line by line. Because tapes could be duplicated and re-transmitted, popular pieces circulated for years, passed from operator to operator — an early form of viral content, moving at 45.45 baud.

RTTY art mattered historically because it established text pictures as something you share over a wire, not just something you type at your desk. When computer networks arrived, the habit transferred immediately.

Line printers and the mainframe era

In the 1960s and 1970s, university and corporate computer rooms were full of line printers — fast, loud machines that printed a whole row of characters at once. Programmers quickly put them to recreational use. Calendar girls, Snoopy posters, Mona Lisa reproductions, and Christmas banners printed on green-bar paper were taped to the walls of countless computer labs. Some installations even printed a large banner page with the user's name spelled out in giant letters made of smaller letters before every print job, so operators could sort the output — a purely practical use of text-as-typography that directly foreshadows banner fonts.

ASCII gets its name

The American Standard Code for Information Interchange was standardized in 1963 and revised in 1967, fixing a shared set of 95 printable characters. Before ASCII, every manufacturer had its own character encoding, so a picture made on one system could turn to garbage on another. A universal code meant a picture made from those 95 characters would render identically on any conforming terminal or printer. That portability is the entire reason the art form is named after an encoding standard: ASCII was the common denominator that let text art travel.

BBSes, ANSI, and the scene

When dial-up bulletin board systems (BBSes) took off in the 1980s, text was all there was. Every BBS needed a welcome screen, menus, and file-area headers, and sysops competed to make theirs distinctive. On IBM PCs, the extended code page 437 character set added block and shading characters (░ ▒ ▓ █), and ANSI escape codes added sixteen colors and cursor control. The resulting "ANSI art" scene grew into a genuine subculture, with art groups such as ACiD and iCE releasing monthly packs of member artwork throughout the early 1990s. Strictly speaking ANSI art goes beyond pure ASCII, but the two communities were one and the same, and many artists worked in both.

Usenet, email signatures, and emoticons

On Usenet and early email, ASCII art found a smaller-scale niche: the signature block. Custom .sig files ended posts with a few lines of art — a tiny dragon, a sailboat, a name in stylized letters. Etiquette held signatures to about four lines, which made compact ASCII art a small craft of its own. The same era produced the emoticon: Scott Fahlman's 1982 proposal of :-) on a Carnegie Mellon message board is arguably the most reproduced piece of character art ever created. In Japan, the wider character repertoire of Shift-JIS enabled a parallel tradition of "kaomoji" faces like (^_^) and elaborate multi-line scenes on boards such as 2channel.

FIGlet and banner fonts

The tool most relevant to this site arrived in 1991, when Glenn Chappell released FIGlet ("Frank, Ian and Glenn's letters"). FIGlet takes ordinary text and renders each character as a large glyph built from smaller characters, using interchangeable font files:

 _   _ _
| | | (_)
| |_| | |
|  _  | |
|_| |_|_|

Because the font format was open and simple, hundreds of fonts appeared — from clean block letters to flaming script styles — and FIGlet output became the standard look of Unix login banners, README headers, and IRC flourishes. The text-to-ASCII half of our generator is built on this exact tradition: it ships 59 classic FIGlet fonts and renders them with figlet.js, a faithful JavaScript port of the original program.

Survival in the graphical age

ASCII art should, by rights, have died when graphical displays became universal. It didn't, for a few practical reasons. Text is tiny, searchable, copy-pasteable, and renders anywhere a monospace font exists — a terminal, a code comment, a chat message, a git commit. It degrades gracefully where images can't load at all. And there is a cultural element: a FIGlet banner at the top of a CLI tool signals a certain hacker-heritage playfulness that a PNG logo can't. Today you'll find ASCII art in neofetch outputs, npm postinstall messages, error pages, and the source code of major websites, where companies hide recruiting messages in HTML comments.

Sixty years after the encoding was standardized and a century after typists first drew with letterforms, the form is still evolving — which is why we built a modern, in-browser tool for it. If reading this made you want to make something, try the generator: type a word, pick a font, and you're participating in one of computing's oldest folk arts.

More reading