ASCII art text generator
Convert text into copyable ASCII banner art using standard, small, banner, and shadow-style fonts that run entirely in your browser.
#### # # #### ### #### ##### ##### # # # # # # # # # # # #### ##### #### ##### ### # # # # # # # # # # # # # # # # # # # #### ##### #
About the ASCII art
The ASCII art text generator turns a short word or phrase into large block letters built from text characters, the kind of banner you see at the top of a README, a terminal welcome message, or a code comment. Type your text, pick a font, and it lays out each letter as a small grid and stitches them side by side into multi-line art you can copy.
It is the fast way to make a heading that survives anywhere monospaced text is shown, with no image file and no external service. Reach for it when you want a project name to stand out in a console banner, an ASCII signature, a commit splash, or a plain-text document where real graphics are not an option. Rendering happens live in your browser as you type.
How to use it
- Type the text you want to render. Letters and digits work best, since the built-in fonts cover A to Z, 0 to 9, and the space.
- Pick a font from the dropdown: Standard, Small, Banner, or Shadow.
- Watch the preview update instantly as you change the text or switch fonts.
- Keep words reasonably short, because wide art can overflow the line width of wherever you paste it.
- Click Copy to put the multi-line output on your clipboard, then paste it into your README, terminal banner, or comment.
Examples
A README banner from a project name
Type PHRASIT and choose Standard. Each letter renders five rows tall in hash characters and the letters join into a single banner. Copy it and paste it inside a fenced code block at the top of your README so it displays in a monospaced font.
Comparing Standard and Shadow
Enter HELLO in Standard to get clean upright block capitals. Switch to Shadow and each row shifts one space further right than the last, giving the letters a slanted, drop-shadow lean. Small, by contrast, renders the same word only three rows tall for tight spaces.
Frequently asked questions
- Which characters can it render?
- The fonts define glyphs for the 26 Latin letters A to Z, the digits 0 to 9, and the space. Lowercase input is uppercased automatically. Punctuation and accented or non-Latin characters have no glyph and are skipped during layout.
- Why does the art look broken when I paste it?
- ASCII art only lines up in a monospaced font, where every character is the same width. In a proportional font the columns drift apart. Paste it inside a code block, a <pre> tag, or a terminal so the spacing is preserved.
- What is the difference between the four fonts?
- Standard is five rows of hash block capitals. Small is a compact three-row style. Banner is the standard shape drawn with @ and padded with a blank row above and below. Shadow offsets each successive row by one space for a leaning look.
- Does it work for whole sentences?
- It will render any length, but the output gets very wide because each letter is several characters across. For banners, stick to a single short word or two. Long phrases tend to wrap and lose their shape when pasted.
- Is the output plain text I can edit?
- Yes. The result is ordinary text made of spaces and symbols, so you can paste it anywhere and tweak individual characters by hand if you want to nudge the spacing or fix alignment.
Good to know
This is a compact, self-contained renderer rather than a full figlet engine, so it ships a handful of hand-built fonts rather than hundreds. That keeps it instant and offline, at the cost of breadth: if you need a specific exotic typeface or full Unicode coverage, a dedicated figlet font collection will go further.
Trailing blank space on each line is trimmed so the art does not carry invisible padding into your document. When you place the result, remember that the surrounding context controls whether it looks right. A code fence in Markdown, a preformatted block in HTML, or a raw terminal all use monospaced rendering and will show it as intended, whereas a word processor or chat app with proportional fonts will scramble the columns.