(Spotted the full-size "c" in that subscript sample? Unicode has no subscript c. This page maps every gap like that before you hit one.)
What is a small text generator?
A small text generator helps you rewrite your text. It uses characters that are smaller than normal letters. This makes your text look different. You can use this rewritten text in many different places. For example you can paste it into your Instagram bio. You can also use it in captions. Additionally it works in Discord messages and usernames. Anywhere that does not have a font size button will work.
The characters were never designed for social media. They come from Unicode blocks built for linguists and mathematicians: phonetic notation, exponents, chemical formulas. Style generators repurpose them, which is why small text works everywhere and also why it has odd gaps (more on the missing superscript "q" below).
How to use this tool
- Type or paste your text into the input box.
- Compare all five styles at once. Superscript, subscript, small caps, tiny caps, and spaced small caps render live side by side.
- Check the Character Coverage Inspector. It flags any letter in your text that has no true small variant, so you know before posting instead of after.
- Click a style card to copy, then paste anywhere.
What makes this generator different
- All five styles at once. Most tools make you toggle radio buttons one style at a time and re-copy. Here every style previews your text simultaneously.
- A coverage inspector no other tool has. Unicode's small-letter alphabet is incomplete, and most generators quietly leave unconvertible letters full-size. You only notice after pasting. This tool tells you which characters won't shrink and suggests a workaround for each style.
- In-context previews. See your text mocked up in an Instagram bio, a Discord message, and an X display name before you commit.
- Runs entirely in your browser. Nothing you type is uploaded or stored.
The complete small text alphabet (and its gaps)
This is the actual character inventory Unicode provides. Full-size letters in parentheses have no small variant. Any generator claiming otherwise is passing the normal letter through and hoping you don't look too closely.
Superscript, 25 of 26 letters:
ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ (q) ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ
⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
Subscript, only 17 of 26 letters:
ₐ (b) (c) (d) ₑ (f) (g) ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ (q) ᵣ ₛ ₜ ᵤ ᵥ (w) ₓ (y) (z)
₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉
Small caps, 24 of 26 letters (S and X borrow their lowercase forms, which pass visually):
ᴀ ʙ ᴄ ᴅ ᴇ ꜰ ɢ ʜ ɪ ᴊ ᴋ ʟ ᴍ ɴ ᴏ ᴘ ǫ ʀ (s) ᴛ ᴜ ᴠ ᴡ (x) ʏ ᴢ
Practical takeaways from this table:
- Writing a bio with the word "quote", "queen", or "aesthetic queen"? Superscript will leave every q full-size. Switch to small caps (ǫ exists) or reword.
- Subscript can't handle general sentences. Nine letters are missing. Save it for science snippets like ₕ₂ₒ or CO₂ where its letter set covers what you need.
- Digits 0 to 9 have complete superscript and subscript coverage, which is why exponent-style prices (
$29⁹⁹) always work.
Where these characters actually come from
Knowing the source blocks explains the gaps:
| Style | Main Unicode blocks | Original purpose |
|---|---|---|
| Superscript letters | Spacing Modifier Letters (U+02B0+), Phonetic Extensions (U+1D2C+) | Marking secondary articulation in phonetic transcription |
| Superscript digits | Superscripts and Subscripts (U+2070 to U+2079), plus ¹²³ from Latin-1 | Exponents and footnote markers |
| Subscript | Superscripts and Subscripts (U+2080 to U+209C) | Chemistry and math notation |
| Small caps | Phonetic Extensions (U+1D00 to U+1D25), IPA Extensions, Latin Extended-D | The International Phonetic Alphabet |
The missing letters weren't an oversight. Phoneticians and chemists never needed them. No phonetic notation uses a raised "q", so Unicode never encoded one, and the consortium has rejected proposals to add characters purely for styling. The full official charts are at unicode.org/charts if you want to go down that rabbit hole (U+2070 and U+1D00 are the interesting pages).
Where small text works, platform by platform
I pasted output from this generator into each of these platforms before writing this table. Results:
| Platform | Bios / names | Posts / messages | Notes from testing |
|---|---|---|---|
| ✅ | ✅ | Works in bio, captions, comments, and Notes. The bio is the #1 use case. Small text plus line breaks reads like a designed layout. | |
| TikTok | ✅ | ✅ | Bio and captions both fine. Small caps stays readable at TikTok's tiny caption size; superscript can get hard to read over busy video. |
| Discord | ✅ | ✅ | Messages, nicknames, channel names, statuses. Pairs well with Discord font styles for server headers. |
| X (Twitter) | ✅ | ✅ | Display names and posts. Small caps display names look sharp next to the full-size handle. |
| WhatsApp / Telegram | ✅ | ✅ | Renders fine in chats and group names on iOS and Android. |
| ✅ | ✅ | Posts, comments, and the bio field all accept it. | |
| ✅ | ✅ | Works in posts and comments; old.reddit renders it too. | |
| YouTube | ✅ | ✅ | Channel names, video titles, and comments. Titles with small caps stand out in search results. Use sparingly. |
| Gmail / email subjects | n/a | ⚠️ | Delivers, but some spam filters weight unusual Unicode in subjects. Fine for the body, risky for subject lines. |
One rendering caveat: the characters come from several different Unicode blocks, so on a few older Android system fonts a mixed word can look slightly uneven. The ⱼ and ₕ subscripts are the usual offenders. If pixel-consistency matters, small caps is the safest of the five styles; its phonetic characters have been in fonts since the early 2000s.
Choosing a style: the same phrase, five ways
| Style | dream big, type small | Best for |
|---|---|---|
| Superscript | ᵈʳᵉᵃᵐ ᵇⁱᵍ, ᵗʸᵖᵉ ˢᵐᵃˡˡ | The classic "whisper" look, bios, soft captions |
| Subscript | dᵣₑₐₘ bᵢg, ₜyₚₑ ₛₘₐₗₗ (note the gaps) | Chemistry/math snippets only |
| Small caps | ᴅʀᴇᴀᴍ ʙɪɢ, ᴛʏᴘᴇ sᴍᴀʟʟ | Whole sentences, display names, headers |
| Tiny caps (raised) | ᴰᴿᴱᴬᴹ ᴮᴵᴳ, ᵀʸᴾᴱ ˢᴹᴬᴸᴸ | Initials, acronyms, badge-style labels |
| Spaced small caps | ᴅ ʀ ᴇ ᴀ ᴍ ʙ ɪ ɢ | Editorial, aesthetic bios |
My quick picks:
- Instagram bio → superscript for one accent line, normal text for the rest. An all-tiny bio is unreadable at arm's length. One tiny line under a normal-size name is the move.
- Display name → small caps. Full-height but visually distinct, and it never triggers the "is this even legible" problem superscript has at name sizes.
- Whispered joke in a caption → superscript.
today was fine ᵉˣᶜᵉᵖᵗ ᶠᵒʳ ᵉᵛᵉʳʸᵗʰⁱⁿᵍ(the size drop is the punchline). - Formulas → subscript for the numbers (H₂O, CO₂), superscript for exponents (x², E = mc²). This is the one place subscript's limited alphabet doesn't matter.
Things to know before you paste
Small text is invisible to search. Platform search and Ctrl+F match characters literally: searching "sale" will not find ˢᵃˡᵉ. Never put your name, brand, or anything findable exclusively in small text. The same applies to SEO, since search engines index the raised characters, not the letters they resemble.
Screen readers struggle with it. VoiceOver and NVDA may announce each character by its Unicode name ("Modifier Letter Small D, Modifier Letter Small R...") or skip the word. Treat small text as decoration and keep anything people need to know in normal characters. The Discord fonts page covers the same problem for styled fonts; it's the tradeoff of the entire Unicode-styling family.
Character counts stay the same, mostly. Unlike underline or strikethrough effects that add combining marks, small text is a 1-for-1 character swap, so a 150-character bio limit fits the same amount of tiny text. Verify with a character counter if you're at the limit, because a few subscript characters are multi-byte on platforms that count bytes instead of characters.
Don't stack it with other effects. Small text plus zalgo or heavy accents turns into pixel soup at small sizes. If you want small and styled, spaced small caps is the readable ceiling.
Some letters will never convert. Blame Unicode, not the tool. The coverage inspector above shows your specific text's gaps; the alphabet table earlier shows all of them.
Troubleshooting
Boxes or question marks on the recipient's screen? Their device font lacks those code points. Rare on anything modern; if it happens, switch to small caps, whose characters are the oldest and best supported of the bunch.
Pasted into a username field and it got rejected? Some platforms restrict Unicode ranges in usernames specifically (Discord's new username system is the strictest). Nicknames and display names almost always accept what usernames reject.
Text looks uneven or bumpy? You've hit a font that draws the phonetic blocks inconsistently. Uppercase input converted to small caps produces the most uniform line.
Need it to look blank instead of small? That's a different trick. Use the invisible text generator for zero-width and blank characters.
Related tools
- Superscript Generator - dedicated superscript converter with more options
- Subscript Generator - dedicated subscript converter for formulas
- Discord Fonts Generator - 250+ Unicode styles for Discord names and channels
- Invisible Text Generator - blank and zero-width characters for empty-looking messages
- Instagram Fonts Generator - Instagram-optimized styled text
- Aesthetic Text Generator - broader decorative styles including spaced small caps
- Bold Text Generator - pair bold with small text for size contrast
- Bubble Text Generator - the opposite move: circled letters that draw attention instead of whispering
- Unicode Text Converter - compare every Unicode style at once
- Character Counter - verify you fit the field limit before pasting
Privacy and security
All conversion happens in your browser. No text is uploaded, stored, or shared. The character maps ship with the page and the transformation runs locally.