Discord fonts
Type once to get fancy letters for your Discord name or bio, add Discord's own bold, spoilers and headings, and see a preview before you paste.
Discord fonts and formatting
Messages can have up to 2,000 characters, or 4,000 with Nitro. Markdown works here, so use the buttons below for real bold, spoilers and headings.
Select words in the box first, or press a button to add a sample. Ctrl+B, I and U work in the box. Fancy letters on the cards keep these codes working.
Your text as a username: your.name
- 2 to 32 characters
- Only a to z, 0 to 9, _ and .
- No two periods in a row
- All lowercase (Discord lowercases it for you)
Discord's username rules allow no fancy letters, so this tool turns them back into plain ones. Use fancy letters in your display name instead.
Bold serif
Bold italic
Italic sans
Bold script
Script
Gothic
Outline
Typewriter
Small caps
Tiny text
Bubbles
Wide
Glitch
Markdown codes, links, code and timestamps stay plain on the cards, so they still work after you paste. More styles are in the font converter.
Alex Today at 16:20
Game night
Friday at 8, voice channel. Pizza is on me
Reply if you can come
Alex
alex.codes
About me
A plain mock drawn by this page with our own colors, not a real Discord screen. Click a spoiler to show it. Discord may draw some parts a little differently.
Timestamp builder
Pick a date and time. Discord shows a timestamp to each reader in their own time zone and language.
| Style | Shows as | Code | |
|---|---|---|---|
| Short time | 16:20 | <t:1618953630:t> | |
| Medium time | 16:20:30 | <t:1618953630:T> | |
| Short date | 20/04/2021 | <t:1618953630:d> | |
| Long date | April 20, 2021 | <t:1618953630:D> | |
| Long date, short time | April 20, 2021 at 16:20 | <t:1618953630:f> | |
| Full date, short time | Tuesday, April 20, 2021 at 16:20 | <t:1618953630:F> | |
| Short date, short time | 20/04/2021, 16:20 | <t:1618953630:s> | |
| Short date, medium time | 20/04/2021, 16:20:30 | <t:1618953630:S> | |
| Relative time | 5 years ago | <t:1618953630:R> |
Tap a card to copy it. Copy message copies your text with its markdown codes. A number on a card shows the strict count, which can be higher than what you see. Your text stays in this browser.
More tricks for Discord names and chats
Each card shows your text made by another tool. The link opens that tool with all its options.
Gamer tag
More decorationsZalgo
More ZalgoUpside down
More flipped textSuperscript
Superscript toolBig letters
More big letters
Last checked by the TextEditor.com team
Discord text formatting cheat sheet, checked November 2026
Discord turns a few typed symbols into real formatting. This list follows Discord's Markdown Text 101 help article, which we checked in November 2026. The timestamp codes come from Discord's developer docs.
| What | Type this | Result | |
|---|---|---|---|
| Italic | *italic* or _italic_ | italic | |
| Bold | **bold** | bold | |
| Bold italic | ***bold italic*** | bold italic | |
| Underline | __underline__ | underline | |
| Strikethrough | ~~strikethrough~~ | ||
| Spoiler | ||spoiler|| | spoiler | |
| Headings | # Big, ## Medium, ### Small | Big, Medium, Small | |
| Subtext | -# small gray note | small gray note | |
| Quote | > one line | one line | |
| Long quote | >>> every line after this | every line after this | |
| List | - item or * item | • item | |
| Numbered list | 1. first | 1. first | |
| Inline code | `code` | code | |
| Code block | ``` on the lines before and after | code on many lines | |
| Masked link | [text](https://example.com) | text | |
| Timestamp | <t:1618953630:R> | 5 years ago |
Headings and subtext only work at the very start of a line, with a space after the # signs. Put two spaces before a dash to make a sub item in a list.
Fancy letters or markdown: which one to use
Markdown is real formatting. The words stay normal letters, so search, copy and screen readers all work. Fancy letters are symbols that only look styled. Use them where markdown does nothing, like your display name or a server nickname.
| Way | What you type | Has the plain word | After folding |
|---|---|---|---|
| Markdown bold | **hello** | Yes | Yes |
| Bold sans letters | 𝗵𝗲𝗹𝗹𝗼 | No | Yes |
| Small caps letters | ʜᴇʟʟᴏ | No | No |
"After folding" applies the Unicode NFKC rule that some apps use before they search. Discord does not say if its search does this.
Code blocks with color
Put three backticks on a line, your code below, and three backticks after it. Nothing inside a code block gets formatted, so it is also a safe way to show symbols as they are.
Write a language name right after the first three backticks, like ```py, and the desktop app colors the code. The help article does not list this, and phones may show it without color. Our preview uses its own colors for the languages in the list.
def greet(name):
# Say hi to a new member
return f"Welcome, {name}!"Copy code block puts the backticks and the language name around your code.
Timestamps that show in every reader's time zone
A timestamp looks like <t:1618953630:f>. The number is Unix time: the seconds since January 1, 1970, in UTC. The letter at the end picks the style. Discord shows the time in each reader's own time zone, so "8 PM" never means the wrong hour.
There are nine styles, from a short time to "in 2 hours". The timestamp builder in the tool above makes the code for any date. Pick it there, then copy a style.
| Reader in | Sees |
|---|---|
| New York | April 20, 2021 at 5:20 PM |
| London | April 20, 2021 at 10:20 PM |
| Tokyo | April 21, 2021 at 6:20 AM |
All three see the same code: <t:1618953630:f>. Change the date in the timestamp builder to see your own.
Usernames and display names: what Discord allows
Every account has a username and can have a display name. The username is unique and must follow strict rules. The display name is what most people see in chat, and it takes almost any character. We checked Discord's username help article in November 2026.
| Rule | Username | Display name |
|---|---|---|
| Characters | a to z, 0 to 9, _ and . only | Letters from any language, spaces, emoji and special characters |
| Length | 2 to 32 characters | 1 to 32 characters |
| Capitals | Turned into lowercase | Allowed |
| Periods | Not two in a row | No rule |
| Fancy letters | Not allowed | Allowed, within the Community Guidelines |
Nitro members can also pick a font for their display name with Discord's Display Name Styles. That changes how the name looks, not its letters, so search and screen readers keep working. Discord's own help page says some symbols fall back to the default font, so fancy letters and a name style do not mix.
| As a username | maria |
|---|---|
| As a display name | Fits: 7 characters, 12 in the strict count |
| Found by typing @maria | Maybe not by the display name. The username still works. |
Paste a name you like, fancy or plain, to see how it works in each place.
Fancy fonts that look bad on Discord
Many people use Discord with the dark theme. Thin letters lose the most on a dark screen, and tiny raised letters are hard to read at chat size. Glitch text puts marks above and below each letter, and they spill into the lines next to it.
Some servers run bots that rename members whose names start with symbols or use glitch marks, so a fancy name can be changed for you. Bold sans and bold script are the safest picks.
Change the text at the top to see your own words in five styles.
Fancy text and screen readers
A screen reader may read each fancy letter by its Unicode name, or skip it. A fancy display name then shows up in every message as a string of symbol names. Markdown bold and italic do not have this problem, because the letters stay normal.
Use markdown for messages. If you want a fancy name, keep a plain word in it, or set a plain server nickname where people need to find you.
Plain Game night
Bold sans 𝗚𝗮𝗺𝗲 𝗻𝗶𝗴𝗵𝘁
Listen uses your browser's own voice to read the text the way some screen readers do.
Making a bio for Instagram too? The Instagram fonts page checks your bio against its 150 character limit.
Frequently asked questions
How do I change my font on Discord?
Messages have no font menu. Use markdown for bold, italic, headings and code. For names and bios, copy fancy letters from this page. Nitro members can also pick a display name font in Display Name Styles.
Can I use fancy fonts in my Discord username?
No. Usernames take only a to z, 0 to 9, underscores and periods. Put fancy letters in your display name instead. It allows special characters and emoji, up to 32 characters.
How do I make text bigger on Discord?
Start a line with # and a space for a big heading, ## for a medium one or ### for a small one. The # must be the first character on the line.
How do I hide a spoiler on Discord?
Put two vertical bars on each side, like ||this||. Readers see a dark box until they click it. Inside a code block, the bars show as they are.
How do Discord timestamps work?
Type <t:> with a Unix time and a style letter inside, like <t:1618953630:R>. Each reader sees the time in their own time zone. The timestamp builder above makes the code for you.
Why do my fancy letters show as boxes on Discord?
The device of the person reading has no font with those characters. This mostly happens on old phones and computers. The styles on this page show on current systems.
Can I color text on Discord?
Discord has no color button. A code block with a language name, like ```py, shows code in colors on the desktop app. For colored names, servers use role colors.
Related tools
- Font converterSee which Unicode block each letter style comes from: math letters, small caps, Cyrillic or Greek look alikes.
- Small textTurn your text into tiny letters to copy and paste.
- Cursive textType and get cursive letters to copy and paste into Instagram, TikTok and Discord.
- Invisible characterCopy an invisible character or blank space for empty names and messages.
- All text facesCopy text faces and kaomoji for any mood: happy, love, shrug, table flip, Lenny and more.
- Instagram fontsFonts for your Instagram bio, name and captions.