ASCII Art Generator





Your banner updates as you type. Copy it and paste it inside a code block to keep the spacing intact.

ASCII Art Gallery

Eight small original pieces drawn in the same block style. Press Copy on any card and paste the art wherever text art is welcome.

Terminal window showing the letters Aa built from teal and amber pixel blocks in an original monospace bitmap font.

What Is ASCII Art?

ASCII art is a picture built entirely from plain text characters: letters, digits, punctuation marks and spaces, arranged line by line so the whole block forms an image. The name comes from ASCII, the character standard agreed in the 1960s that gave computers a shared set of 95 printable characters. Because those characters are a fixed width in a terminal, they behave like pixels on a grid, and patient artists discovered they could draw anything from a tiny smiley to a full portrait using nothing but a keyboard.

The idea is older than the computer itself. In the late 1800s and early 1900s, typists were already making pictures on typewriters, and typewriter art was exhibited as a novelty craft. When home computers arrived, the practice moved to bulletin board systems, known as the BBS scene, during the late 1970s and 1980s. BBS screens were text only, so welcome screens, file lists and signatures were decorated with elaborate text pictures. A related style called ANSI art added colour and block characters. The web pushed images to the front, but ASCII art never disappeared: it lives on in README files, terminal banners, code comments, chat messages and retro-styled games.

An ASCII art generator like this one does the drawing for you. Instead of placing every character by hand, you type a short word and the tool assembles it from a ready-made font, or you pick a finished piece from the gallery and copy it. If you enjoy playful text styling, our Fancy Text Generator decorates ordinary words with styled Unicode characters for profiles and posts.

How the Banner Font Works

The banner maker above uses an original bitmap font designed for this page. Every character is drawn on a grid that is 5 cells wide and 7 cells tall. A filled cell is marked with the hash character and an empty cell is left as a space, so each letter is stored as seven short rows of five characters. The letter A, for example, is a row of three filled cells, then two rows with a filled cell at each edge, then a full row for the crossbar, then three more edge rows. Simple, but at banner size it reads instantly.

When you type, the generator converts your text to uppercase, looks up each character, and stitches the seven rows together side by side with one space between letters. The result is always exactly seven lines tall. Two render styles change how filled cells are printed. Blocks style keeps the hash character for the classic terminal look. Solid style replaces every hash with a full block character, giving the letters a heavier, poster-like weight. The size option works on top of that: Normal prints each cell once, while Wide prints every character twice, stretching the banner to exactly double width. For smaller raised or lowered text effects instead of banners, the Superscript Generator is the right companion tool.

The font covers A to Z, 0 to 9, a space and the punctuation marks people actually need in banners: period, comma, exclamation mark, question mark, apostrophe, hyphen, colon, semicolon, brackets, plus, equals and slash. That is 50 glyphs in total, each drawn by hand for this tool rather than copied from a classic FIGlet file.

How to Use This ASCII Art Generator

  1. Type your word. Enter up to 12 characters. Short words of two to six characters make the boldest banners; the full 12 still fits most code blocks.
  2. Pick a render style. Choose Blocks for the traditional hash look or Solid for filled block letters. Switch any time; the preview updates instantly.
  3. Choose a size. Normal suits chat and narrow code blocks. Wide doubles the width and works well for README headers and terminal welcome screens.
  4. Press Copy Banner. The button copies the seven lines exactly, including the spaces, which are part of the picture.
  5. Paste it inside a code block. Surround the art with three backticks in Markdown, Discord, Slack or Reddit so it is shown in a fixed-width font and keeps its shape.
  6. Or take a gallery piece. Scroll to the gallery, find the cat, rocket, house, coffee cup, heart, owl, sailboat or mushroom, and press the Copy button on its card.

Banner Examples

These three banners were produced by the exact font on this page, so what you see here is what the generator gives you. Notice how every example is seven lines tall.

The word HI in Blocks style at Normal size:

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

The word GO, a favourite for start lines, race posters and game jams:

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

The word CODE, the classic header for a developer README:

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

Try switching the generator to Solid style with the same words and the letters become dense slabs of block characters. It is the same grid underneath; only the ink changes.

Inside the ASCII Art Gallery

The gallery beside the banner maker holds eight small artworks drawn by hand in the same block spirit: a cat with pricked ears, a rocket with a round window and flame ticks, a house with a pitched roof and a door, a coffee cup with rising steam and a handle, a plump heart, an owl with big round eyes and little feet, a sailboat with a triangular sail on a two-line hull, and a mushroom with a spotted cap. Each piece sits on its own card with its own Copy button, so you can lift one without touching the banner you just made.

