All Tools
T

Small Text Generator

Convert text to small caps, superscript & subscript

Read the full guide for this tool
Small Caps
 
Superscript
 
Subscript
 

Small Text Generator: ˢᵐᵃˡˡ ᶜᵃᵖˢ, ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ, and Subscript

Sometimes you need text that's smaller than normal — for footnotes in a plain-text context, for creative formatting in a bio, or for mathematical notation where subscripts and superscripts matter.

This tool converts your text into three Unicode small text styles: Small Caps (ꜱᴍᴀʟʟ ᴄᴀᴘꜱ), Superscript (ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ), and Subscript (ₛᵤᵦₛ꜀ᵣᵢₚₜ). These are real Unicode characters, not CSS styling — they copy and paste into any text field.

Runs in your browser. Nothing leaves your machine.

What's actually happening

Each style uses a different set of Unicode characters:

Small Caps maps lowercase letters to their small capital equivalents from the Phonetic Extensions and Latin Extended blocks. a becomes (U+1D00), b becomes ʙ (U+0299), and so on. These were originally designed for IPA (International Phonetic Alphabet) transcription.

Superscript maps letters and digits to modifier letter superscripts. a becomes (U+1D43), 1 becomes ¹ (U+00B9). These were designed for linguistic and mathematical notation — things like "1ˢᵗ" or "xⁿ".

Subscript maps letters and digits to subscript variants. Not all letters have Unicode subscript forms — the available set is smaller than superscript. Missing characters fall back to their normal form.

Uppercase letters in the input are treated as lowercase for all three styles — these Unicode blocks don't distinguish case.

Using it

Type or paste your text. Three outputs appear simultaneously — Small Caps, Superscript, and Subscript. Hit Copy next to the one you want.

When you'd actually reach for this

Small Caps vs just shrinking the font

CSS has font-variant: small-caps which renders lowercase letters as smaller versions of their uppercase form. The difference: CSS small caps are a rendering instruction that only works in HTML/CSS contexts. Unicode small caps are actual characters that work everywhere — plain text, database fields, terminal output, print.

The trade-off: CSS small caps are visually consistent because they're generated from the same font. Unicode small caps are pulled from different Unicode blocks, so their visual weight and size can vary slightly depending on the font. In most modern fonts, they look fine. In some, individual characters might appear slightly off.

What subscript and superscript can't do

Unicode doesn't have subscript or superscript versions of every letter. The superscript set covers most lowercase letters and digits. The subscript set is more limited — common ones like , , , exist, but less common letters might not have subscript equivalents.

When a character doesn't have a subscript or superscript Unicode equivalent, the tool leaves it in its normal form. So subscript might partially transform — some letters small, some normal. This is a Unicode limitation, not a tool limitation.

For complete subscript/superscript support in all characters, you need a rendering engine — HTML <sub> and <sup> tags, LaTeX, or a word processor. Unicode subscripts are best for specific, well-supported characters: digits, common mathematical letters, and chemical formulas.

Troubleshooting

Some letters aren't transforming — that letter doesn't have a Unicode small cap, superscript, or subscript variant. The tool falls back to the original character. This is especially common for subscript, which has the smallest character set.

The text looks inconsistent — some characters are smaller than others — different Unicode blocks have different visual sizes depending on the font. Small caps characters come from the Phonetic Extensions block, which might render at slightly different sizes than regular text in your font. This is font-dependent.

Small caps look like regular capitals — small caps should be noticeably smaller than regular uppercase. If they look the same, your font might not be rendering the Phonetic Extensions characters at the correct size. Try viewing on a different device or browser.

Superscript numbers look different from superscript letters — superscript digits (¹²³) come from a different Unicode block than superscript letters (ᵃᵇᶜ). They were added to Unicode at different times and might have slightly different visual sizes. This is a known Unicode inconsistency.

My subscript was posted but shows as regular text — some platforms normalize or strip unusual Unicode characters. Also, some fonts don't include the subscript Unicode block, so the characters render as their normal equivalents.

What to do with it

For mathematical notation in plain text: use superscript for exponents (x²), subscript for indices (aₙ), and combine them for formulas.

For branding and social media: small caps give text a typographic, editorial feel without any rendering engine. Use it for names, taglines, or section headers in bios.

For chemical formulas in plain text: H₂O, CO₂, C₆H₁₂O₆ — subscript digits are well-supported across platforms.

One tip: if you're using small text for something that needs to be readable at a glance, small caps is the safest choice. It's visually smaller but still clearly legible. Superscript and subscript are harder to read in long strings.