Small Text Generator
Generate small text using Unicode small caps and superscript characters. These tiny fonts paste anywhere as plain text — Instagram bios, Discord messages, TikTok captions, and anywhere else you want compact, space-saving styled text. Great for annotations, aesthetic spacing, and distinctive usernames.
Also on this style: Small caps & tiny text — the three Unicode sets behind small text, and where their coverage runs out.
ɴɪɢʜᴛ ᴏᴡʟꜱ
ₙᵢgₕₜ ₒwₗₛ
𝑛𝑖𝑔ℎ𝑡 𝑜𝑤𝑙𝑠
ⁿⁱᵍʰᵗ ᵒʷˡˢ
𝚗𝚒𝚐𝚑𝚝 𝚘𝚠𝚕𝚜
What the Converter Does to Capitals, Numbers and Q
The generator gives you three kinds of small text at once, and each one treats your typing differently. Small caps change only lowercase letters. Capitals and digits pass through at full size, so night owls becomes ɴɪɢʜᴛ ᴏᴡʟꜱ while Night Owls becomes Nɪɢʜᴛ Oᴡʟꜱ. That mixed look is how small caps are set in print, but if you want every letter small, type in lowercase.
Superscript does the opposite with capitals: it lowercases them first, then raises everything it can, so Hello World becomes ʰᵉˡˡᵒ ʷᵒʳˡᵈ and hello 2026 becomes ʰᵉˡˡᵒ ²⁰²⁶. Only q has no raised form, so it stays full size. Subscript is the patchy one. Unicode has sunken forms for 17 letters, and the other nine — b, c, d, f, g, q, w, y and z — stay on the line. That is why night owls comes out as ₙᵢgₕₜ ₒwₗₛ.
Twenty-Six Small Capitals From Five Unicode Blocks
Small caps look like one alphabet, but they were never made as a set. Eight of them (ʙ ɢ ʜ ɪ ʟ ɴ ʀ ʏ) come from the IPA Extensions block of 1993. Fourteen more (ᴀ ᴄ ᴅ ᴇ ᴊ ᴋ ᴍ ᴏ ᴘ ᴛ ᴜ ᴠ ᴡ ᴢ) arrived with Phonetic Extensions in 2003. ꜰ and ꜱ were only added in 2008. The last two are stand-ins: q uses ǫ, an o with a small hook, and x uses the raised ˣ.
This matters when a word looks uneven. A font may cover one of those blocks and not another, so a phone can draw ꜰ or ꜱ from a backup font with a slightly different weight. If one letter in ꜱǫᴜᴀᴅ or ꜰᴜɴ looks off, that is the reason. The text itself is still correct, and it looks even on devices whose fonts cover all five blocks.
Small Text Costs No Extra Characters
Every small caps and superscript character sits in Unicode's Basic Multilingual Plane, so each one takes a single UTF-16 code unit — the same as a plain letter. The styled alphabets people pair with them do not. Bold, italic and most cursive letters live in a higher plane and take two units each. The word sleepy is 6 units in small caps (ꜱʟᴇᴇᴘʏ) and in superscript (ˢˡᵉᵉᵖʸ), 10 in cursive (𝓈𝓁ℯℯ𝓅𝓎) and 12 in bold.
Any field that counts its limit in code units — the way JavaScript's length does — treats small text as ordinary typing, while cursive or bold can fill it nearly twice as fast. When a name or bio limit is tight and you are not sure how the site counts, small text is the safe choice.
The One App With a Real Small-Text Command
Discord is the exception to all of this. Start a line of a Discord message with -# and a space, and Discord itself shrinks that line into subtext, with no special characters needed. It only works in messages. For Discord display names, roles and server names you still need the characters above — our small text on Discord guide walks through both routes.
Frequently Asked Questions
Why did my capital letters stay big in small caps?▼
Small caps only replace lowercase letters, which is how small caps work in print too. Capitals and digits pass through unchanged. Type in lowercase to make every letter small: Mia becomes Mɪᴀ, but mia becomes ᴍɪᴀ.
Why does q look different in small text?▼
Small caps use ǫ (an o with a small hook) for q, because the real small capital Q was only added to Unicode in 2018 and few fonts have it. Superscript and subscript have no raised or sunken q at all, so it stays full size.
Can I make small text in Discord without a generator?▼
Yes, in messages. Start the line with -# and a space, and Discord shows it as small subtext. Names, roles and server names do not read Markdown, so paste small caps there instead.
Does small text use up more characters?▼
No. Small caps and superscript take one UTF-16 code unit per letter, the same as normal text. Bold, italic and most cursive letters take two units each, so they fill length limits faster.