Home › Generators & Text Tools › ASCII Art Generator

ASCII Art Generator

Turn any word into big ASCII art with this free ASCII art generator. Type your text, pick a font style, and watch each letter grow into a banner made of plain keyboard characters. Copy the result or download it as a text file — no sign-up, and everything runs in your browser.

Letters A–Z and digits 0–9 work best. Up to 30 characters.

Your ASCII art is ready
“HI” in Block style — 2 letters, 5 rows tall.
#   # #####
#   #   #
#####   #
#   #   #
#   # #####

How it works

ASCII art is made from plain text characters, and this generator builds it one letter at a time. Every letter and digit is stored in the page as a small grid of filled and empty squares — five rows tall for the Block, Outline, and Slant styles, and three rows tall for the Mini style. When you type a word, the generator looks up the grid for each character, turns every filled square into your chosen fill character, turns every empty square into a space, and lines the grids up side by side with one space between them.

The four styles all start from the same letter grids but render them differently. Block fills every square of the letter, which makes the boldest, clearest result and the best choice for a heading. Outline draws only the edge of each letter: a filled square is shown only when one of its neighbours is empty, so the inside of thick letters stays blank and the art looks light and airy. Slant takes the Block rendering and pushes each row a little further to the right, so the whole word leans like italic handwriting. Mini uses a separate, smaller three-row font, so long words fit into a narrow space — handy for chat apps that wrap text early.

The fill character changes the look without changing the shape. A hash (#) is the classic choice and reads clearly at any size. A star (*) feels festive, an at sign (@) looks retro, the solid block (█) makes the densest banner, and a lowercase o gives a soft, dotted feel. Try the same word with a few fill characters and styles before you copy it — the best combination depends on where you plan to paste it.

ASCII art = one small grid per character, placed side by side, with filled squares shown as your fill character and empty squares shown as spaces.

For the art to line up, the place you paste it must use a fixed-width font, where every character takes exactly the same width. Code editors, text files, and most chat apps in code-block mode use one. If you paste into a normal message box and the rows look crooked, wrap the art in a code block (three backticks before and after it) or switch the app to a monospace font. Spaces at the end of a row are trimmed by this tool, so the art stays tidy and no line is longer than it needs to be.

Worked example

Type the word HI, keep the style on Block and the fill character on #, and the generator draws the two letters side by side on five rows. Here is exactly what it shows:

Step 1: H is drawn on its grid — two tall sides joined by a bar in the middle row.
Step 2: I is drawn on its grid — a full bar at the top, a single column down the middle, and a full bar at the bottom.
Step 3: The two grids are placed side by side with one space between them, and every filled square becomes a #.

The result is five lines of text:

#   # #####
#   #   #
#####   #
#   #   #
#   # #####

Read the first line: the H starts with # on the left, three spaces, then #; a space; then ##### for the top bar of the I. The middle line is ##### for the crossbar of the H, then three spaces, then # for the middle of the I. Copy this art with the Copy button and paste it anywhere plain text works — it will look exactly the same, because it is only characters and spaces.

FAQ

What is ASCII art?

ASCII art is a picture or a piece of large text made only from ordinary keyboard characters such as #, *, letters, and spaces. Each letter is drawn on a small grid of characters, and the grids are placed side by side so the whole word reads as one big banner. Because it uses plain text, it works anywhere text works: in a chat message, a forum post, a code comment, or a plain text file.

Which font style should I choose?

Block is the boldest and easiest to read, so it is the best choice for headings and banners. Outline draws only the edges of each letter, which looks lighter and uses fewer characters. Slant leans each row a little further right, giving a playful tilted look. Mini uses a small three-row font, so it fits long words into a narrow space, but its letters are simpler and a little harder to read.

Can I use the ASCII art anywhere?

Yes. The art is plain text, so you can paste it into social media bios, chat messages, emails, forum signatures, and code comments. Keep in mind that it needs a fixed-width (monospace) font to line up correctly. Most code editors and text files use one by default, but some chat apps use a proportional font, which can make the rows look uneven.

Why do some characters look different in Mini style?

The Mini font is only three rows tall, so there is very little room to shape each letter. Letters that look alike in a small grid, such as M and N, end up sharing a similar shape. If a letter looks unclear, switch to Block style, which has five rows and much clearer letters. Characters the font does not know, such as emoji, are shown as a blank space.

How do I download my ASCII art?

Press the Download .txt button and your browser saves the art as a plain text file called ascii-art.txt. You can open it in any text editor, and it keeps the exact spacing of the art. The Copy button puts the same text on your clipboard so you can paste it straight into another app.