Small Text Generator

Small Text Generator turns your text into tiny Unicode letters you can copy and paste anywhere. Pick Superscript to raise letters to about half height (paste hello world, get ʰᵉˡˡᵒ ʷᵒʳˡᵈ) or Subscript to drop them below the baseline (ₕₑₗₗₒ). Perfect for bios, usernames, or a quiet subtitle under a main line on platforms that do not allow styling.

How to shrink text with Unicode

  1. 1

    Choose a style and type

    Pick Superscript or Subscript, then type or paste your text. Superscript maps both upper- and lowercase letters plus digits; Subscript covers a smaller set of letters plus digits.

  2. 2

    Each letter gets a tiny counterpart

    Most small letters come from the Unicode `Phonetic Extensions` block; a few come from general Spacing Modifier Letters.

  3. 3

    Unsupported characters pass through

    Digits and the symbols + - = ( ) have tiny forms too. Any character without a small variant (most punctuation, and several letters in Subscript mode) is left unchanged.

  4. 4

    Copy and paste

    Works anywhere plain text is accepted: Twitter, Instagram, Discord, Slack, chat apps.

Why some letters look normal

The Unicode superscript and subscript alphabets are incomplete. They were added piecemeal for phonetic notation, not for decorative typesetting, so a few letters have no small form or render inconsistently:

  • q, no standard superscript version; we fall back to ꟴ (U+A7F4), which many fonts lack.
  • f, has ᶠ (U+1DA0) but looks chunky on some system fonts.
  • i, l, visually similar to the normal characters in some typefaces.
  • s, ˢ is only lightly raised in certain fonts.

Subscript is more limited still. Unicode only defines subscript letters for a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x. The other consonants (b, c, d, f, g, q, w, y, z) have no subscript character, so in Subscript mode they are left at full size.

If your output has mismatched sizes, it is a font problem, not a generator problem. Most users paste into Twitter or Instagram, where the rendering is consistent enough.

Uses and abuses

  • Subtitles under a display name. main line ∙ ˢᵘᵇᵗⁱᵗˡᵉ
  • Quiet annotations in chat. Looks like a footnote without the footnote syntax.
  • Branding. Some indie games use it for UI secondary text.
  • SEO disaster. Do not put your display name in small text if anyone needs to find you.

Not the same as HTML superscript

<sup>text</sup> in HTML raises AND shrinks text uniformly because the browser handles the styling. Unicode small text uses specific characters for each letter, so the letters are pre-shrunk but cannot be positioned the way real superscript is.

Accessibility warning

Screen readers read these characters by their Unicode names (Modifier Letter Small H, Modifier Letter Small E). A bio that reads ʰᵉˡˡᵒ becomes a confusing string of letter-name announcements. Use it sparingly, and never for information that must be accessible.

Frequently Asked Questions

No. Small caps are uppercase letters at lowercase height. Small text raises or lowers each letter to about half height using Unicode super/subscript characters, noticeably smaller than small caps.

In Superscript mode, yes: both upper- and lowercase letters have a small form (for example H becomes ᴴ and h becomes ʰ). Subscript mode has no dedicated capitals, so uppercase input is folded down to the available lowercase forms.

They are standalone modifier letters from the phonetic extensions block, not combining marks. They have their own width and sit on the baseline, so they paste cleanly as plain text.

Older Android apps and very old Windows versions may not have fonts that cover U+1D00-U+1DBF. On modern systems it works everywhere plain text is accepted.

Related Tools

Tool available in other languages