ASCII Art Text (FIGlet-style)

Render text as ASCII art block letters using a built-in font

Ad placeholder (leaderboard)

Turn text into ASCII art

ASCII art text spells words using ordinary characters arranged into the shape of large letters. It is a classic way to add a header to a README, a login banner to a terminal, or a bit of flair to a chat message. This tool maps each character to a small built-in font where every glyph is the same number of rows tall, then stitches the rows together so the letters appear side by side.

How it works

Each supported character is stored as a fixed list of text rows — for example five rows for the letter shapes. To render a word, the tool walks the characters left to right and appends each glyph’s row to the matching output row:

row[0] = A.row0 + B.row0 + C.row0 + ...
row[1] = A.row1 + B.row1 + C.row1 + ...

A space is inserted between glyphs so neighbouring letters do not touch. The finished rows are joined with newlines. Because every glyph has the same height, the columns stay aligned — provided you display the result in a monospace font.

Tips and example

Keep words short; very long inputs produce art too wide for most terminals. Wrap the output in a fenced code block in Markdown so platforms render it in a fixed-width font and preserve the alignment. If a character vanishes from the output, it simply is not in the built-in font (only A–Z and 0–9 are covered). For a taller, bolder look, the companion ASCII Banner Generator uses a 7-row #-based font instead.

Ad placeholder (rectangle)