Generate ASCII text art
Free online ASCII text art generator in the figlet tradition. Type a word, pick a font; each letter is rendered as a grid of characters and joined into a banner you can paste into a README header, a CLI tool's --help banner, an MOTD, a dotfile shell prompt, a code comment block, or a chat message wrapped in a triple-backtick fence. Five fonts (Standard, Big, Banner, Block, Bubble) cover the styles you see in most open-source project headers.
How to use
A name, a slogan, a short word — block fonts get wide fast.
Standard is the classic figlet look; try a few.
Box and center if you want a framed banner.
Paste into chat, code comment, README, or terminal.
Render any text as multi-line ASCII block art — five fonts, optional centering and box
What you can do
Typical uses
- Add an ASCII banner to the top of a script as a section header.
- Make a fun chat message — "HAPPY BIRTHDAY" in block letters.
- Generate a wall-of-text banner for a CLI tool's --help screen.
- Decorate a README with a project name in ASCII art.
- Build a retro-style sign-off for an email signature.
Why this one
Output is compatible with classic figlet banners — if you like a font here, the same look (and more font variants) is available in the figlet CLI for shell scripting. The box-drawing option uses standard Unicode line-drawing characters that align cleanly in any monospace terminal or Markdown code block.
Common questions
Why are only A-Z, 0-9, and space supported?
These fonts follow the figlet banner tradition, which historically supported just the ASCII printable set. Lowercase letters render as uppercase. For lowercase or accented glyphs, the figlet CLI offers extended .flf font files; for Cyrillic, you need a separately hand-designed glyph set.
My banner looks broken when I paste it. What went wrong?
Almost certainly the font at the other end. ASCII art is a grid: every character must occupy exactly the same width, and the picture holds together only because of that. Paste it somewhere that renders text in a proportional font — most chat apps, a document, a web page without a code block — and the narrow characters shrink, the wide ones spread, and the alignment collapses within a line or two. It needs a monospaced context: a code block, a terminal, a README, a comment header in source. The second cause is line wrapping: a banner is wider than ordinary text, and a window that wraps it will break every row in the same wrong place.
Will it work in a terminal?
Yes — paste into any monospace terminal and the alignment holds. For chat apps that re-flow text, wrap in a code block (triple-backtick fence).
Can I make my own font?
Not via this tool — but if you have figlet (.flf) fonts you like, the figlet command-line tool gives you the same result with a much larger font library.
Cyrillic / emoji?
Not supported. Block-letter fonts are mostly Latin-only by tradition; Cyrillic would need a separately designed glyph set.
We can! Just send us a quick message with your idea. If you'd like to discuss it in detail, leave your email and we'll get back to you. You can stay anonymous.