The Unicode Character Sets Behind ˢᵐᵃˡˡ ᵗᵉˣᵗ (And Why Some Letters Are Missing)
That stylish small text in Instagram bios uses specific Unicode characters - and some letters simply don't exist. Here's the complete breakdown of what's available and where it actually works.
You see small text everywhere on Instagram and TikTok: ˢᵐᵃˡˡ ᵗᵉˣᵗ ˡⁱᵏᵉ ᵗʰⁱˢ. It looks like someone shrunk regular letters. But it's not shrinking - it's a completely different set of characters.
Those aren't small "a"s and "b"s. They're superscript characters: ᵃ (U+1D43) and ᵇ (U+1D47). Different Unicode code points entirely. Understanding this explains both how small text works and why it sometimes breaks.
The Three Types of Small Text

Unicode includes three character sets commonly used for small text effects, each with different coverage and compatibility:
| Type | Example | Coverage | Missing Letters |
|---|---|---|---|
| Superscript | ᵃᵇᶜᵈᵉᶠᵍʰⁱʲᵏˡᵐⁿᵒᵖʳˢᵗᵘᵛʷˣʸᶻ | 23/26 letters | q, C (uppercase only) |
| Subscript | ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓ | 16/26 letters | b, c, d, f, g, q, w, y, z |
| Small Caps | ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘǫʀꜱᴛᴜᴠᴡxʏᴢ | 25/26 letters | X (uses regular x) |
Notice the gaps. Subscript is missing 10 letters - nearly half the alphabet. That's not a generator limitation; those Unicode characters simply don't exist. The characters we have come from phonetic notation (IPA), mathematical typography, and historical printing conventions.
Platform Compatibility
Where does small text actually work? I tested across platforms:
| Platform | Superscript | Subscript | Small Caps | Notes |
|---|---|---|---|---|
| ✓ Full | ✓ Full | ✓ Full | Works in bio, posts, comments | |
| TikTok | ✓ Full | ✓ Full | ✓ Full | Bio only, limited in videos |
| Twitter/X | ✓ Full | ✓ Full | ✓ Full | Works everywhere |
| Discord | ✓ Full | ✓ Full | ✓ Full | Nicknames, messages, status |
| ✓ Full | ⚠ Partial | ✓ Full | Some subscript renders oddly | |
| Gmail | ✓ Full | ✓ Full | ✓ Full | Web client, mobile varies |
| Outlook | ⚠ Partial | ✗ Broken | ⚠ Partial | Desktop app has font issues |
| SMS | ⚠ Varies | ⚠ Varies | ⚠ Varies | Depends on recipient's phone |
The pattern: modern social platforms handle Unicode well. Email is unpredictable. SMS is a gamble based on the recipient's device.
How to Generate Small Text
A small text generator converts standard characters to their Unicode equivalents. The conversion is straightforward:
Input: hello world
Superscript: ʰᵉˡˡᵒ ʷᵒʳˡᵈ
Small Caps: ʜᴇʟʟᴏ ᴡᴏʀʟᴅ
Each letter maps to a specific Unicode code point. The generator just looks up each character and returns the corresponding superscript or small cap version.
For missing letters, generators have three strategies:
- Skip: Leave the letter as regular size (looks inconsistent)
- Substitute: Use a visually similar character (might not match)
- Approximate: Use a different Unicode character that looks close (can cause rendering issues)
Practical Bio Examples
Small text works best mixed with regular text for visual hierarchy:
Effective:
Photographer 📸 NYC
ᵃᵛᵃⁱˡᵃᵇˡᵉ ᶠᵒʳ ᵇᵒᵒᵏⁱⁿᵍˢ
Regular text for searchable keywords, small text for secondary info
Effective:
Sarah | Marketing
Helping brands grow ˢⁱⁿᶜᵉ ²⁰¹⁸
Small text adds personality without dominating
Avoid:
ᵖʰᵒᵗᵒᵍʳᵃᵖʰᵉʳ | ᴺᵞᶜ | ᵇᵒᵒᵏⁱⁿᵍˢ ᵒᵖᵉⁿ
All small text is hard to read and not searchable
Numbers and Special Characters
Unicode superscript includes numbers and some symbols:
| Regular | Superscript | Subscript |
|---|---|---|
| 0 1 2 3 4 5 6 7 8 9 | ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ | ₀ ₁ ₂ ₃ ₄ ₅ ₆ ₇ ₈ ₉ |
| + - = ( ) | ⁺ ⁻ ⁼ ⁽ ⁾ | ₊ ₋ ₌ ₍ ₎ |
Numbers have complete coverage in both superscript and subscript - useful for dates, years, or mathematical notation.
Accessibility Concerns
Screen readers struggle with small text. Here's how common readers handle "ʰᵉˡˡᵒ":
- VoiceOver (iOS): "modifier letter small h, modifier letter small e..." - reads each character's technical name
- NVDA (Windows): Often skips characters entirely or reads them as blanks
- TalkBack (Android): Inconsistent - sometimes reads, sometimes skips
The takeaway: never put essential information in small text. If your bio says "ᶜᵒⁿᵗᵃᶜᵗ: [email protected]" in small text, screen reader users may not be able to access your contact info.
Use small text for style, regular text for substance.
Why Some Text Breaks
When small text shows as boxes (□) or question marks, the cause is usually:
- Missing font support: The device's font doesn't include that Unicode character
- Old operating system: Older Android/iOS versions have incomplete Unicode support
- App-specific rendering: Some apps use limited character sets
- Copy-paste encoding: Copying through certain apps can corrupt Unicode
If you're seeing issues, the problem is almost always on the viewing device, not how the text was generated.
Generate and Test
The safest workflow:
- Generate your small text
- Test it on your target platform before publishing
- Check it displays correctly on both iOS and Android if possible
- Keep essential keywords in regular text for searchability
- Use small text as accent, not primary content
Small text adds visual distinction when used sparingly. Understanding that it's Unicode characters - not formatting - helps you use it effectively and troubleshoot when it doesn't display as expected.