Skip to main content

ASCII Art Generator

Turn any text into an ASCII art banner — then copy or download it. Runs in your browser — nothing is sent to a server.

0/500

Letters, numbers and common punctuation are supported. Lowercase is drawn as uppercase, and each new line becomes its own banner.

Style

Overrides the style's character.

Characters drawn per pixel.

Blank columns between letters.

 
0 lines 0 chars wide

How to Make ASCII Art From Text

  1. Type or paste your text into the box above — short words work best.
  2. Pick a style such as Block, Banner, or 3D Shadow.
  3. Optionally set a custom character, thickness, or letter spacing.
  4. Click Copy, or Download .txt to save the banner as a file.

Paste the result anywhere that uses a monospace font — a terminal banner, a code comment, a README, a Discord code block, or a CLI startup screen. In a proportional font like Arial the columns will not line up, so wrap it in a code block when you can.

What Is ASCII Art?

ASCII art is a picture made out of text characters instead of pixels. The name comes from ASCII, the character set that early computers and printers shared, and the style dates back to teletype machines that could only output text. Today the most common form is the text banner — large block letters built from characters like #, *, or the Unicode block — used for terminal splash screens, build logs, README headers, and code comments. This generator draws each letter from a small built-in pixel font, so everything happens in your browser and nothing is uploaded.

The Styles Explained

  • Block: solid characters — the boldest, most readable option
  • Shaded / Light: the same shape drawn with or for a softer, screentone look
  • Banner: classic # letters, the style you get from the old Unix banner and figlet commands
  • Stars / Dots: lighter * and variants that read well in chat messages
  • 3D Shadow: solid letters with a drop shadow offset down and to the right
  • Negative: knockout text — the letters are blank and the background is filled in

Specifications

Accepts
Text — type or paste
Gives you
.txt download · copy to clipboard
Where it runs
Your browser — the file is never uploaded
Sign-up
None
Cost
Free, with no usage limits

FAQ

What characters can I use in my text?

All letters A–Z, digits 0–9, and common punctuation including . , ! ? ' " : ; - _ + = / \ ( ) [ ] < > @ # $ % & * ^ ~ and the pipe character. Lowercase letters are drawn using the uppercase shapes, because block fonts of this kind have a single case. Any character without a shape — an emoji, or a letter with an accent — is drawn as a question mark so you can see that it was not supported.

Why does my ASCII art look broken when I paste it?

ASCII art only lines up in a monospace font, where every character is exactly the same width. If you paste it into a document, email, or chat message that uses a proportional font such as Arial or Helvetica, the columns drift and the letters fall apart. Paste it inside a code block, a <pre> tag, or set the text to a monospace font such as Consolas, Menlo, or Courier New.

Can I use this ASCII art commercially?

Yes. The output is just text characters that you typed, so there is nothing to license and no attribution required. It is fine to put a generated banner in a commercial product, a client project, a paid course, or a company README.

Is my text sent to a server?

No. The pixel font and the rendering code are part of the page itself, so the conversion runs entirely in your browser using JavaScript. Your text never leaves your device, which means you can safely generate banners containing internal project names or anything else you would not paste into an online form.

What is the difference between this and figlet?

figlet is the classic command-line ASCII art program, and it supports hundreds of downloadable .flf font files. This tool is a browser-based equivalent built around one carefully drawn pixel font, which it renders in several different character styles and thicknesses. For a quick banner the result is the same, and there is nothing to install.

How do I add ASCII art to a terminal or CLI tool?

Copy the banner, then print it from your program. In a shell script use a quoted heredoc (cat <<'EOF') so the shell does not try to interpret characters like $ and backslashes. In most languages a raw or triple-quoted multi-line string works. Escaping is the usual pitfall — if your banner arrives mangled, an unescaped backslash is normally the cause.

Related Tools