Small Text Generator

Type, then copy tiny text above or below the line, small caps and more, in one tap.

44 styles · every letter checked against Unicode 18 · made in your browser, nothing is sent
measured in this browser

Results change as you type. Tap Copy beside any style.

Try

Small

real small letters: above the line, at x-height, below
Letters
  • ˢᵐᵃˡˡ ᵗᵉˣᵗall 9 letters
  • ₛₘₐₗₗ ₜₑₓₜall 9 letters
  • ꜱᴍᴀʟʟ ᴛᴇxᴛ8 of 9 letters · x: look-alike
  • ˢᵐᵃˡˡ ᵗᵉˣᵗall 9 letters

Unicode has no subscript b c d f g q and no small capital x: those letters get a marked look-alike or stay as typed.

  • ckept as typed
  • ᵦlook-alike
  • ᵠtoo new for most fonts
  • a box on this device
Letters

How does a tiny text generator work?

It swaps each letter for a different Unicode character that looks small, so the text reads like a tiny font while your font stays the same. A superscript s is not a tiny s in a smaller font: it is U+02E2 MODIFIER LETTER SMALL S, a character of its own, which is why it survives copy and paste into a bio or a chat that has no formatting.

Unicode marks these stand-ins with a tag: <super> for letters above the line, <sub> below, <font> for the maths bold and script alphabets. Small capitals are different: they are real letters of phonetic alphabets with no tag, so apps that fold styled text back to plain turn superscript into ordinary letters but leave small capitals as they are.

Same word, five different stringsNFKC: what apps that fold text get back
As typed
  1. sU+0073
  2. mU+006D
  3. aU+0061
  4. lU+006C
  5. lU+006C
small
Superscript<super>
  1. ˢU+02E2
  2. ᵐU+1D50
  3. ᵃU+1D43
  4. ˡU+02E1
  5. ˡU+02E1
small
Small capssmall capital
  1. ꜱU+A731
  2. ᴍU+1D0D
  3. ᴀU+1D00
  4. ʟU+029F
  5. ʟU+029F
ꜱᴍᴀʟʟ
Subscript<sub>
  1. ₛU+209B
  2. ₘU+2098
  3. ₐU+2090
  4. ₗU+2097
  5. ₗU+2097
small
Bold<font>
  1. 𝐬U+1D42C
  2. 𝐦U+1D426
  3. 𝐚U+1D41A
  4. 𝐥U+1D425
  5. 𝐥U+1D425
small
Every cell is a separate character with its own number. Unicode tags the raised, lowered and maths versions as compatibility forms, so normalization (NFKC) folds them back; small capitals are phonetic letters with no tag and stay as they are.
Small text generator: tiny text above and below the line drawn on the font's lines, with copy buttons and a letter tableSmall text generator: tiny text above and below the line drawn on the font's lines, with copy buttons and a letter tableThe lineYour text, its superscript, small caps and subscript on the font's real lines, measured in your browser.Honest rowsEach style with the letters it really converted; marked letters are look-alikes or have no small form.One-tap copyCopy any style; the letters reach your clipboard exactly as shown.Letter by letterEvery letter's form in the chosen style, and which ones this device draws as boxes.
Your text on the font's lines and in every style, each letter checked. Select a number to see what each part shows.

Superscript generator: how do I type small letters above the line?

Type your text in the box at the top and copy the Superscript row. Since Unicode 14 (2021) every letter a to z has a real superscript form, the last one being q; capitals have one for 23 of the 26 letters (none for X, Y, and Z).

Subscript is thinner: 20 of the 26 letters, the newest added in Unicode 18 (2026); b, c, d, f, g, and q have none. Small caps cover 25 of 26: x has no small capital, and the plain letter looks the same. Every letter without a form is marked in the results.

