Skip to content
Free tool

ASCII Art Generator

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.

3 / 120

Up to 6 lines. Each line becomes a separate banner.

Large letters made from a character of your choice, pure ASCII.

1

Result

#####  ###  ####
    # #   # #   #
   #  #   # #   #
  #   ##### ####
 #    #   # #
#     #   # #
##### #   # #

The text unchanged.

111 Characters7 LinesASCII only

119 of 2,000 characters in a Discord message

Example result

What this ASCII Art Generator shows you

Enter text or choose an image, select a style, and copy the result. Two examples created with the actual generator:

Example 1: Text as large letters

Input: text “ZAP”, style “Pixel”, character “#”.

Result

#####  ###  ####
    # #   # #   #
   #  #   # #   #
  #   ##### ####
 #    #   # #
#     #   # #
##### #   # #

Example 2: Server login banner

Input: text “Hello”, style “Mini”, format “Login banner (shell)”.

Result

cat <<'EOF'
     _           _
|_| |_  |   |   | |
| | |_  |_  |_  |_|
EOF

Why this tool

Convert text and images to ASCII art

Six ASCII art generator features you can try right in the tool above.

Text and images in one tool

Turn text into large letters or a photo into character art without switching pages.

Seven styles, custom character

Pixel, Block, Shadow, Compact, Wide, Dots, and Mini. For Pixel and Wide, you choose which character forms the letters.

Ready for Discord, code, and shell

Copy the art as a code block, comment, or login banner for your server. A counter shows whether it fits in a Discord message.

Images with Braille and colors

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.

Runs entirely in your browser

Conversion happens in your browser. Your image isn't uploaded, and you don't need to sign up.

Share settings as a link

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

How to create your ASCII Art

Four steps from text or image to finished character art, with no account or installation.

Step 1

Select mode

Choose “Text to ASCII” for large letters or “Image to ASCII” to turn a photo into ASCII art.

Step 2

Enter text or load an image

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

Set style and size

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 a format and copy

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

What you can use ASCII art for

Four common use cases and the right output format for each.

Discord and chat

A banner for your server name or welcome message. Choose the “Discord and Markdown” format to preserve the alignment.

Login banner for your server

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.

README and source code

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.

Profile, signature and bio

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.

Heart

  _   _
 / \_/ \
 \     /
  \   /
   \ /
    v

Cat

  /\___/\
 (  o o  )
 (  =^=  )
  (_____)

Star

      *
     ***
 ***********
   *******
   *** ***
  **     **

Server

 .--------------.
 | [====]  o  o |
 |--------------|
 | [====]  o  o |
 |--------------|
 | [====]  o  o |
 '--------------'

Die

   .-------.
  /       /|
 .-------. |
 | o   o | |
 |   o   | '
 | o   o |/
 '-------'

Sword

     /\
    /  \
    |  |
    |  |
    |  |
 ___|__|___
 '---||---'
     ||
     ()

Mushroom

   .-'''-.
  / o   o \
 | o   o  o|
  \_______/
     | |
     |_|

Rocket

     /\
    /  \
   | () |
   |    |
  /|    |\
 / |    | \
   '----'
    /||\

Trophy

  ._______.
 /|  ___  |\
 \| (   ) |/
  \_|   |_/
     | |
    _|_|_
   |_____|

Coffee cup

    ( (
     ) )
   ........
   |      |]
   \      /
    `----'

Ghost

   .-'''-.
  /  o o  \
  |   ^   |
  |       |
  |/\/\/\/|

Christmas tree

      /\
     /**\
    /****\
   /******\
  /********\
      ||

Discover more

More tools

FAQ

Frequently asked questions about the ASCII Art Generator

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 Support
Banner ready?

Show your banner on your own server

Whether 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.

4.4/5 Trustpilot32,000+ Active serversSince 2010

No setup. No risk. Online in seconds.

Flexible TermCancel anytimeOnline in 60 seconds

Looking for more tools? View all text & character tools