ASCII Art Text Generator
Turn any text into big ASCII art banners with four styles, a custom fill character and an optional border.
How it works
Type or paste your text and it is redrawn instantly as large ASCII art letters, the way
classic figlet banners look in a terminal or a README. Every character is drawn from a
built-in 5×7 pixel font covering A–Z, 0–9 and common punctuation, so there is nothing to
download and no font files to load. Pick a style — Block, Wide, Slant or Shadow — choose
which character the letters are drawn with, and optionally wrap the result in a plain
+--+ border.
Lower-case input is drawn using the same capital shapes, multiple lines are stacked with a
blank line between them, and any character the font does not cover is replaced with a
? and listed under the output. For the art to line up you must view it in a
monospace font: paste it into code, a terminal, a Markdown code block or a Discord
``` block. Everything runs in your browser with plain JavaScript — your text
is never uploaded, and there are no ads or trackers.
Frequently asked questions
How do I make ASCII art from text?
Type or paste your text in the box and the ASCII art is drawn instantly below it. Pick one of the four styles (Block, Wide, Slant or Shadow), choose which character the letters are drawn with, optionally add a border, then use Copy art or Download .txt. Nothing to install, no sign-up.
Why does my ASCII art look broken when I paste it?
ASCII art only lines up in a monospace font, where every character is the same width. Pasting into a proportional font — a Word document, a normal chat message or an email body — squashes the columns. Paste it into code, a terminal, a Markdown code block, or a Discord message wrapped in triple backticks and it will line up exactly as shown here.
Which characters can the ASCII art font draw?
The built-in 5x7 font covers A-Z, the digits 0-9 and common punctuation such as . , : ; ! ? - _ + = * / ( ) [ ] < > # @ & % and $. Lower-case letters are drawn using the same capital shapes. Anything outside that set — accented letters or emoji, for example — is drawn as a question mark and listed under the output, and because the font ships inside the page your text is never uploaded.