Skip to content
Part of: Fonts
How-To

Superscript & Subscript Generator: Tiny Text to Copy-Paste

A superscript generator swaps your letters for tiny raised Unicode characters (ᵗⁱⁿʸ) that copy-paste into bios and captions. Subscript drops them below the baseline (ₜᵢₙᵧ). Both work because the style is baked into the character — but neither is a complete alphabet, so a few letters fall back to plain text or boxes.

Shreyas Bagal·Jun 22, 2026·7 min

A superscript generator swaps your letters for tiny raised Unicode characters (ᵗⁱⁿʸ) that copy-paste into bios and captions. Subscript drops them below the baseline (ₜᵢₙᵧ). Both work because the style is baked into the character — but neither is a complete alphabet, so a few letters fall back to plain text or boxes.

Key takeaways

  • A superscript generator doesn't shrink your font — it substitutes each letter for a separate tiny raised Unicode character, so the style is baked in and survives copy-paste into most bios and captions.
  • These characters were encoded for math, phonetics (IPA), and legacy compatibility — never as a typeable alphabet — which is exactly why the set is incomplete and some letters silently drop to normal size.
  • Superscript's one real lowercase gap is 'q' (it only exists as an obscure modifier letter added in 2021 that most fonts don't render); 'i' (U+2071) is a normal dotted superscript, and uppercase Q and Y are also absent — so it's not a clean A–Z.
  • Subscript is far sparser — only 17 lowercase letters exist (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x), zero uppercase, but all digits 0–9 and math signs work fully. Subscript 'j' is the odd one out, encoded separately at U+2C7C.
  • Screen readers mangle or skip this text, in-app search won't match it, and some devices show boxes (□) — so use tiny text for decoration, never for words people need to read or find.
Superscript & Subscript Generator: Tiny Text to Copy-Paste
On this page

How-to guide

A superscript generator turns your normal text into tiny raised characters like ᵗⁱⁿʸ ᵗᵉˣᵗ that you can copy and paste straight into a bio, caption, or username. It doesn't shrink your font or apply real formatting — it swaps each letter for a separate Unicode character that already looks small and lifted off the line. Subscript does the same thing in the other direction, dropping characters below the baseline (ₐ ₑ ₒ). Because the style is baked into the character itself, it travels with the text into places that normally strip formatting.

That's the good news. The honest news is that neither superscript nor subscript is a complete alphabet, so a handful of letters quietly fall back to normal size — and on some devices, the text shows up as boxes. Here's exactly how it works, real examples you can lift, and where it breaks.

What "tiny text" really is (the Unicode mechanic)

When you bold a word in a document, you're applying a style on top of an ordinary letter. Tiny text doesn't work that way. There is no "make it small" instruction attached. Instead, the generator replaces each character with a different character that was designed, from the start, to render small and raised (or small and lowered).

The lowercase 'a' in ᵃ is not a styled 'a' — it's a distinct code point that just happens to look like a miniature, elevated 'a'. Your phone draws it that way because that's what the character is. This is the same reason BoldlyType's bold and italic Unicode styles survive a copy-paste into an Instagram bio: the appearance is part of the character, not a coat of paint on top of it.

Where do these characters come from? Not one tidy place. They're scattered across several Unicode blocks for historical reasons:

  • The main Superscripts and Subscripts block (U+2070–U+209F) holds superscript zero, superscript digits 4–9, all ten subscript digits, and a small set of subscript letters.
  • Superscript 1, 2, and 3 aren't even in that block. They live in the older Latin-1 Supplement block (U+00B9, U+00B2, U+00B3), encoded decades ago for legacy compatibility — which is why the superscript digit set is split across two blocks.
  • Most of the raised lowercase letters (the actual "tiny text" alphabet) come from the Phonetic Extensions block (U+1D00–U+1D7F), where superscript 'a' sits at U+1D43. These were created for the International Phonetic Alphabet, not for decorating captions.

So when someone says "they all come from the superscripts block," that's not true. The set is a patchwork, assembled from math notation, phonetics, and old compatibility characters. That patchwork origin is the root cause of every gap you're about to hit.

Real copy-paste examples

Here are working examples you can copy directly. Each was built by character substitution — paste them anywhere and the raised or lowered look comes along.

Superscript (raised):

  • ᵗⁱⁿʸ ᵗᵉˣᵗ ᶠᵒʳ ᵇⁱᵒˢ
  • ᵃᵉˢᵗʰᵉᵗⁱᶜ ⁿᵒᵗᵉˢ
  • ʷᵉˡᶜᵒᵐᵉ ᵗᵒ ᵐʸ ᵖᵃᵍᵉ

Superscript digits and math (these are rock-solid because the full digit set exists): x² · 10⁶ · 3ʳᵈ · n⁻¹

Subscript (lowered):

  • ʜₑₗₗₒ (note: only the letters that exist render small)
  • aₙ · xₖ · vₘₐₓ

Subscript numbers and formulas (fully supported): H₂O · CO₂ · x₁ + x₂ = y · a₀, a₁, a₂

Notice something in the subscript word examples: some letters drop down and some don't. That's not random — it's the coverage gap, and it's worth understanding before you rely on this for anything.

