ASCII Art Generator

Turn text into a bold banner, or an image into ASCII art — both fully in your browser.

Runs in your browserNo sign-up required
Banner Text

Supported characters: A-Z, 0-9, space, and basic punctuation (QRSTUVWXYZ).

Banner Output
#   # ####   ###  #   #  ###  #   #
#  #  #   # #   # #   # #   #  # # 
###   ####  ##### #   # #   #   #  
#  #  #  #  #   #  # #  #   #   #  
#   # #   # #   #   #    ###    #  

Two Tools, One Page

A large block-letter banner is perfect for a README header or a terminal welcome message. Converting an actual photo into ASCII art is a different (and more fun) trick — this tool does both, using nothing more exotic than a hand-built pixel font and standard brightness-to-character-density mapping.

How to Use This Tool

  1. 1Choose a modeText to Banner for a large block-letter title, or Image to ASCII for a photo.
  2. 2For text: type your messageUp to 24 characters — letters, numbers, and basic punctuation are supported.
  3. 3For images: upload a photo and adjust widthChoose a character set (standard, detailed, or block shading) and output width for more or less detail.
  4. 4Copy the resultPaste directly into a README, terminal welcome script, or forum signature.

Good to Know

  • The banner font is a compact, purpose-built 5-row design rather than a reproduced figlet font — kept small so the page loads instantly.
  • Image-to-ASCII uses pixel-brightness mapping (darker pixels → denser characters) — a well-documented, purely algorithmic technique, no AI involved.
  • Wider output captures more detail but produces a much larger block of text — 80-120 characters wide is a good starting point for most images.
  • The "Invert" option is useful for images with a dark subject on a light background, or vice versa, depending on how you want the result to read.

Frequently Asked Questions

What characters does the text banner support?

Letters A-Z, digits 0-9, spaces, and basic punctuation (period, comma, hyphen, colon, apostrophe, exclamation, question mark).

Why does my image-to-ASCII output look stretched?

Text characters are roughly twice as tall as they are wide, so the tool automatically compensates when sampling rows — if it still looks off, try a narrower width setting.

Is my uploaded image sent anywhere?

No — the image is read and converted entirely in your browser using the Canvas API. Nothing is uploaded.

Which character set should I use for image conversion?

Standard works well for most images and is easiest to read. Detailed uses many more characters for finer gradients on high-contrast photos. Block Shading gives a bolder, more graphic look.