Popular right now

Text

Text Art Generator

Type a word and see it as a multi-line ASCII banner in classic FIGlet fonts, then copy it as plain text, a code block or a code comment.

Ready to useFree · No sign-up
Result
Loading font…

0 columns × 0 rows

Text art gallery

Small pieces to copy and paste. Faces and dividers are one line and work in tweets, bios and chat; the drawings need a monospace font, so paste them inside a code block.

Shrug
¯\_(ツ)_/¯
Table flip
(╯°□°)╯︵ ┻━┻
Put it back
┬─┬ ノ( ゜-゜ノ)
Happy
(^▽^)
Excited
(ノ◕ヮ◕)ノ*:・゚✧
Hug
(っ◔◡◔)っ ♥
Bear
ʕ•ᴥ•ʔ
Cat face
(=^・ω・^=)
Disapproval
(ಠ_ಠ)
Sunglasses
(•_•) ( •_•)>⌐■-■ (⌐■_■)
Flex
ᕦ(ò_óˇ)ᕤ
Dance
♪┏(・o・)┛♪┗ ( ・o・) ┓♪
Sleepy
(-_-) zzZ
Crying
(╥﹏╥)
Pointing
(☞゚ヮ゚)☞
Wave
(・ω・)ノ
Blush
(⁄ ⁄•⁄ω⁄•⁄ ⁄)
Angry
(╬ Ò﹏Ó)
Fight me
(ง •̀_•́)ง
Confused
(・・ ) ?

Tip: set Copy as to “Discord / Markdown code block” above and multi-line drawings are copied with the backticks included.

Banner fonts are the classic FIGlet fonts by Glenn Chappell, Ian Chai, Ryan Youck and others (BSD licence, see /fonts/effects/figlet/LICENSE.txt). Everything runs in your browser.

Works in your browser. No account needed.

Advertisement

Frequently asked questions

How do I post ASCII text art on Discord without it breaking?

Put it in a code block. Discord shows normal messages in a proportional font, which shears the letters apart; inside a code block (three backticks on the line before and after) it uses a monospace font and keeps every space. Choose “Discord / Markdown code block” under Copy as and the backticks are added for you. Keep banners under about 40 columns if people read on phones, or Discord wraps the lines.

What is FIGlet?

FIGlet is a program from 1991 by Glenn Chappell and Ian Chai that prints text as large letters made of ordinary characters. Its fonts are plain-text .flf files in which every letter is drawn as a small block of characters, plus rules for how neighbouring letters may overlap. This tool reads the original FIGlet font files and lays letters out the way FIGlet 2.2.5 does, so the banners match what the figlet command prints.

What do Smushed, Fitted and Full width mean?

They are FIGlet’s three ways of placing letters side by side. Full width puts each letter’s block next to the last one with its built-in spacing. Fitted slides letters together until they touch. Smushed slides them one column further so the edges merge, following each font’s smushing rules — for example, two | characters become one and a _ under a / gives way to the /. Font default uses whatever the font designer chose, which for most fonts here is smushed.

How is this different from the Big Text Generator?

The Big Text Generator draws letters with one simple five-row font made of # signs, and also offers fullwidth Unicode letters for bios. Text Art uses 13 real FIGlet fonts — Standard, Slant, Big, Shadow, Banner, Script, Bubble and others — with proper letter joining, wrapping to a column width, comment formats for source code, and a gallery of small drawings. If you want to turn a picture into characters instead, use the Image to ASCII converter.

Can I use text art on Twitter / X, Instagram or in a username?

Multi-line banners only hold their shape where text is shown in a monospace font, which those apps do not use, so the columns drift. Use the one-line pieces instead: the Faces and Dividers in the gallery are single lines built from Unicode symbols and paste cleanly into posts, bios and chat. Some faces use characters from Japanese, Kannada or other scripts, which appear as boxes on devices without those fonts.

Which characters do the banner fonts support?

Every font covers the printable ASCII set — A–Z, a–z, digits and punctuation — plus Ä, Ö, Ü, ä, ö, ü and ß, which the FIGlet format requires. Other accented letters and emoji are not in these fonts; they are skipped, and the tool lists any skipped characters under the result so nothing disappears silently. Some fonts, such as Banner, draw lowercase letters as capitals.

Advertisement

About this tool

Text art is lettering made from ordinary keyboard characters. This generator turns what you type into multi-line ASCII banners using 13 fonts from the FIGlet distribution — Standard, Slant, Big, Small, Small Slant, Shadow, Banner, Block, Lean, Script, Bubble, Digital and Mini — rendered by a FIGlet engine written for this page. It reads each font’s own layout settings and applies FIGlet’s six smushing rules (equal character, underscore, hierarchy, opposite pair, big X and hardblank), so the letters join the way the original command-line program joins them.

The output is built for pasting. Choose plain text, a Discord or Markdown code block with the backticks included, or a //, # or /* */ comment to drop a banner into source code, a shell script or a config file. Wrap at breaks long phrases between words so each row fits 40, 60, 80, 100 or 120 columns, and the column counter warns when a banner is wider than an 80-column terminal. As a guide, “Hello” in Standard is 22 columns wide and 5 rows tall once the empty row is removed.

Below the banner maker is a gallery of small pieces to copy: one-line faces such as the shrug and the table flip, multi-line drawings of animals, hearts and objects, and dividers for headings in Discord servers, READMEs and bios. The drawings use plain ASCII so they keep their shape in any monospace font; set Copy as to the code block format and they are copied ready for Discord.

Everything runs in your browser: the font files are small text files loaded from this site, and nothing you type is uploaded. The FIGlet fonts were designed by Glenn Chappell, Ian Chai, Ryan Youck and other contributors and are distributed with FIGlet under the BSD licence; their original credit lines are kept in each font file.

Related tools

You might also need