Small Text Generator

text
Loading feedback…

Convert text into five tiny Unicode styles (superscript, subscript, small caps, and more) with live previews for every style, a character coverage inspector that flags letters with no small variant, and one-click copy for bios, captions, and chats.

Last updated: July 4, 2026Author: Mateo DíazReviewed by: Riley Williams
Small Text Generator
In-browser
Type once and see all five small text styles instantly

5 Small Text Styles

(type above to see your text)
Click any to copy

Character Coverage Inspector

Subscript:gstays full-size

Subscript only exists for a, e, h, i through p, r through v, and x. Switch to Superscript or Small Caps for full words.

Small Caps:sxstay full-size

There is no dedicated small-cap S or X, so those letters keep their normal lowercase shape (which already looks small-cap-ish).

Spaced Small Caps:sxstay full-size

There is no dedicated small-cap S or X, so those letters keep their normal lowercase shape (which already looks small-cap-ish).

How It Looks In Practice

Instagram Bio

yourname

ˢᵐᵃˡˡ ᵗᵉˣᵗ ᵍᵉⁿᵉʳᵃᵗᵒʳ
📍 somewhere sunny

Discord Message
You

ok but hear me out ˢᵐᵃˡˡ ᵗᵉˣᵗ ᵍᵉⁿᵉʳᵃᵗᵒʳ

X (Twitter) Name

sᴍᴀʟʟ ᴛᴇxᴛ ɢᴇɴᴇʀᴀᴛᴏʀ

@yourhandle

(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

  1. Type or paste your text into the input box.
  2. Compare all five styles at once. Superscript, subscript, small caps, tiny caps, and spaced small caps render live side by side.
  3. 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.
  4. 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:

StyleMain Unicode blocksOriginal purpose
Superscript lettersSpacing Modifier Letters (U+02B0+), Phonetic Extensions (U+1D2C+)Marking secondary articulation in phonetic transcription
Superscript digitsSuperscripts and Subscripts (U+2070 to U+2079), plus ¹²³ from Latin-1Exponents and footnote markers
SubscriptSuperscripts and Subscripts (U+2080 to U+209C)Chemistry and math notation
Small capsPhonetic Extensions (U+1D00 to U+1D25), IPA Extensions, Latin Extended-DThe 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:

PlatformBios / namesPosts / messagesNotes from testing
InstagramWorks in bio, captions, comments, and Notes. The bio is the #1 use case. Small text plus line breaks reads like a designed layout.
TikTokBio and captions both fine. Small caps stays readable at TikTok's tiny caption size; superscript can get hard to read over busy video.
DiscordMessages, 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 / TelegramRenders fine in chats and group names on iOS and Android.
FacebookPosts, comments, and the bio field all accept it.
RedditWorks in posts and comments; old.reddit renders it too.
YouTubeChannel names, video titles, and comments. Titles with small caps stand out in search results. Use sparingly.
Gmail / email subjectsn/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

Styledream big, type smallBest for
Superscriptᵈʳᵉᵃᵐ ᵇⁱᵍ, ᵗʸᵖᵉ ˢᵐᵃˡˡThe classic "whisper" look, bios, soft captions
Subscriptdᵣₑₐₘ 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

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.

Frequently Asked Questions
Small text is regular text rewritten with Unicode characters that render smaller than normal letters. These characters were originally added to Unicode for phonetics (the International Phonetic Alphabet) and mathematics, not for styling. Because the output is plain text rather than formatting, it survives copy-paste into places where font-size controls don't exist: Instagram bios, Discord messages, TikTok captions, usernames, and plain-text fields.
Superscript characters sit raised above the baseline (like exponents: ˢᵘᵖᵉʳ), subscript characters sit below it (like chemical formulas: ₕ₂ₒ), and small caps are full-height miniature capital letters (sᴍᴀʟʟ ᴄᴀᴘs). Small caps are the most readable of the three and the safest choice for whole sentences; superscript is the classic 'tiny text' look; subscript has the fewest available letters, so it works best for short science-style snippets.
Unicode never encoded a complete small-text alphabet. The characters come from scattered phonetic and math blocks, so there are gaps: there is no superscript 'q' in all of Unicode, and subscript is missing b, c, d, f, g, q, w, y, and z entirely. Small caps lack a dedicated S and X (the lowercase forms are used instead, which happen to look fine). Our coverage inspector shows which characters in your text will stay full-size before you copy.
Yes. Small text works in Instagram bios, captions, and comments; TikTok bios and captions; Discord messages, nicknames, and channel names; X (Twitter) posts and display names; and WhatsApp or Telegram messages. The characters are standard Unicode, so any platform that accepts text accepts them. The main variable is rendering: a few older Android system fonts draw some phonetic characters slightly inconsistently, so preview on the device your audience uses.
It can be. Screen readers may announce each character by its Unicode name ('Modifier Letter Small H') or skip words entirely, so avoid small text for information people must read and keep it decorative. Search engines index the Unicode characters literally, meaning ˢᵃˡᵉ will not match a search for 'sale'. Never put keywords, names, or contact info exclusively in small text.
No. Superscript characters are the smallest text Unicode offers, rendering at roughly 60% of normal height. Anything smaller requires actual font-size formatting (HTML, Word, Google Docs), which does not survive copy-paste into social apps. Stacking or combining does not shrink characters further.
No. Font-size changes are formatting applied to normal characters, and they disappear when pasted into a plain-text field. Small text swaps each letter for a physically different Unicode character that is small by design. That is why it works in an Instagram bio where no font-size button exists, and also why searching for the normal-size word won't find the small version.
The viewing device lacks a font covering those code points. This is rare on modern iOS, Android, Windows, and macOS, but can happen on older devices or unusual embedded browsers. Superscript letters and small caps have the widest support; a handful of subscript letters (like ⱼ) are the most likely to break on legacy systems. If a recipient reports boxes, switch to small caps, whose characters are the oldest and best supported.