How to Underline Text on Discord (And When Unicode Beats Markdown)
Discord is one of the few major chat platforms that has a built-in underline feature. Just wrap your text in two underscores on each side — __like this__ — and Discord renders it as like this when you send the message.
But there's a catch: Discord's native underline only works inside Discord. The moment you try to copy that underlined text and paste it somewhere else (Instagram, Twitter, your status, your profile bio, your channel name) — the underline disappears, because there's no actual underline in the text. It's just markdown that Discord interprets at display time.
This is where Unicode underlined text becomes useful. It works inside Discord and travels everywhere with you. Here's the full breakdown.
Method 1: Discord's built-in underline (markdown)
The fastest way to underline text inside a Discord message:
- Type your message
- Wrap the part you want to underline with double underscores:
__hello__ - Send the message
Result: Discord shows it as underlined. The double underscores disappear when displayed.
You can combine markdown formatting in Discord:
**bold**→ bold*italic*→ italic__underline__→ underlined~~strikethrough~~→ ~~strikethrough~~***bold italic***→ bold italic__**bold underlined**__→ bold + underlined__*italic underlined*__→ italic + underlined
This works in regular messages, replies, threads, and forum posts.
Where Discord's markdown underline works
✅ Works
- Regular channel messages
- DMs and group DMs
- Threads and forum posts
- Replies and quoted messages
- Edited messages
❌ Doesn't work
- Server name
- Channel name
- Channel topic
- Your username / display name
- Server "About me" section
- Status / Custom Status
- Voice channel names
- Server emoji names
In all the places where markdown doesn't work, the __double underscores__ either show up as literal underscores or get stripped entirely. That's where Unicode underline comes in.
Method 2: Unicode underline (works everywhere)
If you want underlined text in your Discord username, status, server name, channel name, or any other place markdown can't reach, you'll need Unicode characters that look underlined regardless of where they're displayed.
The process:
- Open the Underline Text Generator in your browser
- Type the text you want underlined
- Pick a style — classic, double, dotted, wavy, etc.
- Tap copy
- Paste into the Discord field (username, status, server name — wherever)
The underline travels with the text because it's part of the characters themselves, not a markdown instruction.
When to use each method
| Use case | Best method |
|---|---|
| Emphasizing a word in a chat message | Markdown (__word__) — cleaner, lighter |
| Your Discord username/display name | Unicode — markdown not supported |
| Custom Status / "Playing..." | Unicode — markdown not supported |
| Server name (if you own a server) | Unicode — markdown not supported |
| Channel names | Unicode — markdown not supported |
| Channel topic / description | Markdown — supported here |
| About me / bio | Markdown — supported here |
| Section headers in forum posts | Either — but Unicode looks more decorative |
| Aesthetic / decorative server branding | Unicode — for that distinct visual style |
How to underline your Discord username
Discord lets you change your global username and your per-server display name. Both accept Unicode characters. To make either underlined:
Global username (or display name):
- Click the gear icon at the bottom-left to open User Settings
- Click My Account → Edit next to your display name
- In a separate tab, generate your underlined name in our tool
- Paste it into the display name field
- Save
Per-server nickname:
- Right-click the server icon → Edit Server Profile (or click the server name → Edit Profile)
- Edit the Server Nickname field
- Paste your Unicode underlined nickname
- Save
💡 Note: Discord requires that your username (the lowercase one with
#1234style numbers, now usernames) follows alphanumeric rules. But your display name and server nicknames are free-form, so Unicode underline works there.
How to underline your Discord status
Custom statuses are perfect for stylized text — they're short, visible, and personal:
- Click your profile icon at the bottom-left
- Click Set Custom Status (or Edit Status)
- Generate your underlined text in our tool, copy
- Paste into the status text field
- Save
The status appears under your name in member lists and on hover, displayed in styled underlined Unicode.
How to underline a Discord server name (admin only)
If you own a server or have "Manage Server" permission:
- Click the server name dropdown at the top of the channel list
- Click Server Settings
- Click Overview
- Edit the Server Name field with your Unicode underlined version
- Save
Be cautious here — overly stylized server names can hurt discoverability if your server is publicly listed, and they sometimes look broken on the Discord mobile app on older Android devices.
How to underline a Discord channel name
Channel names traditionally only allow lowercase letters, numbers, and dashes — but Discord has loosened this in recent updates and now accepts most Unicode characters in channel names (including emoji and underlined text). To set one up:
- Right-click the channel → Edit Channel → Overview
- Edit the channel name with your underlined Unicode
- Save
Caveats: When users #mention a channel with Unicode characters, autocomplete still works, but typing the full name from memory is harder. Use this sparingly.
Combining markdown and Unicode in the same message
You can absolutely combine both methods in a single message. For example:
__**A̲n̲n̲o̲u̲n̲c̲e̲m̲e̲n̲t̲**__: server event tomorrow at 8pm!
This wraps Unicode underlined text inside markdown bold + underline, giving you:
- Discord's native bold + underline rendering
- Plus the Unicode underline as an additional visual layer
The result is a triple-emphasis effect that really stands out. Use it for important announcements, but don't overdo it — when everything is emphasized, nothing is.
Common Discord underline mistakes
Using triple underscores accidentally
Discord's markdown distinguishes between _italic_ (single underscore) and __underline__ (double underscore). If you type three or more underscores accidentally, the formatting can break. Always count carefully or paste from a generator.
Underline next to italics
Discord can confuse __hello_world__ because the parser sees nested underscore patterns. If you need underline followed immediately by italic, separate them with a space: __hello__ _world_.
Pasting from formatted sources
If you copy underlined text from Word, Google Docs, or a website that uses HTML <u> tags — Discord strips the HTML and you lose the underline. The fix: copy from a plain-text Unicode source like our generator.
Unicode in voice channel names
Voice channel names accept Unicode underlined text, but on the Discord mobile app (especially older Android), the text can render with gaps between letters and the underline. Test on multiple devices before finalizing branding.
Underlined text and bots
Discord bots can post messages with both markdown and Unicode formatting. If you're configuring a welcome bot, automod, or reaction-role embed, you can:
- Use markdown (
__welcome__) inside embeds — Discord renders it - Use Unicode underlined text in embed titles — markdown is not supported in embed titles, only in descriptions and fields
This is a common gotcha. If you want an underlined embed title, only Unicode will work.
Frequently asked questions
Why does __text__ not underline in some Discord places?
Markdown only works inside the chat message body and embed descriptions. It does not work in usernames, status, server names, channel names, or embed titles. For those, use Unicode underlined text.
Does Unicode underlined text work on the Discord mobile app?
Yes, on both iOS and recent Android (9+). Older Android devices may show small rendering glitches. The classic single underline (U+0332) is the most universally supported.
Can I underline a part of a code block in Discord?
No. Discord's code blocks (single backticks for inline, triple backticks for fenced) display all content as monospace plain text. Markdown formatting and Unicode combining characters inside code blocks are shown literally.
Will server boost perks change underline behavior?
No. All underline behavior — markdown and Unicode — is the same regardless of boost level. Boosting a server doesn't unlock any new text formatting options.
What about Discord's slash commands?
Slash commands accept Unicode in their text inputs. So if you're filling out a /announce slash command (assuming the bot supports it), you can paste underlined Unicode into the text field and it'll be sent through.
Does Nitro change anything for underlined text?
No. Discord Nitro adds animated emoji, larger uploads, and custom profile features — but text formatting is the same for everyone.
Try it now
For the markdown method, just type __your text__ in any Discord message. Done.
For Unicode underline (everywhere else), use our Underline Text Generator — pick a style, copy, paste. Works in usernames, statuses, server names, and anywhere markdown can't reach.
If you want to take your Discord profile to the next level, also check out our glitch text generator for that cyberpunk gaming aesthetic, or browse all 100+ font styles to find the perfect look.