ASCII Art Generator
Turn text into big console-style letters (ASCII art). For README, terminal banners, Discord and code comments. Latin text only.
Loading…
What is ASCII art (figlet)?
An ASCII art banner draws each letter out of many rows of characters to make big letters that show up in a console. It was popularized by figlet (Frank, Ian, Glenn's Letters) on Unix in 1991, which is where fonts like Standard, Slant, Big and Shadow come from. This tool renders 8 figlet fonts in your browser.
| Font | Feel | Good for |
|---|---|---|
| Standard | Balanced default | General README titles |
| Big / Banner3 | Large, bold | Headline logos, pair with fill char |
| Slant | Italic slant | Logos with motion |
| ANSI Shadow | 3D shadow | CLI splash banners |
| Doom / Ghost | Bold decorative | Retro / game vibe |
| Small | Compact | Narrow width, code comments |
⚠️ figlet fonts only draw Latin letters, digits and symbols. Korean, Japanese and Chinese are not converted and pass through unchanged.
Where to paste it
| Place | How |
|---|---|
| GitHub README | Wrap in a code block (``` ```) — monospace keeps it aligned |
| Terminal / CLI banner | Splash text printed when the program starts |
| Code comments | Big section-divider title comment |
| Discord / Slack | Wrap in a code block (```) and send |
If it looks misaligned, the viewer is using a proportional font. View it in a monospace font or a code block for correct alignment.
Related tools
Features & how it works
When to use it
Fill character — swap the strokes
Enter one character into 'fill character' and figlet's letter strokes are all replaced with it. Empty means the original font. For example, filling the Banner3 font with 🔥 gives a flame block logo. The effect is strongest on bold block fonts (ANSI Shadow, Banner3, Big) rather than thin ones.
Self-hosted figlet library & fonts
This tool self-hosts figlet.js and 8 FIGfont (.flf) files on the site. It does not go through any external CDN, so conversion happens entirely in your browser and is unaffected by CDN outages or blocking. Fonts are loaded once per page and reused.
Common mistakes
- Non-Latin input — figlet fonts have no shapes for Korean/CJK, so they don't convert. Latin letters and digits only.
- Breaks in proportional fonts — columns drift in a normal font. View in a code block / monospace.
- Very long text — many letters get wide and may wrap or clip. Use short names or initials.
- Emoji fill + narrow font — emoji are wide and may push columns in some fonts. Check with a bold font.
Frequently asked questions
Does it work with non-Latin text (Korean, Japanese, Chinese)?
What is this used for?
What does the 'fill character' do?
█, ★ or 🔥 to fill the letters and get a block or emoji look. The effect is strongest on bold block fonts like ANSI Shadow and Banner3.The letters look broken or misaligned.
How many fonts are there, and does it use a server?
Where does my text go?
Sources & basis
- figlet.js — text-to-ASCII conversion library / github.com/patorjk/figlet.js
- FIGfont spec & fonts — figlet standard fonts (Standard, Big, Slant, ANSI Shadow and more) / figlet.org
- figlet history — Frank, Ian, Glenn's Letters (1991) / Unix banner command