✦FancyText.dev

Small Text on Discord: The -# Subtext Command, Small Caps and Superscript

·

Discord has one built-in way to write small text — the -# subtext command in chat messages — and one workaround for everywhere else: Unicode small caps and superscript. This guide shows when to use each, with Discord’s real limits.

Try It Now

ʏᴏᴜʀ ᴠɪʙᴇ ɢᴏᴇꜱ ʜᴇʀᴇ...

Discord has a built-in small-text command. Start a line in a chat message with -# and a space, and that line posts as subtext: smaller, lighter text under the rest of the message. It sits in Discord’s Markdown next to the # header commands, and Discord’s own help page says it works in any chat message.

Names are different. Display names, server nicknames, role names and server names are plain text, so Markdown does nothing there — typing -# just shows those two characters. For those fields the fix is Unicode: small caps (ɴɪɢʜᴛ ᴏᴡʟꜱ) and superscript (ⁿⁱᵍʰᵗ ᵒʷˡˢ) are letters drawn small, so they stay small wherever you paste them.

The built-in way: -# subtext

The same rule drives Discord’s headers: #, ## and ### at the start of a line make a big, medium or small heading. So one message can run from a # headline down to a -# footnote. Subtext suits credits under a pasted quote, a quiet “edit:” note, or rules text that should not shout.

  • Click into the message box and start a new line.
  • Type -# then a space, then your text. Example: -# brb, grabbing snacks
  • Press Enter to send. The -# line shows as subtext. Lines without it stay normal size.
  • For several small lines, start each one with its own -#. Use Shift+Enter to add a new line without sending.
The -# has to be the very first thing on the line, and it needs a space after the #. Put anything in front of it, or skip the space, and Discord shows the characters just as you typed them.

Subtext or small caps? It depends on the field

Rule of thumb: if Discord shows the text as part of a message, use -#. If it shows it as a name or a label, paste small caps.

Where you type-# subtextSmall caps / superscript
Chat message (server or DM)Yes — built inYes — pasted characters
Display nameNo — shows as -#Yes
Server nicknameNoYes
Username (@handle)NoNo — a–z, 0–9, _ and . only
Role nameNoYes
Server nameNoYes

Small caps vs superscript: the difference

PropertySmall caps (ꜱᴍᴀʟʟ)Superscript (ˢᵐᵃˡˡ)
HeightCapital shapes at lowercase heightRaised and tiny, above the baseline
LettersAll 26; q and x use stand-ins (ǫ, ˣ)25 of 26 — no q
Capitals and digitsLeft as typed: Hᴇʟʟᴏ 12Capitals made lowercase, digits raised: ʰᵉˡˡᵒ ¹²
Best Discord useNames, nicknames, roles, server namesShort tags and numbers
ReadabilityHigh — easy to read at small sizesLower — hard to read in a long line

Where small text works on Discord

Discord locationSmall caps?Superscript?Character limit
Server nicknameYesYes32 chars
Display nameYesYes32 chars
Username (@handle)NoNo2–32 chars: a–z, 0–9, _ and . only
Server nameYesYes2–100 chars
Channel nameAvoidAvoid100 chars — lowercase-forced on save
Role nameYesYes100 chars
Bio (‘About Me’)YesYes190 chars
Message textYesYes2,000 chars (4,000 with Nitro)
Channel names are force-lowercased and have spaces replaced with hyphens by Discord. Small caps characters pass through (they’re already distinct code points, not uppercase ASCII), but the effect looks odd next to lowercase channel slugs. Stick to plain lowercase for channel names.

How to get small caps on Discord

The converter maps every lowercase letter to a small capital. Capitals and digits pass through unchanged, so type in lowercase if you want every letter small: night owls becomes ɴɪɢʜᴛ ᴏᴡʟꜱ, but Night Owls becomes Nɪɢʜᴛ Oᴡʟꜱ. Two letters use stand-ins because there is no well-supported small capital for them: q becomes ǫ and x becomes ˣ.

  • Go to FancyText.dev and type your text in lowercase.
  • Find “Small Caps” in the output list.
  • Copy the result.
  • Paste into your Discord nickname, display name, role or server name field.
  • Hit Save. Discord accepts Unicode characters in all of these fields.