Which letters have a small formUnicode 18
Superscript26 of 26
  1. aᵃ
  2. bᵇ
  3. cᶜ
  4. dᵈ
  5. eᵉ
  6. fᶠ
  7. gᵍ
  8. hʰ
  9. iⁱ
  10. jʲ
  11. kᵏ
  12. lˡ
  13. mᵐ
  14. nⁿ
  15. oᵒ
  16. pᵖ
  17. q𐞥14
  18. rʳ
  19. sˢ
  20. tᵗ
  21. uᵘ
  22. vᵛ
  23. wʷ
  24. xˣ
  25. yʸ
  26. zᶻ
Superscript capitals23 of 26
  1. Aᴬ
  2. Bᴮ
  3. Cꟲ14
  4. Dᴰ
  5. Eᴱ
  6. Fꟳ14
  7. Gᴳ
  8. Hᴴ
  9. Iᴵ
  10. Jᴶ
  11. Kᴷ
  12. Lᴸ
  13. Mᴹ
  14. Nᴺ
  15. Oᴼ
  16. Pᴾ
  17. Qꟴ14
  18. Rᴿ
  19. S꟱17
  20. Tᵀ
  21. Uᵁ
  22. Vⱽ
  23. Wᵂ
  24. Xˣ
  25. Yʸ
  26. Zᶻ
Small caps25 of 26
  1. aᴀ
  2. bʙ
  3. cᴄ
  4. dᴅ
  5. eᴇ
  6. fꜰ
  7. gɢ
  8. hʜ
  9. iɪ
  10. jᴊ
  11. kᴋ
  12. lʟ
  13. mᴍ
  14. nɴ
  15. oᴏ
  16. pᴘ
  17. qꞯ
  18. rʀ
  19. sꜱ
  20. tᴛ
  21. uᴜ
  22. vᴠ
  23. wᴡ
  24. xx
  25. yʏ
  26. zᴢ
Subscript20 of 26
  1. aₐ
  2. bᵦ
  3. c
  4. d
  5. eₑ
  6. f
  7. g
  8. hₕ
  9. iᵢ
  10. jⱼ
  11. kₖ
  12. lₗ
  13. mₘ
  14. nₙ
  15. oₒ
  16. pₚ
  17. qᵩ
  18. rᵣ
  19. sₛ
  20. tₜ
  21. uᵤ
  22. vᵥ
  23. w₝18
  24. xₓ
  25. y₞18
  26. z₟18
  • real form
  • real, new (after Unicode 13): few fonts draw it
  • other case only
  • none in Unicode (a look-alike, if any, is marked)
  • a box on this device
Counted from Unicode 18's character data. The number in a corner is the Unicode version that added that letter; the dashed outline marks a letter this device draws as a box.

Superscript, subscript and small caps: which should I use?

Superscript for tiny letters above the line (a power, an ordinal, a small tag after a name), subscript for chemistry and indices, small caps for a calm, capital-looking name or heading.

In a document or on a web page, use real formatting instead: Word, Google Docs and Pages have superscript, subscript and small caps commands, and HTML has <sup> and <sub>. They keep the ordinary letters, so search and screen readers still read the word.

Superscript, subscript and small capsand the formatting that makes them in a document

Superscript

x² 5ᵗʰabove the line

Powers, ordinals, a tag after a name

Microsoft WordCtrl+Shift++

Google DocsCtrl+.

Subscript

H₂O x₁below the line

Chemistry and indices

Microsoft WordCtrl+Shift+-(Ctrl+= in older Word)

Google DocsCtrl+,

Small caps

ꜱᴍᴀʟʟx-height

A calm, capital-looking name or heading

Microsoft WordCtrl+Shift+K

Google DocsCtrl+Shift+K

In a document or a web page, formatting keeps the ordinary letters, so search and screen readers still work (HTML <sup> and <sub>, CSS small caps). Keys for Windows; on a Mac, Google Docs uses Cmd in place of Ctrl, and Option+Shift+K for small caps.

How do I make small text in Discord?

Start a chat line with -# and a space: Discord shows the rest of that line as subtext. The -# must be the very first thing on the line, like a header.

