ASCII art generator

Turn your text into bold ASCII letter art. Pick a font, copy the result.

auto-saved on this device
Font
Output · STANDARD
 

What is the ASCII art generator?

The ASCII art generator turns ordinary text into the chunky, multi-line letter art that ships with figlet — a 30-year-old Unix utility used in MOTD banners, README files, terminal logos, and IRC chat. Every font in the picker is a real .flf file from the figlet library; we curate 23 of the most legible and visually distinct ones, ship the Standard font with the page, and lazy-load the rest only when you click them.

What is FIGlet?

FIGlet (Frank, Ian and Glenn's Letters) is a program that takes plain text and renders it using larger ASCII characters arranged across multiple rows. Each font is a .flf file describing how to draw every printable character at a fixed height — typically between 4 and 10 rows. Glenn Chappell wrote the original in 1991, the FIGfont format was formalised in 1996, and the JavaScript port that powers this page is figlet.js by Patrick Gillespie.

How to make ASCII art from text

Type a short word or phrase — letters, numbers, and basic punctuation work in every font. Pick a font from the chip row to switch the rendering style; the first time you click a non-default font, the tool fetches its .flf file (typically 5–15 KB) and caches it for the rest of your session. Use the Copy button to paste the result anywhere, or Download .txt to save it as a file. Output stays as plain ASCII, so it survives copy-paste through chat clients, terminals, and code comments.

Which figlet fonts are best?

There's no single right answer, but a handful are good defaults. <strong>Standard</strong> is the canonical FIGlet font and renders well at small sizes. <strong>Big</strong> and <strong>Block</strong> read clearly even when surrounding text is tiny — useful for banners. <strong>Slant</strong> adds a 3D feel without sacrificing legibility. <strong>Shadow</strong> and <strong>Doom</strong> are the most-used stylised fonts in README files. <strong>Banner</strong> is the iconic full-block style most people picture when they think of ASCII art. <strong>Mini</strong> and <strong>Small</strong> save vertical space when output goes inside a comment block. The picker on this page covers 23 hand-picked fonts, vetted to render every printable ASCII character without missing-glyph artifacts.

Tips for legible ASCII art

Keep the input short — under 15 characters in wide fonts like Banner or Big keeps the output narrow enough to embed in a 100-column terminal. Stick to letters, numbers, and standard punctuation; emoji, accented letters, and non-Latin scripts won't render in most figlet fonts and the tool will surface a notice when more than 30% of the input falls outside the supported set. If you're embedding the result in a Markdown file or chat message, wrap it in a fenced code block so the renderer preserves the monospace alignment.

Common Uses

FAQ

What's the difference between figlet and an ASCII art generator?

FIGlet is the specific tool that uses .flf font files to render text as multi-line ASCII letter art. Most online "ASCII art generators" are figlet under the hood — including this one. Image-to-ASCII converters are a different thing entirely; they translate pixel data into character density, which produces a very different look.

Why doesn't my non-Latin text render?

Almost every figlet font only ships the printable ASCII range (letters, digits, common punctuation — code points 32 to 126). Devanagari, Cyrillic, CJK, and emoji aren't part of the font file. The tool warns you when more than 30% of your input falls outside that range so you know the result will look incomplete.

Does the tool send my text anywhere?

No. The figlet renderer runs entirely in your browser. The Standard font ships with the page; other fonts are static files served from the same origin. Nothing about your input is logged, transmitted, or persisted on our servers.

Why is the input capped at 50 characters?

Wide fonts like Banner and Big render each letter 7–12 columns wide. Fifty characters in Banner is already over 600 columns — beyond that, output stops being practical. The cap keeps render times under 50 ms and the result narrow enough to embed somewhere without horizontal scrolling dominating the experience.

Can I use the output commercially?

Yes. The output is plain ASCII — there's no copyrightable rendering. The figlet fonts themselves are individually licensed (most permissively); see the figlet font archive for per-font terms if you're shipping a font's .flf alongside your software. Pasting figlet output into your README, comments, or product UI doesn't trigger any licensing requirement.

How does font switching work?

Pick a font from the chip row to switch instantly. The first click on a non-default font fetches its .flf file (typically 5–15 KB) and caches it for the rest of your session. Subsequent clicks are instant. Failed loads revert to the previously selected font and surface a small notice, so a flaky network never breaks the page.

Your input never leaves your browser. The figlet renderer and all fonts run locally on your device.

By the Numbers

Sources & Further Reading

01
Runs on your device
Files never leave your browser. No server uploads.
02
8 languages
EN, ES, HI, PT, FR, DE, ID, JA — every tool.
03
No signup
Open the page, use the tool. That's it.