ASCII Art Generator
Turn short text into block-letter ASCII art with a bundled 5x5 font.
Written by Golam Rabbani, Founder & Lead Engineer
How to use this ascii art generator
- Type the text you want rendered — up to 40 characters.
- Pick a fill character (#, @, *, █, $, or %) from the dropdown.
- Press Generate to render the text as block-style ASCII art using a built-in 5×5 bitmap font.
- Copy the result to your clipboard for use in READMEs, comments, ASCII banners, or terminal output.
- 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.