Small text art like this is perfect where a big banner would be too much: a cheerful signature at the end of a forum post, a marker between sections of a plain-text document, a reaction inside a chat thread, or a decoration in code comments. Because each artwork is only a handful of lines tall and wide, it survives in narrow places that would crush a full banner. If you are collecting ideas for a game night afterwards, our Charades Generator pairs nicely with an evening of low-tech fun.

Where to Paste ASCII Art

GitHub and GitLab README files. A short banner at the top of a README is the most popular modern use. Wrap it in a fenced code block so GitHub renders it in a monospace font, and keep the word short so the banner does not force horizontal scrolling on smaller screens.

Code comments. Developers paste small banners above important sections of a source file as visual signposts. The art lives happily inside a comment block because editors use fixed-width fonts, and it costs no dependencies.

Discord, Slack and Reddit. All three keep alignment when the art is wrapped in a code block. Post it as plain text outside a block and the platform font will squash the spaces and the picture falls apart, which is the single most common reason ASCII art looks broken online.

Terminals and welcome screens. A banner printed when a terminal opens or a script starts adds personality to command-line tools. Keep it to the Normal size unless you know the window is wide.

Email signatures and plain-text documents. Tiny gallery-sized pieces work here, provided the mail app can be set to a fixed-width font for that block. When in doubt, send a test to yourself first.

The golden rule behind every example above is simple: ASCII art needs a monospace font and preserved spaces. Proportional fonts, where a letter i is narrower than a letter m, will always bend the grid, so treat the code block as part of the artwork itself.

Tips for Better ASCII Art

Keep banners short. Two to six characters read at a glance. Long words at banner size become wide ribbons that most chat windows and README pages cannot display without wrapping, and wrapping destroys the letters.

Test at the destination width. Paste a draft where the art will live before you share it widely. If a line wraps onto the next row, switch from Wide to Normal or shorten the word.

Match the style to the place. Blocks style suits terminals, code and retro themes. Solid style suits posters, README headers and anywhere the banner is the main visual event on the page.

Use gallery pieces as accents. One small owl above a heading or one heart in a signature is charming. Five pieces stacked together is noise. Text art rewards restraint.

Frequently Asked Questions

What is an ASCII art generator?

An ASCII art generator builds pictures and oversized lettering out of plain text characters. This one works in two ways: it turns short words into block banners using a built-in pixel font, and it offers a gallery of small ready-made artworks. Everything is plain text, so you can copy the result and paste it anywhere text can go.

How does the text to ASCII banner work?

Each letter you type is looked up in a small bitmap font where every character is drawn on a grid that is 5 cells wide and 7 cells tall. The tool places the grids side by side, row by row, and prints the result as seven lines of text. Filled cells are drawn with the hash character in Blocks style or with a full block character in Solid style.

Which characters can I use in the banner maker?

The font covers the letters A to Z, the digits 0 to 9, a space, and basic punctuation: period, comma, exclamation mark, question mark, apostrophe, hyphen, colon, semicolon, brackets, plus, equals and slash. Lowercase letters are converted to uppercase automatically, and the banner is limited to 12 characters so the output stays readable on one line.

What is the difference between Blocks, Solid, Normal and Wide?

Blocks draws each filled cell with the hash character, which gives the classic terminal look. Solid swaps the hash for a full block character, which makes letters look heavier and more filled in. Normal keeps each cell one character wide, while Wide doubles every character horizontally, stretching the banner to twice its normal width.

Why does my ASCII art look broken after I paste it?

Almost always because the place you pasted it into is using a proportional font, where a narrow letter takes less room than a wide one. ASCII art only lines up when every character is the same width. Paste it inside a code block or any fixed-width setting and the picture snaps back into shape.

Where can I paste ASCII art so it stays aligned?

GitHub and GitLab README files, code comments, terminal windows, and chat apps such as Discord, Slack and Reddit all work well when you wrap the art in a code block made with three backticks. Plain social feeds that use proportional fonts will squash the spacing, so for those places a screenshot of the art works better.

Is this ASCII art generator free to use?

Yes. The generator is completely free, needs no account and adds no watermark. It also runs entirely in your browser, so the words you type are never sent to a server.

Scroll to Top