Why servers use small caps
Server UI has a typography problem: Minecraft’s default font is chunky, and ALL CAPS makes a menu shout. Small capitals sit between the two — they carry the structure of uppercase at roughly lowercase height, so a row of menu buttons reads as designed rather than loud. The look spread through large networks and has since become close to a default for menus, rank prefixes and scoreboard titles.
The reason it works at all is that this is not a font. Each character is its own Unicode code point (small capital A is U+1D00), so the shape travels with the text into any field that accepts plain characters — plugin configs, permission prefixes, server.properties — without you shipping a resource pack to every player.
How to use it
- Type the label you need Put a single label in the box above — a menu entry, a rank name, one MOTD line. Keep it short: server UI text is read at a glance, and long strings get clipped in GUI slots.
- Copy the small caps line The ꜱᴍᴀʟʟ ᴄᴀᴘꜱ output is real Unicode, not a font. That is what makes it work in plugin configs — the shape travels with the characters, so you do not have to ship a resource pack for it.
- Paste it into your config, then test in-game Paste into your menu plugin, permissions prefix or server.properties MOTD. Always join once and look at it in-game before shipping — the version and resource pack notes below explain why.
Ready-made presets
Click any preset to copy it. The bracketed sets use ‹ › rather than < > — a styling convention, explained in the FAQ below.
Menu & GUI labels
Rank & role prefixes
Announcements & MOTD lines
Before you ship it: version & resource pack
This is the part most generators leave out, and it is the one that actually bites. Small caps are ordinary Unicode, but a Minecraft client can only draw a character if the font it is using contains a glyph for it. Two cases where it does not:
- Older client versions. The default font atlas has grown over time. On old enough clients, some of these code points have no glyph and render as missing-character boxes.
- Custom resource packs. A pack that replaces the default font frequently covers only ASCII. Your menu looks right in a vanilla client and turns into boxes for anyone using the pack.
Neither is something a text generator can fix — the characters are correct either way. The practical rule server owners land on is the same one that applies to any config change: join once and look at it in-game, ideally with your pack enabled, before it goes live. If your players span a wide range of versions, check the oldest one you support.
The q and x problem
Unicode never defined a complete small-capital alphabet, and two letters are genuinely awkward:
- x — there is no small capital X. None. We keep the lowercase x, which is what people who work with these characters recommend: every look-alike substitute sits at the wrong height and draws more attention than the plain letter.
- q — a real small capital (ꞯ, U+A7AF) does exist, but it was added recently enough that many fonts cannot draw it. We use the closest reliable stand-in (ǫ) instead.
If you have seen a generator output a box where the Q should be, or an X that sits visibly lower than the letters around it, this is why. Every other letter here, including ꜱ (U+A731), is a genuine small capital.
Non-Latin alphabets
Small capitals exist only for the Latin alphabet — they were added to Unicode for phonetic notation, not as a full typographic set, so there is no Cyrillic, Greek or CJK version to convert to. Servers with non-English names generally mix Latin small caps into the decorative parts (brackets, rank labels, menu chrome) and leave the rest in normal letters.
FAQ
On modern versions with the default resource pack, yes — the output is standard Unicode, so the client renders it without any pack on your side. Two situations break it: older client versions whose font atlas does not include these code points, and custom resource packs that replace the default font with one covering only ASCII. In both cases the letters fall back to missing-glyph boxes. Test in-game before you ship a config.
That is a styling convention, not a technical requirement. Single guillemets (‹ U+2039 and › U+203A) have thinner strokes than ASCII angle brackets, so they sit better next to small capitals, which are themselves lighter than normal caps. Plain < > works too — it just reads heavier. One practical note: if your config is YAML or JSON, quote any value containing brackets, exactly as you would for any other string.
Unicode has no small capital X at all, so the lowercase x is kept — which is what people who work with these characters recommend, because every substitute looks worse. For q, a real small capital (ꞯ, U+A7AF) exists but is recent enough that many fonts, including Minecraft’s, cannot draw it — so we use the closest reliable look-alike (ǫ). This is why some other generators show a box where the Q should be, or an X that sits lower than its neighbours.
No. Unicode only ever defined small-capital letterforms for the Latin alphabet, and they were added for phonetics rather than as a complete typographic set. There is no Cyrillic, Greek or CJK equivalent to convert to. Servers with non-English names usually mix Latin small caps for decorative parts with normal letters for the rest.
Neither. You are copying characters, not installing anything. Paste them wherever your setup already accepts text — menu plugin configs, permission prefixes, scoreboard titles, server.properties.
No. The conversion is a plain character map that runs entirely in your browser. Nothing is uploaded and closing the tab erases everything.