ASCII Art Generator

Turn images and text into shareable ASCII art.

Fun
Input text
Width (chars)
60 chars

What is ASCII art?

ASCII art is a graphic design technique that uses printable ASCII characters to create images, text displays, and visual effects. It emerged in the 1960s and 1970s when printers and computer terminals could only output text characters, requiring artists to compose images entirely from the available character set. ASCII art was the visual language of early BBS systems (Bulletin Board Systems), demoscene productions, and MUD games.

Text-to-ASCII art (also called ASCII banner or figlet art) converts letters and words into large text art using predefined letter patterns — each character is expanded into a larger block of ASCII characters arranged to form the shape of the letter. Image-to-ASCII art converts a photograph or illustration into a grid of characters by mapping pixel brightness to characters: dark pixels become dense characters like @ or #, light pixels become sparse characters like . or .

ASCII art remains relevant in developer culture: README files on GitHub often include ASCII art logos and banners, terminal applications use ASCII box-drawing characters for UI elements, and code comments sometimes feature ASCII art illustrations. The figlet utility, originally created in 1991, is the canonical tool for text-to-ASCII conversion and remains widely used today.

Common mistakes

  • Monospace font required — ASCII art only looks correct when displayed in a monospace (fixed-width) font. Proportional fonts like Arial or Helvetica will distort the alignment and break the image.
  • Image complexity — High-contrast images with clear outlines work best for image-to-ASCII conversion. Complex photographs with many similar-brightness areas produce muddy results.