Coverage gaps: where it quietly breaks

This is the part most generator pages skip. Being honest about it is the difference between text that looks intentional and text that looks broken.

Superscript is missing one key letter

For the practical raised alphabet, the one real problem lowercase letter is 'q'. A superscript 'q' is effectively missing from the common, well-supported character set — it only exists as an obscure modifier letter added to a supplementary Unicode block in 2021 (Unicode 14.0), which most fonts don't render, so generators treat it as unavailable and substitute a workaround. Almost every other lowercase letter has a clean, widely supported superscript form — including 'i' (U+2071), which is a normal dotted superscript i, not a broken one.

Uppercase is where the bigger gaps are. The superscript capital row is not a full A–Z — capital Q and Y aren't part of the usable set (Y has been provisionally floated for a future Unicode version, but you can't rely on it today). So "make any word superscript" is a promise no honest tool can keep: words with a lowercase 'q', or a leading capital Q or Y, will either approximate that letter or leave it full-size.

Subscript is far sparser

Subscript looks like the symmetrical twin of superscript, but the lowercase letter set is much smaller. The subscript lowercase letters that actually exist are: a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x — seventeen letters. Missing entirely: b, c, d, f, g, q, w, y, z. And there are no uppercase subscript letters at all.

One quirk worth knowing: most of those subscript letters sit together in the Phonetic Extensions and main Subscripts blocks, but subscript 'j' is the odd one out — it lives by itself at U+2C7C in the Latin Extended-C block. It's real and it works; it's just easy to miss, which is probably why it's sometimes wrongly listed as unavailable.

