Cursivetool
All posts

ASCII Art for Discord β€” Server Banners, Channel Names, and Welcome Messages

By SamΒ·Β·Updated 2026-05-05Β·4 min read

Discord renders messages in a monospace font inside code blocks, which makes it the ideal environment for ASCII art text banners. But there are practical constraints most guides don't mention: Discord's default message font is proportional, code blocks wrap at 1800 characters, and mobile clients use a much smaller rendering width. What looks perfect on desktop can break completely on the phone.

The basic approach: code blocks

Plain ASCII art pasted into a Discord message renders proportionally β€” the spacing collapses and the banner falls apart. The fix is a code block:

```
 ____  _                       _
|  _ \(_)___  ___ ___  _ __ __| |
| | | | / __|/ __/ _ \| '__/ _` |
| |_| | \__ \ (_| (_) | | | (_| |
|____/|_|___/\___\___/|_|  \__,_|
```

The backtick fence forces Discord to render the content in Inconsolata (desktop) or the system monospace font (mobile), preserving all the spacing. Without it, the art is unreadable.

Generating the art

Open the ASCII art generator, type your server name or phrase, and pick a font. For Discord:

  • Standard β€” the classic, reads well at all sizes
  • Big β€” more dramatic, but wider; may wrap on mobile
  • Shadow β€” a right-shadow effect that looks dimensional
  • Mini β€” compact, fits more characters per line

Copy the output and paste into Discord wrapped in triple backticks.

Font width limits and mobile wrapping

Discord's code block width on desktop is roughly 80–90 characters per line before a horizontal scrollbar appears. On mobile, it's 40–50 characters depending on the phone's font size setting.

Rules of thumb by font:

  • Mini font: up to 8–9 characters before the banner likely wraps on mobile
  • Standard font: up to 5–6 characters safe for mobile; 10–12 for desktop-only
  • Big font: 3–4 characters for mobile; 7–8 for desktop
  • Shadow font: similar to Standard, the shadow adds ~1–2 chars of width per letter

If your server is predominantly accessed on mobile, use Mini or a short word in Standard. If it's a PC gaming server, you can go wider.

Where to use ASCII art in Discord

Welcome channel. A one-time pinned message with the server name in ASCII art is the cleanest use. Wrap it in a code block, pin it, and it's permanent decoration that doesn't require any bot or app.

Welcome to:

 ____  _                       _
|  _ \(_)___  ___ ___  _ __ __| |
...

Rules channel header. A short banner above the numbered rules list makes the channel look intentional instead of thrown together.

 ____        _
|  _ \ _   _| | ___  ___
| |_) | | | | |/ _ \/ __|
|  _ <| |_| | |  __/\__ \
|_| \_\\__,_|_|\___||___/

1. Be respectful.
2. ...

Bot command descriptions. If you maintain a custom bot, ASCII art headers in bot response embeds (in the description field) are a clean way to separate sections.

Announcement posts. A seasonal banner (NEW UPDATE, GIVEAWAY, EVENT) in a monospace block draws the eye before any formatted text.

Discord bots that automate this

If you want ASCII art to appear dynamically β€” in bot responses, join messages, or slash command outputs β€” the figlet npm package is the same library this generator uses:

import figlet from 'figlet';

figlet('Server Name', { font: 'Standard' }, (err, data) => {
  if (err) return;
  interaction.reply('```\n' + data + '\n```');
});

That gives you on-demand ASCII art in any channel or DM response.

Combining ASCII art with Unicode styles

You can layer ASCII art with Unicode text for a more polished look. A common pattern:

 _______ _____ _   _  ___  _     ___
|  _____|  ___| \ | |/ _ \| |   / _ \
| |__   | |_  |  \| | | | | |  | (_) |
|  __|  |  _| | |\  | | | | |___|> _ <
|_|     |_|   |_| \_|\___/|_____|_/ \_\

𝗙π—₯π—œπ—˜π—‘π——π—Ÿπ—¬ Β· π—”π—–π—§π—œπ—©π—˜ Β· 𝟭𝟴+

The ASCII art goes inside the code block; the Unicode bold text goes outside it as a regular message on the next line. Visual hierarchy, no bot required.

Things that don't work

Putting ASCII art in channel names. Discord strips most special characters from channel names; figlet art will not survive. Unicode bubble or small-caps letters work fine in channel names because they're valid Unicode β€” use the fancy text generator for those.

Colored ASCII art. Discord's code blocks don't support color. If you want colored text art, use Discord's ANSI color code blocks (triple backtick with ansi language hint) β€” but that's a different tool and ANSI codes require manual color markup, not a generator.

Very large banners in DMs. Long code blocks in DMs expand inline and push the chat history up. A banner that looks great in an announcement channel can be intrusive in a personal message.

Quick-start templates

Server header:

[paste your ASCII art in a code block here]
Welcome! Read #rules before chatting.

Event announcement:

⚑ EVENT ⚑

[ASCII art of event name]

πŸ“… Date  |  ⏰ Time  |  πŸ“ Channel: #event-voice

Update notice:

[ASCII art: UPDATE or version number]

What's new:
- Feature A
- Feature B

Start with the ASCII art generator, pick Mini or Standard for best mobile compatibility, and wrap the output in triple backticks.

Related articles

Try the tools mentioned