ASCII art generator
Turn your text into bold ASCII letter art. Pick a font, copy the result.
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
- README headers: Make a project's main heading instantly recognisable on GitHub or GitLab — many widely-used CLIs (Yarn, Homebrew, Docker) lean on figlet-style banners in their first-time output.
- Terminal banners and MOTD: Print the team or service name when someone SSHes into a host so they immediately know which environment they've landed in.
- Code comment dividers: Break up long source files with section headers in Big or Banner so navigating a 2,000-line file doesn't require Ctrl-F for every section.
- CLI tool startup screens: Give a custom command-line tool a memorable opening — even a quick utility feels finished with a real banner instead of a plain version line.
- Plain-text emails and signatures: Drop a signature or section divider that survives any email client because it's just monospaced ASCII — no images, no rendering quirks.
- Twitch and YouTube chat: Large blocky text stays readable as it scrolls past on a stream — fonts like Banner and Block are popular for moderator commands and shoutouts.
- Retro and themed environments: IRC channels, BBS-style projects, and demoscene work still use figlet-style art the way they have since the 1990s.
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.
By the Numbers
- FIGlet was first released in 1991 — over 30 years ago — and the .flf font format was formally specified in 1996
- There are over 700 figlet fonts in the public archive; this tool ships 23 hand-picked for legibility and visual range
- The Standard font renders ASCII letters 5 rows tall; Banner and Big use 7 rows; Doom uses 8
- A 6-character input in the Standard font produces output around 54 columns wide — fits comfortably in an 80-column terminal