ASCII Banner Generator

Turn any short text into big figlet-style ASCII art banners with three classic fonts, ready to copy or download as plain text.

The banners are rendered locally in your browser with bundled fonts. Your text never leaves your device.

5 / 30
Banner output
—

Input is capped at 30 characters — beyond that the banner stops fitting on any normal screen.

How It Works

This is a figlet renderer, and the trick is a character map: every allowed source character carries its own stack of six or eight template lines in the font file. To build a banner, the engine walks your text character by character and pastes each character’s block onto the growing output, one column at a time — a "H" is not a shape, it is a slice of the letter H in every line of the font. Three classic figlet fonts (Standard, Big and Slant) are bundled with this page, so nothing is fetched at runtime.

Plain text goes everywhere
The output is ordinary characters — it survives copy-paste into code comments, READMEs, terminal motd files and markdown fences. Markdown and chat apps just need the banner inside a monospace block (three-backtick fences in Discord, Reddit and GitHub) because proportional fonts scramble the column alignment that the art relies on.
Smushing and layout
Real figlet can "smush" adjacent letter blocks together to tighten kerning, and this tool renders with default settings — letters may lean on each other slightly, which is part of the classic look. The trim option simply strips leading and trailing whitespace rows and columns for a cleaner paste.
Font licenses
The font layouts come from the figlet project (figlet.js ships them under permissive terms, with the classic Standard font dating back to 1991 arrangements). Generated output is plain text you can use anywhere — there is nothing to attribute for a README header.

Frequently Asked Questions

My banner wraps or looks squashed with longer text

Big ASCII is wide — each typed character can be 6–10 columns, so 30 characters already needs around 200 columns of display. Shorten the text, pick the smaller Slant font, or turn on trimming to remove dead space. The input is capped at 30 characters for exactly this readability reason.

Will it keep alignment in Discord, Reddit or a README?

Yes, if you paste it inside a monospace block: wrap the text in triple-backtick fences in Discord, Reddit and GitHub markdown, and use code blocks in docs and READMEs. In normal proportional-font places (word processors, most chats) the columns will not line up.

Can I use emoji or non-Latin letters?

No — figlet fonts are pure ASCII maps, so characters outside the standard Latin set either render as blanks or collapse the shape (try it and the page will warn you). Emoji, CJK and accented beyond Latin-1 are simply not in the character tables of these fonts.

Whose fonts are these and may I use the output?

The layouts come from the classic figlet font collection shipped with the MIT-licensed figlet.js library — the standard, big and slant families carry permissive retro-figlet licenses. Generated banners are just text, so you can paste them into code, READMEs or terminals freely.

Is anything uploaded to a server?

No. Font rendering happens in your browser with the figlet.js library bundled into this page — your text never leaves the device and no network request is involved. The .txt download is generated client-side too.