Even with 'j' included, you genuinely cannot spell most words in subscript — nine lowercase letters and the entire uppercase alphabet are absent. (There are provisional proposals to add subscript w, y, and z, but they're not something to count on yet.) What does work flawlessly is subscript numbers: all digits 0–9, plus +, −, =, and parentheses. So subscript is excellent for math and chemistry notation and disappointing for spelling — the opposite of what people expect.

A note to avoid a common mix-up: the raised "tiny" letters here are superscript modifier letters, which are different from small caps (full-height small letters like ᴀʙᴄ). Both were encoded for phonetic notation, and many of them sit in or near the Phonetic Extensions block — but they aren't all in one place. Small cap A is U+1D00 in Phonetic Extensions, while small cap B and R sit in the separate IPA Extensions block (U+0250–U+02AF). If small caps is the even, on-the-line look you actually want, that's a distinct style — not superscript.

Where tiny text breaks on the reader's end

Coverage gaps explain why some letters don't shrink. A second problem explains why some readers see boxes (□) even for letters that do exist: font coverage. Each tiny character has to be present in the font the viewing app is using. When a device or app lacks that specific glyph, it falls back to a missing-character box. The riskiest characters are exactly the ones pulled from supplementary blocks — like the 2021 modifier 'q' workaround — which many older fonts simply don't include. Older phones, some desktop browsers, and certain in-app text fields are the usual culprits. If your tiny text shows boxes for some viewers, that's a font-coverage gap on their end, not an error in the text.

There are two more limits that have nothing to do with looks. Screen readers handle this text poorly — they may spell it out character by character, read it in a strange voice, or skip it entirely — so anyone using assistive tech may miss what you wrote. And in-app search won't match it: a username or keyword written in tiny text won't come up when someone types the normal-letter version. That's why styled Unicode belongs on decoration, never on the words people need to read aloud, search for, or rely on.

How to use it without it backfiring

Tiny text is a great accent and a poor foundation. A few practical rules keep it on the right side of that line:

  • Keep the styled part short. A single raised phrase reads as intentional; a whole paragraph reads as broken on the first device that's missing a glyph.
  • Never style anything load-bearing. Handles, links, hashtags, and searchable keywords should stay in plain text so people can find and tap them.
  • Lean on numbers for subscript. H₂O, CO₂, and x₁ are rock-solid; subscript words are not.
  • Preview on a second device before you commit it to a bio — what looks crisp on your phone may be boxes on an older one.
  • Always have a plain-text fallback for anything that has to be read, searched, or read aloud.

On BoldlyType, the conversion runs entirely in your browser — you type, each letter is mapped to its tiny Unicode equivalent, and you copy the result. Nothing is uploaded, there's no signup, and you can preview superscript, subscript, and other styles side by side to see which one survives where you're pasting it. Used as decoration, with plain text underneath it, tiny text does exactly what you want. Asked to carry meaning on its own, it quietly lets you down — and now you know precisely why.

Ready to put this into practice?

Browse all formatters

Sources

Spotted an error? Email hello@boldlytype.com — we update guides quarterly and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

What is a superscript generator and how does it work?

A superscript generator is a tool that converts your normal letters into tiny raised characters like ᵗʰⁱˢ that you can copy and paste. It isn't changing your font or shrinking the text. Instead, it swaps each letter for a completely separate Unicode character that was designed to sit small and high on the line. Because the raised look is built into the character itself, the styling travels with the text wherever you paste it — into an Instagram bio, a TikTok caption, or a username field that normally blocks formatting. On BoldlyType, this happens client-side in your browser: you type, the tool maps each character, and you copy the result. Nothing is uploaded or stored, and there's no signup required to use it.

Does superscript and subscript text work everywhere, or why do I see boxes?

It works in most modern apps, but not everywhere. Each tiny character has to exist in the font the app is using. When a device or app lacks the right glyph, you get a box (□) or a missing-character mark instead. The riskiest characters are the ones pulled from supplementary Unicode blocks — like the modifier-letter workaround for superscript 'q' that was only added in 2021 — which many older fonts simply don't include. Older phones, some desktop browsers, and certain in-app text fields are the usual culprits. If your tiny text shows boxes for some viewers, it's a font-coverage gap on their end, not a mistake in the text. Keep the styled portion short and always have a plain-text fallback for anything important.

Why can't I make every letter superscript or subscript?

Because these characters were never meant to spell words. Unicode encoded them for mathematics, phonetics (the IPA alphabet), and legacy compatibility — not for decorative social-media text. The raised letters live scattered across several blocks, mostly Phonetic Extensions, and the set was only ever as complete as those technical needs required. For superscript, the one practical lowercase gap is 'q', while uppercase Q and Y aren't there. Subscript is far sparser: only 17 lowercase letters exist and there are no uppercase subscript letters at all. So generators substitute, approximate, or leave certain letters as normal text. That's not a bug in the tool — it's the inherent limit of repurposing technical characters as a typeable alphabet.

Is a superscript generator free and safe to use?

On BoldlyType, yes. The superscript and subscript tools are completely free, with no signup and no account. The conversion runs entirely client-side in your browser, which means your text never leaves your device — nothing is sent to a server, logged, or stored. You type, the tool maps each letter to its tiny Unicode equivalent, and you copy the output. There's nothing to install and no paywall. The one honest caveat isn't about safety but about accessibility: styled Unicode like this is read poorly by screen readers and isn't matched by in-app search. So it's safe to use freely, but use it for decoration rather than for words people need to read aloud, search for, or rely on.

What's the difference between superscript tiny text and small caps?

They look similar at a glance but are different categories of character. Superscript modifier letters are reduced-size letters raised above the baseline — the classic 'tiny text' look, like ᵃᵇᶜ. Small capitals are full-height small letters that sit on the baseline at roughly x-height, like ᴀʙᴄ. Both were encoded for phonetic notation, but they aren't all stored in one place: small cap A is U+1D00 in the Phonetic Extensions block, while small cap B and R sit in the separate IPA Extensions block. If you want the raised, floating effect, you want superscript. If you want even, uppercase-styled lettering that stays on the line, that's small caps — a separate style. A general formatter like BoldlyType's lets you preview both so you can see which one matches the vibe you're after.

Can I use subscript for numbers and chemical formulas?

Yes — subscript is actually most reliable for numbers and math. All ten subscript digits (0–9) exist, plus subscript plus, minus, equals, and parentheses, so you can write things like H₂O, CO₂, or x₁ cleanly, and they paste well across apps. The catch is subscript letters. Only 17 lowercase letters exist (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x) and there are zero uppercase subscript letters, so you can't spell most words below the line — letters like b, c, d, f, g, q, w, y and z simply aren't available. For genuine scientific notation in a document, your editor's real subscript formatting is better; the Unicode version shines for plain-text fields like bios, usernames, and captions where formatting buttons don't exist.

The sub-questions readers ask next — answered, with where to go.

They're symbols, not fonts. A 'fancy font' generator doesn't change your typeface — it swaps each letter for a look-alike character from a different Unicode block (𝗮 is a different code point than a). Because the styling lives in the characters themselves, it travels with the text when you copy and paste, which is why it survives into Instagram or LinkedIn where real custom fonts don't. The trade-off is that the text is no longer plain letters, so treat it as decoration for short phrases, not body copy.

Try every style at once

That's a missing-glyph fallback. When an app or older device doesn't have a glyph for a rarer Unicode style (some scripts and decorative blocks), it renders a box (▯) or question mark instead. Sans-serif bold and italic are the most widely supported; bold script, fraktur and double-struck are the most likely to break on older Android keyboards or low-end devices. Always preview on a phone before you post, and keep the safe styles for anything that matters.

Use the safe social styles

Yes. Neither editor has a bold button because both are plain-text by design, but both render Unicode. Generate the bold text, copy it, and paste it straight into the bio field — the bold survives. Keep it to one emphasised phrase rather than a whole bold bio, since a wall of bold reads as shouting and is harder for screen readers. Links and @handles should stay in plain characters so they remain tappable.

Open the bold generator

Bold Unicode (𝗯𝗼𝗹𝗱) is for emphasis and hooks — the first thing a reader's eye lands on. Italic Unicode (𝘪𝘵𝘢𝘭𝘪𝘤) signals nuance: titles, product names, quotes and wry asides. Both come in sans and serif variants, and there's a combined sans bold-italic for text that's both. The rule is the same for each: use them on a single word or phrase, never for full paragraphs, and never on links or hashtags.

Open the italic generator

Related in this series

See all in Fonts

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading