Example 1: Text as large letters
Input: text “ZAP”, style “Pixel”, character “#”.
Result
##### ### ####
# # # # #
# # # # #
# ##### ####
# # # #
# # # #
##### # # #You decide which services we may enable for analytics, personalization, and external content.
We use cookies and similar technologies on our website to personalize content, embed external media, and better understand how individual areas are used.
Necessary cookies
These entries support essential functions such as security, stability, and form processing.
Optional sections
Your data may be processed with your consent or on the basis of legitimate interests. In the cookie settings, you can reject or explicitly allow each optional category.
Some services process personal data in third countries. By consenting, you also agree to this transfer. You can find more information in our Privacy Policy.
You can reopen and change your selection at any time. · 1.0.2
With the ASCII Art Generator, you can turn text into large letters made of characters, such as turning “ZAP” into a banner made of #, or turn an image into ASCII art. Free, no sign-up required, and entirely in your browser: your image is never uploaded.
Built by Rugile Rutkauskaite
Show your banner when logging in to your own VPS.
Everything runs in your browser; nothing is uploaded.
Up to 6 lines. Each line becomes a separate banner.
Large letters made from a character of your choice, pure ASCII.
##### ### ####
# # # # #
# # # # #
# ##### ####
# # # #
# # # #
##### # # #The text unchanged.
111 Characters7 LinesASCII only
119 of 2,000 characters in a Discord message
Example result
Enter text or choose an image, select a style, and copy the result. Two examples created with the actual generator:
Input: text “ZAP”, style “Pixel”, character “#”.
Result
##### ### ####
# # # # #
# # # # #
# ##### ####
# # # #
# # # #
##### # # #Input: text “Hello”, style “Mini”, format “Login banner (shell)”.
Result
cat <<'EOF'
_ _
|_| |_ | | | |
| | |_ |_ |_ |_|
EOFWhy this tool
Six ASCII art generator features you can try right in the tool above.
Turn text into large letters or a photo into character art without switching pages.
Pixel, Block, Shadow, Compact, Wide, Dots, and Mini. For Pixel and Wide, you choose which character forms the letters.
Copy the art as a code block, comment, or login banner for your server. A counter shows whether it fits in a Discord message.
Braille uses eight dots per character, so it shows more detail. You can also adjust brightness, contrast, and dithering for Braille, and preview the colors that will appear in the PNG.
Conversion happens in your browser. Your image isn't uploaded, and you don't need to sign up.
The style, format, and, for text, the content are stored in the address bar. This lets you share your settings. Images are never shared.
How it works
Four steps from text or image to finished character art, with no account or installation.
Step 1
Choose “Text to ASCII” for large letters or “Image to ASCII” to turn a photo into ASCII art.
Step 2
Enter up to six lines of text, or drop an image, click the field or paste it with Ctrl+V. JPG, PNG, WebP and GIF files up to 15 MB are supported. Nothing is uploaded.
Step 3
Choose one of seven styles or a character set such as Braille. For images, adjust the width, brightness and contrast. The result updates immediately.
Step 4
Choose Plain Text, Discord and Markdown, a comment or Login Banner (Shell). Then copy the ASCII art, save it as a text file or PNG, or share the settings via a link.
Applications
Four common use cases and the right output format for each.
A banner for your server name or welcome message. Choose the “Discord and Markdown” format to preserve the alignment.
Display a banner with your server's name when logging in via SSH. The “Login Banner (Shell)” format gives you a ready-to-use cat command.
Put a logo above your project or a comment at the start of a file. The comment formats add # or // before each line or wrap the art in a /* */ block.
Turn an image into character art for a forum, Steam description, or signature. The “Standard” character set keeps it pure ASCII.
To copy
Twelve small ASCII images we drew ourselves. They use only ASCII characters—no blocks or Braille. Paste them into a code block to keep the lines aligned.
_ _
/ \_/ \
\ /
\ /
\ /
v/\___/\ ( o o ) ( =^= ) (_____)
*
***
***********
*******
*** ***
** **.--------------. | [====] o o | |--------------| | [====] o o | |--------------| | [====] o o | '--------------'
.-------. / /| .-------. | | o o | | | o | ' | o o |/ '-------'
/\
/ \
| |
| |
| |
___|__|___
'---||---'
||
() .-'''-.
/ o o \
| o o o|
\_______/
| |
|_| /\
/ \
| () |
| |
/| |\
/ | | \
'----'
/||\ ._______.
/| ___ |\
\| ( ) |/
\_| |_/
| |
_|_|_
|_____| ( (
) )
........
| |]
\ /
`----'.-'''-. / o o \ | ^ | | | |/\/\/\/|
/\
/**\
/****\
/******\
/********\
||Discover more
Generate gaming names in five styles, with length and character checks for Xbox, PlayStation, Steam, Discord, and Minecraft.
Built by Marvin Kluck
Fonts to copy: instantly convert text into 18 Unicode styles (bold, cursive, Fraktur, Bubble), with compatibility checks for Discord, Steam, Xbox, and PlayStation.
Built by Dimitri Heissler
Symbols and special characters to copy: hearts, arrows, checkmarks, currencies, and over 4,000 characters in total, with Unicode, HTML, and CSS codes. Runs in your browser, no sign-in required.
Built by Rugile Rutkauskaite
Convert text to binary, hex, decimal (ASCII), and octal and back: UTF-8 support, including umlauts and emoji, automatic detection, and an ASCII table. Runs entirely in your browser.
Built by Dimitri Heissler
FAQ
Quick answers about ASCII art, styles, and this tool.
The text “ZAP” in the “Pixel” style using the “#” character becomes a seven-line banner made entirely of # characters. An image becomes character art that you can set between 20 and 240 characters wide, using, for example, ten or 70 ASCII characters, blocks, or Braille dots. You can copy the result, save it as a text file or PNG, or share the settings as a link.
ASCII art consists of images and lettering made entirely from text characters: letters, digits, and punctuation. The ASCII character set contains 128 characters, 95 of which are printable. ASCII art needs a monospaced font to keep the lines aligned. This generator creates two types: large banners from text and character-based images from photos.
Open “Text to ASCII” mode and enter up to six lines with no more than 120 characters in total. The result appears immediately. Choose one of seven styles: Pixel, Block, Shadow, Compact, Wide, Dots or Mini. For Pixel and Wide, you can also choose the character used to make the letters. Use the slider to set the spacing between letters, and align multiple lines left, center or right.
Switch to “Image to ASCII” and drop an image, click the field or paste it with Ctrl+V. JPG, PNG, WebP and GIF files up to 15 MB are supported, and there’s a sample image to try. The generator divides the image into cells, measures the brightness of each cell and replaces it with a suitable character. A width of 20 to 240 characters determines the level of detail; adjust brightness and contrast to bring out more detail. Portraits and logos with clear edges work well.
True ASCII consists only of the 128 characters in the classic character set. The Pixel, Wide, and Mini styles and the Standard and Detailed character sets produce pure ASCII, as long as you don't choose a special character as your custom character. Block, Shadow, Compact, Dots, Blocks, and Braille use Unicode characters, which some terminals and fonts display differently. A Braille character has eight dots—two wide and four high—so it shows more image detail per character. Dithering makes gradients smoother. Below the result, you'll see whether your output is pure ASCII.
Choose the “Discord and Markdown” format. It puts the art in a code block with three backticks, so Discord and GitHub display it in a monospace font and the lines stay aligned. A Discord message can have at most 2,000 characters; you can see the current length below the result. If it’s too long, choose a smaller width, a smaller style such as Mini, or shorten the text. Without a code block, you need a monospace font such as Courier, Consolas or Menlo. Otherwise, the lines shift out of alignment because an i is narrower than an M.
The generator's font uses pixel characters in a five-by-seven grid, with no room for dots or accents above letters. That's why Ä becomes AE, Ö becomes OE, Ü becomes UE, and ß becomes SS. Other accented letters or letters with additional marks, such as é, ñ, å, or ł, have no dedicated character: they appear as patterned boxes, or as question marks in the Mini style. It's best to write those words without accents. Lowercase letters are drawn as uppercase letters.
Save the text to /etc/motd, and it will appear after login on Debian and Ubuntu. For a banner before login, put it in a file and specify that file under “Banner” in sshd_config. The “Login Banner (Shell)” format gives you a cat command that you can save as a script in /etc/profile.d. On a ZAP-Hosting VPS, you have root access to do this.
No. Conversion takes place in your browser, with no upload or sign-up. The image is only resized and analyzed locally. The settings appear in the address bar so you can share them as a link. In “Text to ASCII” mode, the text itself is also included in the link; an image is never part of the link.
You may use the generated text art freely. Images, however, remain subject to the rights to the original photo, so only use images you have the rights to. FIGlet is a well-known program that renders text as large letters. This generator does not use its fonts, but has its own pixel font with several styles. The gallery contains original drawings that you may also use freely.
Any more questions?
Contact SupportWhether it's a login banner, Discord bot, or project logo: rent a VPS with root access, fast NVMe storage, and DDoS protection, and bring your idea online.
No setup. No risk. Online in seconds.
Looking for more tools? View all text & character tools