ASCII art text generator
Type a word and get it drawn in large letters made of text characters, five rows tall. Choose a style, check the preview in a fixed-width box and copy the result into a message, a README or a code comment.
Runs in your browser: nothing you enter is sent anywhere.
How to use it
- Type your text. The big letters appear below at once.
- Choose a style: Block, Hash or Compact.
- Press Copy and paste the art into a monospace field.
How it works
Each character has a small bitmap, five pixels tall and up to five wide, drawn for this site. The tool places the bitmaps side by side with one empty column between letters and replaces each pixel with the characters of the style. The Compact style joins two pixel rows into one text row with the half-block characters.
Worked example
The letter I in the Hash style is five rows: “#####”, “ #“, “ #”, “ #” and “#####”, with the stem centred. Written in Block, each # becomes two filled blocks, so the letter looks about as wide as it is tall.
Tips
Short words look best: about 12 letters fit in 80 columns in the Hash style, fewer in Block. Use Compact when you need less height, for example in a terminal banner.
Frequently asked questions
Which styles are included?
Block draws every pixel as two full-block characters, Hash draws it as the # sign, and Compact uses half blocks to fit the letters into three rows instead of five. All three use the same built-in pixel font, designed for this tool.
Which characters can I use?
The letters A to Z (lowercase is shown as capitals), the digits 0 to 9 and a few marks such as . , ! ? - _ : + = / ( ) and the apostrophe. A character the font does not have is drawn as a question mark.
Why does my art look broken when I paste it?
The letters line up only in a fixed-width (monospace) font. Paste into a code block or an editor with a monospace font, and avoid places that wrap long lines. The block characters need a font that has them, which most do.
Can I make several lines?
Yes. Every line of your text is drawn as its own block, with an empty row between blocks. The letters in one line are not wrapped, so keep lines short for narrow places.