ASCII Art for Discord β Server Banners, Channel Names, and Welcome Messages
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.