Skip to content

ASCII Art Text Generator

Convert text to ASCII art in Standard, Banner, Block, Big, Slant, and Small font styles for eye-catching displays.

ASCII Art Text Generator tool

Loading...

Example

Input: Hi, Font: Standard

Result: A 6-line Standard-font banner spelling Hi, drawn with underscores, pipes and parentheses (the last line is blank padding)

Each character is looked up in the chosen FIGlet-style font and the glyph rows are placed side by side to form the banner.

  1. Type the text you want to turn into ASCII art.
  2. Choose a font: Standard, Banner, Block, Big, Slant or Small.
  3. Read the banner that appears at once in the output area.
  4. Switch fonts to compare how each one looks.
  5. Click the copy button and paste the art into a code comment, terminal or README file.

ASCII Art Text and FIGlet Fonts

This generator turns a word or short phrase into big letters drawn with keyboard characters, which is known as ASCII art. Pick one of six FIGlet fonts, Standard, Banner, Block, Big, Slant or Small, and copy the banner into a code comment, terminal, README file or plain-text email.

FIGlet is a free program from 1991 that draws text banners from font files made of characters such as _, |, / and #. Its fonts became a standard, and this tool uses the same font files in your browser. Standard is the classic default. Banner builds letters from # signs and draws small letters as capitals. Block uses tall strokes of _ and |. Big is taller and bolder, Slant leans to the right, and Small fits tight spaces.

ASCII art only lines up in a monospaced font, where every character has the same width. Paste it into a word processor with a normal font and the letters fall apart. In Markdown, wrap it in a ``` code block, and in HTML, put it inside a pre tag. Keep the text short, too. "Hello World" is 53 characters wide in Standard but 93 in Block, which is more than a standard 80-column terminal can show on one line.

The fonts are built for plain English letters, digits and common punctuation. Emoji are skipped, and Banner also skips most accented letters. For a divider line to put under your banner, the Text Repeater can repeat = or - as many times as you need.

Frequently Asked Questions

Copy the banner and paste it inside a block comment, such as /* and */ in JavaScript, CSS or C. In Python or shell scripts, put # at the start of each line instead. Many editors can add the comment marks to every selected line at once. Check that your editor uses a monospaced font.
The most common cause is a font where letters have different widths, which shifts every line. Other causes are an app that trims spaces at the start of lines, or a window too narrow so lines wrap. Paste into a code block or a pre tag, and widen the window.
Standard is the safe choice and reads well at any size. Small is best when space is tight, such as a narrow terminal, since it uses 5 lines instead of 6 or more. Banner and Block make bold, eye-catching headers but take the most width. Slant gives a sense of speed, which suits logos and splash screens.

Related Tools

Text Repeater

Repeat any text or string a specified number of times with optional separators. Great for testing and data generation.

Text and Writing

Case Converter

Convert text between UPPER, lower, Title, Sentence, camelCase, snake_case, kebab-case, CONSTANT_CASE, and PascalCase.

Text and Writing

Lorem Ipsum Generator

Generate placeholder Lorem Ipsum text by paragraphs, sentences, or words. Perfect for mockups and design layouts.

Text and Writing

String Reverse

Reverse any string of text instantly. Flip every character so the last one comes first, with emoji kept intact.

Text and Writing