By Maya Chen, lettering designer and type educator · Checked by Jordan Hale · · How we review content
Key facts
- A text art generator turns typed words into large lettering built from characters; this one draws banners from block characters such as the full block █ (U+2588).
- Text art lines up only in a monospace font: Discord code blocks, terminals, READMEs and code comments work, while Instagram, TikTok, X and WhatsApp usually break it.
- ASCII art has only 95 printable characters to draw with; modern text art adds block elements, box-drawing lines and symbols.
- Screen readers may announce each block character by name, so text art needs the plain words next to it.
- A ten-letter banner is fifty columns wide or more because each letter is five or more characters across, and many apps wrap lines at 40 to 80 characters.
- Block characters sit outside the original ASCII range, so save banner files as UTF-8 or they can turn into question marks.
This text art generator turns a typed word into large banner lettering built from block characters, such as █ and #. It is for people who want a text banner for a README, terminal, code comment or Discord code block, and it returns plain text you can copy as it is or wrapped for Discord.
How to use the text art generator
- Type a short word in the Your text box. Capitals work best, and three to six letters keeps the banner narrow.
- Pick a Fill character (Solid, Dark, Medium, Hash or Compact) and a Letter spacing setting.
- Press Copy banner, or Copy for Discord to wrap it in a code block, and paste it somewhere that uses a monospace font.
What counts as text art
Text art is lettering or imagery made out of characters. The oldest kind, ASCII art, predates graphics on computers: with only 95 printable characters, people drew with slashes, underscores, pipes and letters. Modern text art uses a wider palette, including block characters such as the full block and half blocks, box-drawing lines and decorative symbols.
This page covers one corner of that: text lettering. You type a word and get a banner where each letter is several rows tall, built from block characters. It also lists large Unicode styles that fit on one line. It does not make pictures. If you search for a “text art generator” and hope to turn a photo into characters, that is a different tool, although the underlying idea is the same: choose characters whose visual density matches the picture.
Why monospace is the whole game
A multi-row banner works by alignment. Row one of the letter A sits directly above row two of the letter A, character by character. That only holds when every character is the same width. In a monospace font, a space and a block both take one cell, so the rows stay aligned. In a proportional font, a space is narrower than a block, and the picture shears apart.
| Place you paste | Font type | Result |
|---|---|---|
| Discord code block (three backticks) | Monospace | Lines up |
| Terminal, README, code comment | Monospace | Lines up |
| Plain text editor with a fixed font | Monospace | Lines up |
| Instagram, TikTok or X bio | Proportional | Usually breaks |
| WhatsApp or SMS message | Proportional | Usually breaks |
| Word processor | Depends on the font you pick | Switch to a monospace font first |
If it breaks, check the font before blaming the generator. Switching the document to a monospace font often fixes it instantly. The monospace text generator explains the difference between monospace-looking Unicode letters and a true monospace font.
Banner letters or single-line styles
You get two families of output. Banners are tall, dramatic and fragile: great in a code block, useless in a bio. Single-line large styles use characters that are visually large or wide, such as fullwidth or squared letters, and survive proportional fonts better. The square text generator is an example, and the big text generator covers the same tool with a banner focus.
Pick by destination rather than by taste. A readme heading wants a banner. A Discord display name wants a single-line style. A caption wants neither and is better served by a plain bold or italic line.
How to get a good result
- Keep the word short. Each letter is five or more characters wide, so a ten-letter word is fifty columns or more. Many apps wrap lines at about 40 to 80 characters, and a wrapped banner is garbage.
- Use capitals. Block banners are designed for capital letters, and lowercase letters can collapse into near-identical shapes.
- Test where you will post. Send it to yourself first. What you see in the generator is not what every app shows.
- Use UTF-8. Block characters live outside the original ASCII range. If you save them in a file, save as UTF-8 so they do not turn into question marks or boxes.
- Leave a plain version nearby. Accessibility and searchability both need the actual words.
Classic ASCII versus Unicode art
True ASCII art, restricted to the 128 characters of the original set, works in the oldest systems, email in plain text and anywhere Unicode support is shaky. Unicode art can look smoother, with solid fills from the block elements, but it depends on the fonts of the viewer’s device having those characters, and some fonts draw block characters with small gaps or at different heights.
A simple comparison: a letter drawn with # symbols reads as speckled; the same letter drawn with full blocks reads as solid. If you are posting somewhere old or unknown, the speckled version is the safer bet.
Accessibility and moderation
Screen readers do not treat text art as a picture. They read what is there, so a banner may be announced as a long sequence of character names. That is why you should add the words in plain text, and why art should not carry meaning that nobody can get any other way.
Also respect the space you post in. A tall banner in a busy chat scrolls everyone else’s messages away, and some servers and forums limit or remove it. Ask first if you are unsure.
Related tools
For hollow or filled letters you can download as a picture, the lettering image maker turns text into a PNG in many fonts. For hidden spacing characters that help you align art, see the invisible character page, and for symbols you may want to mix in, the text decorator adds borders and dividers without changing your letters.
A short history, and why it still matters
Text art started with typewriters and teleprinters, where drawing with letters was the only graphics available. It thrived on bulletin boards and in email signatures, and it survives today in terminal start-up banners, code comments, software release notes and chat servers. Its appeal is that it is just text: it can be copied, diffed, pasted into an email and stored in any file, with no image attachment to load. That portability is the reason a banner built from characters still earns its place next to a PNG.
Choose text art when the destination is a text environment and you want something that travels as text. Choose an image when appearance must be identical for everyone, because text art always depends on the viewer’s font.
That is the real limit of any text art generator: it makes lettering that depends on a monospace font, so test the paste in the place you will use it.
Frequently asked questions
Basics
What is text art?
Is this the same as an image-to-ASCII converter?
How do I use the text art generator?
What fill characters can I choose?
Where it works
Where can I paste text art?
Can I use text art in my code or README?
Can I paste text art into a Discord message?
Can I use text art in an Instagram or TikTok bio?
How it works
How does the Compact fill work?
Why does my saved banner show question marks?
What is the difference between text art and ASCII art?
Tips & limits
Why does my text art look broken after I paste it?
Does text art work for screen reader users?
How long can my text be?
Which fill is safest on old systems?
Related generators & guides
- Big Text GeneratorThis big text generator draws your word as large banner letters seven rows tall, built from block characters. Type a short word, pick a fill, then copy it for a code block.
- Monospace Text GeneratorThis monospace text generator turns your words into typewriter-style Unicode letters and digits, such as 𝚝𝚢𝚙𝚎, not a code block. Type your text, tap Copy and paste it into a bio, name or caption.
- Square Text GeneratorThis square text generator turns your words into capital letters in squares: outlined, solid black or letter tiles. Type a short word, tap Copy and paste it into a bio, display name or chat.
- Text DecoratorThis text decorator wraps your name in 28 frames such as ꧁ ꧂ and ★彡 彡★, in the letter style you choose. Type a name, filter frames by mood, then tap a row to copy.
- Invisible Character Copy and PastePick an invisible character from the list, copy it and paste it where you need empty-looking text. Each blank is explained below, with the apps where it tends to work.
- Lettering Image MakerThis lettering generator draws your words in 16 display fonts, from bubble and graffiti to Old English and neon. Pick colours and effects, then download a sharp PNG.