How to make small text on Discord
Updated
Start the line with a hyphen, a hash and a space: -# like this. Discord shows that line smaller and dimmer than normal text, a format it calls subtext. The -# must be the very first thing on the line, the space after it is required, and every line you want small needs its own -#.
Basic subtext
The tournament starts Friday at 7 PM. -# Check-in closes 15 minutes before the start.
The tournament starts Friday at 7 PM.
Header, message and small print
# Server update Voice channels are working again after this morning’s outage. -# Questions? Ask in the support thread.
Voice channels are working again after this morning’s outage.
This is the layout Discord’s help article uses for its own example: a header for the title, normal text for the message, subtext for the small print.
Several small lines
-# Photo: taken by the mods -# Map data: community wiki This line has no marker, so it stays normal size.
This line has no marker, so it stays normal size.
Subtext covers one line. Start every line you want small with its own -#.
Showing -# without formatting
\-# This line starts with a backslash, so it stays normal size. Or use inline code: `-# not small`
-# This line starts with a backslash, so it stays normal size.
Or use inline code: -# not small
A backslash before the hyphen, or inline code, shows the marker exactly as typed.
What does subtext look like on Discord?
Subtext is a line format, like a header but in the other direction. Discord’s help article puts it next to headers and says it works the same way: the marker goes at the very beginning of a line, followed by a space. The line comes out in a smaller font and a dimmer gray than the rest of the message, so it reads as a footnote rather than part of the conversation. Discord’s own blog shows it as the last step of the header scale and calls it a tiny header.
Only the look changes. The words are ordinary text: readers can select and copy them, and the line sits in the message like any other. The table shows the full scale from biggest to smallest.
| You type | Discord shows |
|---|---|
# Big header | The largest header, in bold |
## Smaller header | A medium header |
### Even smaller header | The smallest header |
| Plain text | Normal message text |
-# Subtext | Smaller and dimmer than normal text |
Why is my Discord subtext not working?
Almost every failure is one of four things. First, there is no space after the hash: -#text stays as typed, because Discord needs the hyphen, the hash and then a space. Second, something comes before the marker on the same line, as in Note: -# small; Discord’s help article says the -# must be at the very beginning of the line. Third, the characters are reversed: #- is not subtext. Fourth, the line is inside inline code or a code block, where Discord shows every character literally.
If the text came from a document or a website, check that the first character is a plain hyphen-minus (-) and not an en dash (–) or a minus sign (−). They look almost the same but are different characters, and word processors can swap them in automatically.
Remember that subtext covers one line. A second line without its own -# goes back to normal size, which is easy to mistake for subtext failing. In a profile’s About Me, a desktop bug made subtext appear only while editing and revert to the raw -# once saved; Discord’s October 6, 2026 patch notes list it as fixed, so update the app if you still see it.
Where can you use subtext on Discord?
Discord’s help article says you can add subtext to any chat message, so it works in server channels, direct messages and threads alike. It also works in your profile’s About Me, which is where the October 2026 fix above applied. Bots and apps can use it too: Discord renders the markdown in a message’s content whoever sends it.
Names are a different matter. Discord shows usernames and channel names as written; its September 8, 2026 patch notes even fixed a case where formatting characters in voice channel names were wrongly rendered as markdown in scheduled events. Typing -# in a name just adds two characters.
What is subtext good for?
Discord’s own example puts it under an announcement: a header, the main text, then a subtext line with the small print about when to be in the voice channel. That pattern covers most uses: footnotes, sources, credits, disclaimers, last-updated notes, and asides that should be visible without competing with the main message.
Keep it for information people can skip. Because subtext is smaller and lower in contrast, it is harder to read, so rules, deadlines and warnings belong in normal text or a header. For emphasis inside a sentence, use bold, italics or underline instead of changing the size.
Standard markdown has no equivalent of -#, so a document converted with the markdown to Discord converter will not contain subtext. Add the -# lines by hand after converting.
Is subtext the same as a small text generator?
No. Websites that offer small text for Discord usually replace each letter with a Unicode look-alike, such as superscript letters (ˢᵐᵃˡˡ) or small capitals (ꜱᴍᴀʟʟ). Those are different characters, not formatting, so they can also appear where markdown does nothing, such as a nickname. The trade-offs: not every letter has a small form, screen readers may read them oddly or skip them, and people searching for the normal word may not find your message.
Subtext keeps your text as normal letters and only changes how Discord draws the line, which makes it the better choice inside messages. For raised and lowered text in other markdown tools, see the superscript and subscript guides.
Does Discord subtext work on mobile?
Discord’s help article describes subtext for any chat message and gives no separate steps for the phone apps, so type it the same way: a hyphen, a hash and a space at the start of a line, then your text. Both characters are on the symbols page of the keyboard. If the line still shows -#, check the space after the hash and make sure nothing, not even an emoji, comes before the hyphen.
What is the difference between -# and # on Discord?
Both apply to a whole line and both need a space after the marker. A single # makes the line a big bold header, ## and ### make smaller headers, and -# goes the other way: it makes the line smaller and dimmer than normal text. Discord’s own blog presents them as one scale and calls -# a tiny header. Use headers for titles and subtext for small print.
How do you make a whole message small on Discord?
Put -# and a space at the start of every line. Subtext applies to one line at a time, so a message with three lines needs three markers, and any line without one is shown at normal size. Discord documents no marker that shrinks a whole message at once, the way >>> quotes everything after it. Keep long passages in normal text: subtext is harder to read.
How do you type -# on Discord without making text small?
Put a backslash in front, as in \-# not small: the hyphen and hash are shown as typed because the line no longer starts with the marker. Wrapping the text in backticks also works, since inline code shows every character literally in a monospace font. A -# anywhere other than the start of a line is always shown as typed.
Can you make text even smaller than subtext on Discord?
No. Discord documents three header sizes and one subtext size, and nothing smaller than subtext, so there is no further level to choose. If an aside is too long to sit comfortably in small print, move it out of the main message instead: a thread or a linked document keeps the announcement short and the details one click away.
Sources
- Discord: Markdown Text 101 (Chat Formatting), Subtext
- Discord blog: How to Make Your Discord Messages Bold, Italic, Underlined & Tons More
- Discord Patch Notes: October 6, 2026 (subtext in profile bios)
- Discord Patch Notes: September 8, 2026 (channel names shown as written)
- Discord developer docs: Message formatting
Related
Discord markdown cheat sheet · Discord headers · Discord bold, italics, underline · Markdown to Discord converter · Markdown superscript guide
More Discord formatting: Strikethrough · Big text · Code block · Colored text · Spoiler · Bold, italics, underline · Hyperlinks · Bullet points · Headers · Timestamps · Block quote · Escape characters