Small Text Generator — Copy & Paste Tiny Text
A small text generator turns your normal letters into tiny Unicode characters — superscript, small caps and subscript — that you can copy and paste straight into an Instagram bio, a TikTok caption or a Discord message. Type in the box below and tap Copy; everything runs in your browser, with nothing uploaded.
Last reviewed: July 2026 — render-support notes re-checked on current app builds.
Tip: try your name, a word, or a whole sentence — then use the render table below to check it will show up where you plan to paste it.
How to use the small text generator
Making small text takes three steps and no sign-up:
- Type or paste your normal text into the box at the top of the page.
- Read the live previews — Superscript, Small caps and Subscript.
- Tap Copy on the style you like, then paste it wherever you want.
What is small text?
Small text is plain text made from special Unicode characters that are drawn smaller than normal letters. It is not a font size or a style you apply — each “tiny” letter is its own character, the same way A and a are different characters. That is why it survives a copy-and-paste into a bio or caption when real formatting (bold, italics, font size) would be stripped away. The TextGlyphs generator simply maps each letter you type to its small-text counterpart in your browser.
The three small-text styles
This generator produces the three small-text sets that platforms support best:
- Superscript (tiny text) — raised mini letters like ᵗʰᶠˢ, the most popular “small font” look.
- Small caps — shrunken capital shapes like ᴛʜɪᴜ that keep letters on the baseline and read cleanly in a bio.
- Subscript — lowered mini letters like ₕₑᵣₑ; note that several letters have no subscript character and stay full-size.
Small caps generator — what you actually get
Small caps covers 24 of the 26 English letters with a true Unicode small-capital character. Two letters behave differently: x has no small capital anywhere in Unicode, so it stays a normal lowercase x, and q is rendered with the look-alike ǫ. There are no small-cap digits at all, so numbers in a name stay full size.
Here is the set, ready to copy:
ᴀ ʙ ᴄ ᴅ ᴇ ꜰ ɢ ʜ ɪ ᴊ ᴋ ʟ ᴍ ɴ ᴏ ᴘ ǫ ʀ ꜱ ᴛ ᴜ ᴠ ᴡ x ʏ ᴢ

What this means in practice: small caps keeps every letter sitting on the baseline, which is why it reads more cleanly in a bio than raised styles. The two odd letters are only visible if your text contains them — a name like Max will show the x at full height next to the shrunken letters. If that bothers you, pick a word without an x, or accept it as the honest limit of the character set rather than a bug in the generator.
Digits are the bigger gap. Unicode never defined small-capital numerals, so 2026 stays 2026 at full size. Handles that mix letters and numbers will always look two-tone in small caps.
Every character above is a real code point, not an image or a font trick, so it survives copy and paste into any field that accepts plain text. Check the render table before you paste somewhere new, and see the full mapping for the letter-by-letter view.
Superscript generator — what you actually get
Superscript covers 25 of the 26 English letters plus all ten digits. The single gap is q: Unicode has no raised small q, so it stays full size while everything around it shrinks. This is the style most people mean when they search for a “tiny text” or “small font” generator.
Letters, ready to copy:
ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ q ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ
Digits, all ten of them:
⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹

Full digit support is what separates superscript from small caps here. If your handle contains a year, a jersey number or a birth date, superscript is the only one of the three styles that will shrink it along with the letters.
The trade-off is vertical position. Superscript letters sit near the top of the line rather than on the baseline, so a long run of them can look like it is floating, and some apps tighten the line spacing around them. For a whole bio line, small caps usually reads better; for a short tag or a number, superscript wins.
Both sets come from the Unicode standard itself — see the Unicode Consortium for the underlying character definitions. Nothing here is a downloadable font, which is exactly why the result keeps working after you paste it.
Where small text works (and where it breaks)
Small caps are the most reliable set and render almost everywhere; superscript and subscript are well supported but a few apps show gaps. Here is what we see when we paste each style into current app builds:

