Skip to content

Add to your Home Screen

  1. Tap the Share button in Safari's toolbar.
  2. Scroll down and tap Add to Home Screen.
  3. Tap Add. The generator opens full-screen and works offline.

Text Art Generator

This text art generator draws your word as large banner letters built from block characters. Type a short word, pick a fill, then paste it inside a code block so the rows line up.

  • Free
  • No sign-up
  • Nothing to install
  • Runs in your browser

Letters A to Z, digits and common punctuation. Up to 40 characters; press Enter for a second banner.

Fill character
Letter spacing

Banner (17 characters wide)

The letters only line up in a monospace font. Paste into a code block (three backticks above and below) or a plain text editor; in most chat and social apps a proportional font will break the shape.

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

  1. Type a short word in the Your text box. Capitals work best, and three to six letters keeps the banner narrow.
  2. Pick a Fill character (Solid, Dark, Medium, Hash or Compact) and a Letter spacing setting.
  3. 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.

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

  1. 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.
  2. Use capitals. Block banners are designed for capital letters, and lowercase letters can collapse into near-identical shapes.
  3. Test where you will post. Send it to yourself first. What you see in the generator is not what every app shows.
  4. 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.
  5. 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.

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?
Text art is a picture or lettering built from characters on a keyboard or in Unicode. Classic ASCII art uses only the characters in the original 128-character ASCII set, while modern text art also uses block elements, box-drawing lines and symbols. This page makes lettering, meaning big words, rather than pictures of animals or faces.
Is this the same as an image-to-ASCII converter?
No. An image converter turns a photo into shaded characters. This page turns typed words into large lettering. If you want a picture, use a dedicated converter; if you want a banner that spells a name, this tool is the simpler route. Neither makes art as detailed as hand-built text art.
How do I use the text art generator?
Type a short word in the Your text box, with capitals working best, then pick a Fill character and a Letter spacing setting. Press Copy banner, or Copy for Discord to wrap it in a code block. Paste it somewhere that uses a monospace font.
What fill characters can I choose?
Solid, Dark, Medium, Hash and Compact. Solid uses the full block, Dark and Medium use shaded blocks, Hash draws with # symbols and Compact uses half blocks so letters take fewer lines. Hash is the speckled, safer option for old or unknown systems.

Where it works

Where can I paste text art?
Anywhere that uses a monospace font: code blocks in Discord and many forums, terminals, README files, code comments and plain text editors. Bios and captions on Instagram, TikTok or X use proportional fonts and usually break multi-row art. A single-line style from the text decorator is safer there.
Can I use text art in my code or README?
Yes, as a comment or a fenced code block. Text art is plain text, so it travels in any file. Keep it short because tall banners clutter files, and check that your editor saves in UTF-8 if the art contains block characters outside ASCII, or they may turn into question marks.
Can I paste text art into a Discord message?
Yes, inside a code block. Press Copy for Discord and the tool adds the three backticks, so Discord shows the banner in a monospace font. Without them the rows drift apart. Keep the word short, because a wide banner wraps on a phone.
Can I use text art in an Instagram or TikTok bio?
Usually not. Bios use proportional fonts and short lines, so a multi-row banner breaks. A single-line style from the text decorator is safer there, and the big text generator page covers the same banner tool.

How it works

How does the Compact fill work?
Compact draws with half blocks, the upper half block ▀ and lower half block ▄. Each text line carries two rows of the letter, so the letters get twice the vertical resolution and look rounder in fewer lines. They still need a monospace font to line up.
Why does my saved banner show question marks?
Block characters sit outside the original ASCII range. If you save them in a file that is not UTF-8, they can turn into question marks or boxes. Save as UTF-8, or choose the Hash fill, which uses only ordinary keyboard characters.
What is the difference between text art and ASCII art?
ASCII art is text art restricted to the 95 printable ASCII characters. Text art is the wider term and also uses block elements, box-drawing lines and symbols. This page makes block lettering. For slash-and-underscore banners, use the ASCII art generator.

Tips & limits

Why does my text art look broken after I paste it?
Text art lines up only when every character has the same width, which means a monospace font. Most chat and social apps use proportional fonts, so the rows drift. Put the art inside a code block where the app supports it, or paste it into a plain text editor. This is the most common problem by far.
Does text art work for screen reader users?
Poorly. A screen reader may announce each block character by name, so a banner becomes a long run of "full block" and "upper half block". Always add the plain words next to the art, and avoid placing it where people rely on reading aloud, such as an important announcement.
How long can my text be?
Up to 40 characters, but far fewer fit in practice. Each letter is five or more characters wide, so a ten-letter word is about fifty columns, and many apps wrap at 40 to 80. Three to six letters is the readable range.
Which fill is safest on old systems?
Hash. Its # characters are plain ASCII, so the banner works in the oldest systems and plain text email, though it looks speckled rather than solid. Block fills look smoother but depend on the viewer's font having those characters.