Render text as large ASCII art banners using 14 built-in figlet fonts, with horizontal layout control.
Render text as large ASCII art banners using 14 built-in figlet fonts, with horizontal layout control. Render text as large ASCII art banners using 14 built-in figlet fonts, with horizontal layout control.
ASCII art output
Background
What figlet fonts are
FIGlet is an old and beloved program (and the .flf file format it defined)
for turning ordinary text into large ASCII art. Each character is drawn as a
grid of characters -- commonly #, @, and spaces -- sized so that a whole word
becomes a banner. The format has been around since 1991 and powers countless
terminal greetings, code comments, and README headers. A FIGlet font file
defines, for each printable ASCII character, a small bitmap plus metadata:
the character height, the baseline, the maximum width, and the smushing
rules that control how adjacent letters merge.
The fonts bundled here
This tool bundles 14 hand-picked fonts so it works fully offline. They range
from the clean classic Standard and Big, through decorative styles like
Bubble, Block, and 3-D, to playful ones such as Star Wars, Doom, and Larry
3D. Compact fonts like Mini and Small suit long strings, while Slant and
Speed give a dynamic italic feel. Because the fonts are embedded in the page,
switching fonts is instant and no font file is ever downloaded.
Horizontal layout explained
The layout selector toggles how adjacent characters connect. In "horizontal"
(default) mode, each character keeps its natural spacing and edges stay
separate -- the safest, most readable choice. The "full" mode lets letters
smush together: overlapping strokes are merged into a single character where
the font's rules allow it, producing a denser, more calligraphic look that
some fonts (like Slant or Speed) are designed around. Try both and pick what
reads best for your banner.
Using the output
The result is plain monospace text: copy it and paste into terminals, code
comments, pull-request descriptions, or chat. It renders correctly anywhere
that uses a monospace font. For very long inputs, prefer a compact font and
keep the text short -- a 24-word phrase in a wide font can exceed typical
terminal widths. Every keystroke re-renders locally via the bundled MIT
figlet library, so nothing you type is ever transmitted.
Frequently asked questions
Why does my long text overflow the banner?
Wide fonts can make a single word wider than your terminal. Shorten the text, pick a compact font (Mini, Small), or wrap it into multiple lines -- each line renders as its own banner.
What does the horizontal layout toggle do?
Horizontal (default) keeps letters separated; Full lets them smush together where the font allows, producing a denser look. Some fonts are designed for smushing (Slant, Speed), others ignore it.
Can I change the fill character (# instead of @)?
Not in the current version -- the fill character is part of each font's design and figlet does not allow per-render overrides for it. Choosing a different font changes the texture of the banner.
Does the tool support non-ASCII text?
FIGlet fonts are designed for printable ASCII. Non-ASCII characters generally render as blank or fall back to the font's default box; for best results, use ASCII input or romanize your text first.
Is this generator offline?
Yes. The 14 fonts are embedded in the page and rendering uses the bundled figlet library (MIT). No font file or input text ever leaves your browser.
How do I get a smaller or bigger banner?
The font determines the character size: Mini/Small are compact, Big/Colossal-style fonts are large. Choose a font that matches your target size; the output is plain text, so you can also scale it with CSS or font size in any text editor.