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

1
Type some text

A name, a slogan, a short word — block fonts get wide fast.

2
Pick a font

Standard is the classic figlet look; try a few.

3
A frame and centering for the banner look

Box and center if you want a framed banner.

4
Into a chat, a README or a terminal

Paste into chat, code comment, README, or terminal.

Render any text as multi-line ASCII block art — five fonts, optional centering and box

Text
Font
Options
Color

    
Don't know what to try?
750+ tools — open a surprise
🎲 Surprise me

What you can do

Five fonts
Standard (classic), Big (taller), Banner (one-line tall), Block (chunky), Bubble (rounded).
Letters, digits, and space
A-Z, 0-9, space — full ASCII printable set in each font.
Optional box outline
Draw a Unicode box-drawing frame around the output for a banner look.
Centered or left-aligned
Centering recalculates the longest line and pads accordingly.
A copy, or a .txt for any editor
One-click clipboard copy or save as a .txt file for use in any editor.
Instant preview
Output regenerates on every keystroke — try a few fonts side-by-side without waiting.

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.

💡 Want us to improve this tool just for you?

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.

How do you rate this tool?

Thank you for your rating!
Want to share more? Leave a comment!
Thank you! Your comment will appear after moderation.
Published Updated Author: