Skip to main content

ASCII Art Generator

Turn short text into block-letter ASCII art with a bundled 5x5 font.

Written by Golam Rabbani, Founder & Lead Engineer

Up to 40 characters. Supports A–Z, 0–9, space, and . , ! ? - :

How to use this ascii art generator

  1. Type the text you want rendered — up to 40 characters.
  2. Pick a fill character (#, @, *, █, $, or %) from the dropdown.
  3. Press Generate to render the text as block-style ASCII art using a built-in 5×5 bitmap font.
  4. Copy the result to your clipboard for use in READMEs, comments, ASCII banners, or terminal output.
  5. Use Reset to clear the text and start over.

About this ascii art generator

The ASCII art generator renders short strings as block-letter banner text using a hand-authored 5×5 bitmap font bundled with the page. Each glyph occupies five rows and five columns; the chosen fill character draws the lit pixels and spaces draw the rest. The supported glyph set covers A–Z, 0–9, space, and the punctuation . , ! ? - : — anything outside this set is rendered as a question mark and reported back to you.

For example, entering "HI" with fill "#" produces a five-line banner where "H" reads as "# # / # # / ##### / # # / # #" and "I" reads as "##### / etc.", concatenated horizontally with a one-column gap. The 40-character cap keeps the output viewable on a typical terminal and the render computation tiny. The result is perfect for project READMEs, CLI splash screens, code comments, retro chat banners, and signature lines in plain-text emails. No fonts are downloaded, no network is hit, and the glyph data ships with the page.

FAQ

Why is the input capped at 40 characters?
The 5-row block font produces output 6 columns wide per glyph (including a gap), so 40 characters fits comfortably within a 240-column terminal. Longer banners quickly become unreadable.
Which characters are supported?
A–Z (uppercase or lowercase, automatically uppercased), digits 0–9, space, and the punctuation . , ! ? - and :. Unsupported characters render as "?" and are reported in the result.
Can I change the font?
Only the fill character (#, @, *, █, $, %). The underlying glyph shapes are fixed. If you need a different style, dedicated tools like Figlet support hundreds of fonts.
Will the output look right in any monospace font?
Yes — the art relies on each glyph column being the same width. Use a monospace font (Courier, Menlo, Consolas, Fira Code, etc.) when displaying it.
Is anything sent online?
No. The font data and rendering both live in your browser; nothing is uploaded.