It is message formatting, so other apps show the -# as typed. For a display name or About Me, copy small letters instead: Discord allows special characters in display names, though not in usernames.

-# subtext or small letters?Discord's help pages
-# small textDiscord’s subtext formattingˢᵐᵃˡˡ ᵗᵉˣᵗsmall letters (characters)
Where-#ᵃᵇᶜ
Chat message, start of a lineWorksWorks
Chat message, after other textNoWorks
Display nameNo formattingWorks
About MeDiscord doesn’t sayWorks
UsernameNoNo
Subtext is Markdown: the -# must open the line, with a space after it, and other apps show it as typed. Display names allow special characters; usernames don't.

Does small text work on Instagram, TikTok and in game names?

In display names, bios and posts they often work: small letters are ordinary characters, though most platforms publish no rule either way; Facebook's name rules forbid them and Roblox's check refuses them. In usernames, no: X, Discord and Roblox usernames allow only Latin letters, digits and a few symbols.

Few platforms publish a rule about styled letters, so the table says exactly what each one documents, what it warns about, and what we tested.

Where small text works11 places people ask about
Platform and fieldStatusWhat it says
InstagramName and bioNo rule publisheda name rule only for Meta Verified profilesRule
TikTokNickname and bioNo rule published
XPostsRule allowsmost styled letters count as 2 of 280Rule
DiscordDisplay name and About MeRule allowsspecial characters allowed in display namesRule
FacebookProfile nameRule forbidsno symbols or mixed scripts in namesRule
RobloxDisplay nameRefusedits own check refuses them, even one small capital (tested)
Free FireNicknameNo rule published
PUBG MobileNicknameNo rule published
Clash of ClansNamePublisher warnsspecial characters may not display, or make the name invisibleRule
WhatsAppMessagesNo rule publishedno small text built in: paste the charactersRule
SteamProfile nameNo rule published32 UTF-16 units: maths letters use 2 eachRule

Usernames: X, Discord, Roblox and Telegram usernames take only Latin letters, digits and a few symbols, so styled letters can't go there.Rule forbids

“No rule published” means we found no official page about styled letters either way: try it in the app's own preview before you pay for a name change. Roblox was tested against its display-name check on 2026-10-24.

Why do some letters look different or show as boxes?

Because the device has no font that draws them. A box means the character arrived but no installed font has its shape. The newest letters are the usual cause: the figure counts how many of 795 font faces on a Mac draw each one, and checks this device.

Letters that look mismatched come from different fonts: when the page font lacks a character, the system borrows it from another, so one word can mix designs. Show everywhere swaps the newest letters for marked stand-ins that common fonts draw; Exact Unicode keeps the real ones.

How many fonts can draw it795 font faces on a Mac · and this device
CharacterFonts with a glyph (log scale)This device
  1. ᵃsuperscript aU+1D43 · Unicode 456 facescheckingdrawnbox
  2. ᴀsmall capital AU+1D00 · Unicode 450 facescheckingdrawnbox
  3. 𝐚maths bold aU+1D41A · Unicode 3.1the STIX fonts onlycheckingdrawnbox
  4. ꞯsmall capital QU+A7AF · Unicode 111 · the system UI font onlycheckingdrawnbox
  5. 𐞥superscript qU+107A5 · Unicode 14nonecheckingdrawnbox
  6. ꟱superscript capital SU+A7F1 · Unicode 17nonecheckingdrawnbox
  7. ₝subscript wU+209D · Unicode 18nonecheckingdrawnbox
  8. 𞀰Cyrillic superscript aU+1E030 · Unicode 15nonecheckingdrawnbox
  9. 𛄲small hiragana koU+1B132 · Unicode 15nonecheckingdrawnbox