Server name use cases

The server name shows at the top of the channel list and on invites. Small caps look neat there; superscript gets hard to read at that size. Patterns that work:

  • ᴄᴏᴢʏ ᴄᴏʀɴᴇʀ — the whole name in small caps
  • 🌙 ɴɪɢʜᴛ ᴏᴡʟꜱ — one emoji in front, small caps after
  • Night Owls ᴄʟᴜʙ — a plain name with a small-caps tag
  • Plain server name + small caps description line: gives hierarchy without a lot of effort

Role labels with small caps

Role names show in the member list and on profiles, in small type. Small caps stay readable there; superscript does not. Use small caps for rank roles (ᴏᴡɴᴇʀ, ᴀᴅᴍɪɴ, ᴍᴏᴅ) and keep info tags plain (booster, verified). The contrast makes the ranks easy to spot.

Role names allow up to 100 characters, so length is rarely the problem. Readability is. Short small-caps words work best.

Superscript on Discord: what it can and can’t spell

Unicode has raised versions of 25 lowercase letters — every letter except q — plus the digits 0–9 and + − = ( ). The converter uses them all. A q stays full size, and capitals are turned into lowercase first, so Hello becomes ʰᵉˡˡᵒ.

Most of these characters have been in Unicode since 2003 or earlier, and current phones and computers show them. Three of them (ᶜ, ᶠ, ᶻ) come from a later add-on block from 2005, so if a letter shows as a box on an older device, that is the likely cause. Check on the devices your server members use.

Superscript works best for short tags and numbers — ᵃᶠᵏ or ˡᵛˡ ¹² — not whole names. Raised letters get hard to read in a long line.

Troubleshooting

-# shows as plain text: it must be the first thing on the line, followed by a space. It only works in messages, not in names or roles.

Styled text rejected as a username: usernames only allow a–z, 0–9, underscore and period. Put small caps in your display name or server nickname instead.

Small caps not saving in server name: keep the name between 2 and 100 characters. If it still fails, save a plain name first to rule out the name itself, then paste the small caps back in.

Characters showing as boxes: Discord’s font does not include every Unicode character, so your device fills the gaps from its own fonts. A box means that device has no font for the letter. Small caps are the safer choice — 24 of the 26 have been in Unicode since 2003 or earlier.

Mobile looks different: phones use different system fonts, so small caps can look a bit bigger or smaller next to normal text than on desktop. That is expected.

How to write small text on Discord in 60 seconds

There are two routes, and the field you are typing in decides which one to take.

  • In a message: type -# and a space at the start of the line, then your text, then send. No generator needed.
  • In a name, role or server name: open FancyText.dev and type your text in lowercase.
  • Pick Small Caps (ᴀʙᴄᴅ) for names — every letter has a glyph. Pick Superscript (ᵃᵇᶜᵈ) only for short tags.
  • Click the purple Copy button next to the style.
  • Paste it in. For your display name: User Settings → My Account → Profiles. For one server only, open the server menu and edit your server profile. Hit Save.
  • If it will not save, check the length: display names and server nicknames stop at 32 characters.

Related searches and the fastest way to solve them

People also search ‘how to make small text in Discord’, ‘Discord small text formatting’, ‘tiny text Discord nickname’ and ‘Discord small caps generator’. The answer splits the same way every time: -# for messages, small caps for anything with a name on it. The @username is the one field where neither works.

If you want to go further, the Small Caps copy-paste hub has the full ᴀ–ᴢ alphabet ready to grab, and the superscript page covers digits and exponents. A bio that mixes one small-caps line with one plain-text line stays easy to scan — the contrast does the work.

Related Styles

Related Guides