About this tool
Turns typed text into large ASCII banner letters from a 5 by 7 bitmap font, with a choice of ink character, letter spacing, outline and drop shadow.
This tool converts typed text into big ASCII banner letters — the block lettering you see at the top of a README, in a terminal login message or in an old BBS signature. Each character is drawn from a 5 by 7 bitmap font, the same glyph-cell proportion used by classic character LCD modules, which is why the letters stay readable at banner size. Because the letters come from a bitmap rather than fixed pre-drawn art, one font produces every style: change the ink character, keep only the boundary pixels for an outline, or overlay an offset copy for a drop shadow.
Open Text to ASCII Art on AltFTool — it loads instantly in your browser.
Paste or type the text you're working with.
Choose how it should be transformed or analyzed.
Copy the finished text into your document or post.
Solid, outline and drop-shadow styles all come from the same 5 × 7 bitmap.
Render with #, █, ▓, *, @, $ or any single character you type.
Fixed-width cells and optional trailing-space trimming keep the art aligned in monospaced text.
Type the word, choose an ink character and copy the result. Each letter is drawn on a 5-column by 7-row grid, so a five-letter word with one column of letter spacing comes out 29 characters wide and 7 rows tall. Paste it somewhere that uses a monospaced font — a proportional font will shear the alignment.
All 26 letters, the digits 0 to 9, the space, and 26 punctuation marks including . , ! ? ' " - + = : ; / \ ( ) [ ] < > # $ % & @ * and the underscore. Lower-case input is drawn with the upper-case glyph. Anything else is replaced by a question mark and reported.
Almost always because the destination uses a proportional font, where an 'i' is narrower than an 'm'. ASCII art only lines up in a monospaced font such as the one in a code block, a terminal or a code editor. Wrapping is the other cause — turn off soft wrap or reduce the wrap width setting.
The whole font and renderer run in JavaScript in your browser, so no text leaves the page and no request is made. Input is capped at 200 characters and output at 400 columns per line to keep the render instant.