A box (tofu) means the character arrived but no installed font has its shape. Faces counted on macOS 26.6 (Apple's LastResort placeholder not counted); the right column is checked live in this browser.

Small text in other alphabets: Cyrillic, Greek, Japanese and Korean

Russian has superscript forms for 29 of its 33 letters and subscript forms for 22, most added in Unicode 15 (2022) and drawn by few fonts yet. Greek has a handful. The common Japanese small kana work everywhere; small ko, wi, we and wo are missing from most fonts. Korean Hangul has no small letters at all.

Type Cyrillic, kana or Hangul in the box at the top: the rows for that alphabet come first, and each one says which letters have no form.

Small letters beyond LatinUnicode 18

Russianabove 29 of 33 · below 22 of 33

above

  1. а
  2. б
  3. в
  4. г
  5. д
  6. е
  7. ё
  8. ж
  9. з
  10. и
  11. й
  12. к
  13. л
  14. м
  15. н
  16. о
  17. п
  18. р
  19. с
  20. т
  21. у
  22. ф
  23. х
  24. ц
  25. ч
  26. ш
  27. щ
  28. ъ
  29. ы
  30. ь
  31. э
  32. ю
  33. я

below

  1. а
  2. б
  3. в
  4. г
  5. д
  6. е
  7. ё
  8. ж
  9. з
  10. и
  11. й
  12. к
  13. л
  14. м
  15. н
  16. о
  17. п
  18. р
  19. с
  20. т
  21. у
  22. ф
  23. х
  24. ц
  25. ч
  26. ш
  27. щ
  28. ъ
  29. ы
  30. ь
  31. э
  32. ю
  33. я

Greeka few letters above, below and in small capitals

above

  1. β
  2. γ
  3. δ
  4. θ
  5. φ
  6. χ
  7. ψ
  8. ω

below

  1. β
  2. γ
  3. ρ
  4. φ
  5. χ

small capitals

  1. γ
  2. λ
  3. π
  4. ρ
  5. ψ
  6. ω

Japanesesmall kana are real letters

  1. あぁ
  2. いぃ
  3. うぅ
  4. えぇ
  5. おぉ
  6. かゕ
  7. けゖ
  8. つっ
  9. やゃ
  10. ゆゅ
  11. よょ
  12. わゎ

Koreanno small Hangul letters

0

What exists: 52 halfwidth Hangul letters and 29 circled jamo and syllables, plus parenthesized ones.

Underlined cells have a form in Unicode 18 (most fonts can't draw the Cyrillic ones yet); hatched cells have none.

Is fancy text bad for accessibility and SEO?

It can be. Screen readers disagree: in 2025 recordings of maths bold and italic text, JAWS spelled out every letter, NVDA, VoiceOver and Narrator said nothing, and TalkBack read the word normally. NVDA 2025.1 and later reads maths bold and italic as plain letters.

Search inside apps may not find it either: many compare exact characters and never fold styled letters back. Google hasn't said how it reads styled letters; on your own pages use <sup>, <sub> or CSS small caps, which keep the plain word. Keep your real name and anything people search for in plain letters, and use small text as decoration.

How screen readers read “Bold” in maths bolddefault settings · recordings by Adrian Roselli, March 2025

The text𝐁𝐨𝐥𝐝U+1D401 …

  1. JAWS 2025Windows · Chrome 133𝐁𝐨𝐥𝐝each letter, with its case and style
  2. NVDA 2024.4.2Windows · Firefox 135says nothing
  3. VoiceOvermacOS 15.3.1 · iPadOS 18.3.1says nothing
  4. NarratorWindows 11says nothing
  5. TalkBack 15.2Androidreads “Bold”
  6. NVDA 2025.1+NVDA's documentationreads “Bold”
Five readers, three behaviours, and it changes between versions (VoiceOver read each letter's long Unicode name in 2021). Keep the words that matter, like your name, in plain letters.

Small text: questions and answers

How do I copy and paste small text?

Type or paste your text in the box at the top. Every style updates as you type; tap Copy beside the one you want and paste it into your bio, name or chat. Marked letters are the ones Unicode has no small form for: they stay as you typed them or use a look-alike, so check them before you post.

What are the small letters above the line called?

Superscript. Unicode calls the small raised letters modifier letters, made for phonetic alphabets: each is a character of its own, not a smaller letter, so it pastes anywhere plain text goes. Every lowercase letter a to z has one; capitals exist for all but X, Y, and Z. Copy them from the Superscript row at the top, or type in the box to convert your own text.

Is this a superscript generator, a subscript generator and a small caps generator?

Yes. The Superscript row works as a superscript generator for small letters above the line, the Subscript row as a subscript generator for letters below it, and the Small caps row as a small caps generator. They are three of the 44 styles, all converted as you type. Unicode has no small form for some letters (b, c, d, f, g, and q in subscript, x in small caps), so those are marked before you copy.

Why does the small q look different, or show as a box?

A real superscript q exists (U+107A5), but only since Unicode 14 in 2021, and almost no font draws it yet, so it often shows as a box. Show everywhere swaps it for a marked look-alike that common fonts draw. Switch to Exact Unicode for the real letter, and check how this device draws it.

Why do some letters show as boxes or question marks?

A box means the device has no font for that character: the text still holds it, and a device with the font draws it (the fonts figure above shows which letters few fonts have). A ? or � usually means the app replaced the character, or draws names in its own font that lacks it, so another device won't bring it back. Test a name in the app itself before you use it.

Can I use small text in my Instagram or TikTok username?

Not reliably. Instagram and TikTok allow letters, numbers, periods and underscores in usernames without saying whether styled letters count, and on X, Discord and Roblox styled small letters are refused (the table above names each rule). Your display name, nickname and bio are ordinary text: small letters usually work there, though Instagram and TikTok publish no rule about styled letters either way.

Does small text work in Free Fire and Roblox names?

Roblox refuses it: its display-name check rejects every styled alphabet, even a single small capital, as we tested on 24 October 2026. Garena publishes no rule for Free Fire nicknames, so check the in-game preview before you pay for a name change, and keep a plain-letter version ready.

Why does styled text use up a character limit faster?

Because many limits count what is underneath, not the letters you see. X counts most styled letters as 2 of its 280 characters, so a styled post fits about 140; a few old phonetic letters, such as small capital B or superscript h, still count 1. Steam's display name holds 32 UTF-16 units, and maths bold or script letters take 2 each, so 16 fit. The On X line beside the letter table counts it as you type.

Does WhatsApp have small text?

No. WhatsApp's own formatting covers bold, italic, strikethrough, monospace, lists, quotes and inline code, but nothing small, raised or lowered. Small text in a WhatsApp message has to be the characters themselves: copy a row from the box at the top and paste it in. Whoever reads it sees the letters if their phone has a font for them; Show everywhere keeps to forms most fonts draw.

What happens if an app capitalizes small text?

Superscript and subscript letters stay as they are: Unicode makes them caseless, so upper-casing can't change them. Small caps mostly stay too, with two exceptions: an app that upper-cases text turns small capital I (U+026A) into U+A7AE LATIN CAPITAL LETTER SMALL CAPITAL I and small capital R (U+0280) into U+01A6 LATIN LETTER YR, other letters. Check a small-caps name wherever it is shown in capitals.

Are ª and º the same as superscript a and o?

No: they are different characters. ª and º (U+00AA, U+00BA) are the ordinal indicators of Latin-1, as in Spanish 1ª and 1º; ᵃ and ᵒ (U+1D43, U+1D52) are modifier letters, made for phonetics. The Unicode Standard notes the ordinals can be drawn with an underline, so for a raised a or o the Superscript row uses the modifier letters. In a Spanish ordinal, keep ª and º.

Is small text a font I can install?

No. A small font generator doesn't change your font: it swaps in different characters, which is why the text pastes anywhere plain text goes. A font only decides how each character looks, so the same small text can look a little different on another device. In a document, use superscript, subscript or small caps formatting instead.

Missing something?Suggest a feature or a new tool