| Style | Discord | TikTok | iOS | Android | |
|---|---|---|---|---|---|
| Small caps | ✓ | ✓ | ✓ | ✓ | ✓ |
| Superscript / tiny | ✓ | ✓ | △ | ✓ | ✓ |
| Subscript | ✓ | ✓ | △ | ✓ | △ |
✓ renders · △ partial / varies by app version · hand-checked on current builds, July 2026.
The usual failure points are strict input fields. A destination that shows an empty box simply has no font for that character — the text is still correct, the viewer’s device just can’t draw it. For a deeper explanation of empty boxes and rejected fields, see the text symbols FAQ.
Small text alphabet — full reference table
Here is the complete mapping this tool uses, so you can see exactly which character each letter becomes. A dash (–) means Unicode has no character for that letter in that style.
| Letter | Superscript | Small caps | Subscript |
|---|---|---|---|
| a | ᵃ | ᴀ | ₐ |
| b | ᵇ | ʙ | – |
| c | ᶜ | ᴄ | – |
| d | ᵈ | ᴅ | – |
| e | ᵉ | ᴇ | ₑ |
| f | ᶠ | ꜰ | – |
| g | ᵍ | ɢ | – |
| h | ʰ | ʜ | ₕ |
| i | ⁱ | ɪ | ᵢ |
| j | ʲ | ᴊ | ⱼ |
| k | ᵏ | ᴋ | ₖ |
| l | ˡ | ʟ | ₗ |
| m | ᵐ | ᴍ | ₘ |
| n | ⁿ | ɴ | ₙ |
| o | ᵒ | ᴏ | ₒ |
| p | ᵖ | ᴘ | ₚ |
| q | q | ǫ | – |
| r | ʳ | ʀ | ᵣ |
| s | ˢ | ꜱ | ₛ |
| t | ᵗ | ᴛ | ₜ |
| u | ᵘ | ᴜ | ᵤ |
| v | ᵛ | ᴠ | ᵥ |
| w | ʷ | ᴡ | – |
| x | ˣ | x | ₓ |
| y | ʸ | ʏ | – |
| z | ᶻ | ᴢ | – |
| 0 | ⁰ | – | ₀ |
| 1 | ¹ | – | ₁ |
| 2 | ² | – | ₂ |
| 3 | ³ | – | ₃ |
| 4 | ⁴ | – | ₄ |
| 5 | ⁵ | – | ₅ |
| 6 | ⁶ | – | ₆ |
| 7 | ⁷ | – | ₇ |
| 8 | ⁸ | – | ₈ |
| 9 | ⁹ | – | ₉ |
Where people use small text
Small text is a decoration for plain-text fields, so it shows up most in social bios and captions:
- Instagram & TikTok — bios, captions and comments; the display name accepts it even when the @username does not.
- Discord — messages, channel topics and server nicknames.
- WhatsApp & Telegram — status lines and messages.
- Games such as Free Fire — many name fields accept small caps, but some games allow only a strict character set and will reject or blank the rest, so test before you commit a name.
Because it is real text, you can also go the other way: paste small text back into the box to read it, or type normally to convert “big” text to small in one tap.
The Unicode blocks behind small text
Small text is spread across seven Unicode blocks, because the tiny letters were added over many years for phonetics and maths, not as one alphabet. That is why a few letters are missing in each style and why some show up on fewer devices. Names and versions below are read from the Unicode Character Database.
| Style | Unicode block | Range | Example | Added in |
|---|---|---|---|---|
| Superscript | Spacing Modifier Letters | U+02B0 – U+02FF | ʰ U+02B0 MODIFIER LETTER SMALL H | Unicode 1.1 |
| Superscript | Phonetic Extensions | U+1D00 – U+1D7F | ᵃ U+1D43 MODIFIER LETTER SMALL A | Unicode 4.0 |
| Superscript | Phonetic Extensions Supplement | U+1D80 – U+1DBF | ᶜ U+1D9C MODIFIER LETTER SMALL C | Unicode 4.1 |
| Superscript and subscript | Superscripts and Subscripts | U+2070 – U+209F | ⁿ U+207F, ₐ U+2090 | Unicode 1.1 – 4.1 |
| Small caps | IPA Extensions | U+0250 – U+02AF | ʀ U+0280 LATIN LETTER SMALL CAPITAL R | Unicode 1.1 |
| Small caps | Phonetic Extensions | U+1D00 – U+1D7F | ᴀ U+1D00 LATIN LETTER SMALL CAPITAL A | Unicode 4.0 |
| Small caps | Latin Extended-D | U+A720 – U+A7FF | ꜰ U+A730, ꜱ U+A731 | Unicode 5.1 |
| Subscript j | Latin Extended-C | U+2C60 – U+2C7F | ⱼ U+2C7C LATIN SUBSCRIPT SMALL LETTER J | Unicode 5.1 |
| Cursed and glitch marks | Combining Diacritical Marks | U+0300 – U+036F | ̶ U+0336 COMBINING LONG STROKE OVERLAY | Unicode 1.1 |
The ꜰ and ꜱ in small caps arrived in Unicode 5.1, later than the rest, so on an old device they are the first letters to turn into boxes. The combining marks in the last row are what the cursed text generator stacks to make zalgo text; small text itself never uses them, which is why it is safer for names.
More text generators
Small text is one of several letter styles on the site. Each generator below runs on the same idea, real Unicode characters you can paste anywhere, and has its own tables:
- Bubble text generator: circled Ⓑⓤⓑⓑⓛⓔ and squared letters.
- Cursive text generator: script 𝓬𝓾𝓻𝓼𝓲𝓿𝓮 for bios and signatures.
- Bold text generator: sans-serif 𝗯𝗼𝗹𝗱 and serif 𝐛𝐨𝐥𝐝.
- Fancy text generator: 23 styles from one box.
- Serif font generator: bold, italic and bold italic serif.
- Small caps generator: ꜱᴍᴀʟʟ ᴄᴀᴘꜱ on their own, with the missing q and x explained.
- Upside down text generator: ʇxǝʇ uʍop ǝpısdn.
For single characters rather than whole words, browse our text symbols.
Small text generator FAQ
Is small text a real font, or just characters?+
It is not a font. Small text is a set of separate Unicode characters — superscript, small-capital and subscript letters — that happen to look like shrunken type. Because they are ordinary characters, they copy and paste as plain text with no font or CSS attached.
Will the small text stay small after I paste it?+
Yes. Since each small letter is its own Unicode character, the look travels with the text into any field that accepts plain text — an Instagram bio, a TikTok caption, a Discord message. There is no styling to strip, so nothing “resets” on paste.
Why do some letters look normal or show as a box?+
Two reasons. First, the subscript set is incomplete in Unicode — letters like b, c, d, g, q and z have no subscript character, so they stay full-size. Second, an empty box means the viewing device has no glyph for that character; it is a font gap on their end, not a copy error.
Can I use small text in a username?+
In a display name, usually yes; in a strict @username, often no. Many platforms limit usernames to plain letters, numbers and a few symbols — TikTok @usernames, for example, reject small-text characters, while the display name above accepts them. Always test in the edit screen before saving.
How do I turn big text into small text?+
Type or paste your normal (“big”) text into the box at the top of this page and the small versions are generated instantly — then tap Copy on the style you want. There is nothing to install and nothing is uploaded.
Want more ways to style your text? The full TextGlyphs instrument adds cursed text, dividers, sparkles and a copy-ready symbol library alongside this small-text tool.


