CopyFont

Fancy text that actually works where you paste it

Browse all styles

Subscript Generator

Subscript characters sit below the baseline and are drawn small. Unicode's subscript set is the thinnest on this site, so the honest description of what you will get matters more here than anywhere else.

Type your text

Hₑₗₗₒ wₒᵣₗd

Script and decorative

ℋℯ𝓁𝓁ℴ 𝓌ℴ𝓇𝓁𝒹
𝓗𝓮𝓵𝓵𝓸 𝔀𝓸𝓻𝓵𝓭
ℌ𝔢𝔩𝔩𝔬 𝔴𝔬𝔯𝔩𝔡
𝕳𝖊𝖑𝖑𝖔 𝖜𝖔𝖗𝖑𝖉
ℍ𝕖𝕝𝕝𝕠 𝕨𝕠𝕣𝕝𝕕

Enclosed

Ⓗⓔⓛⓛⓞ ⓦⓞⓡⓛⓓ
🅗🅔🅛🅛🅞 🅦🅞🅡🅛🅓
🄷🄴🄻🄻🄾 🅆🄾🅁🄻🄳
🅷🅴🅻🅻🅾 🆆🅾🆁🅻🅳
🄗⒠⒧⒧⒪ ⒲⒪⒭⒧⒟
🇭🇪🇱🇱🇴 🇼🇴🇷🇱🇩

Aesthetic

Hello world
ʜᴇʟʟᴏ ᴡᴏʀʟᴅ
ᴴᵉˡˡᵒ ʷᵒʳˡᵈ

Fun

plɹoʍ ollǝH
blɿow ollɘH
H͖͓̫͓͓̀̀̐e̢̛͇̞̙͛̃̑l̨͈͈̠͍͗͗̍l͔̥̜̥͌̏̐͆ơ̪͉̜̽̄̾̕ w͍̱͓̋͐͌͆ͅò͈͓͖̉̏́ͅr͕̺̖̭̔̋͆͆l͕͍̦̰̪͗̐̿d̢͙͇͎̳̿̑͊
keeps real letters
H̖̀e͉̐l̫̀l͓͐o̜͛ w̙̑o̞̎r̢̃l͙͗d̩̍
keeps real letters

Formatting

𝐇𝐞𝐥𝐥𝐨 𝐰𝐨𝐫𝐥𝐝
𝐻𝑒𝑙𝑙𝑜 𝑤𝑜𝑟𝑙𝑑
𝑯𝒆𝒍𝒍𝒐 𝒘𝒐𝒓𝒍𝒅
𝗛𝗲𝗹𝗹𝗼 𝘄𝗼𝗿𝗹𝗱
𝖧𝖾𝗅𝗅𝗈 𝗐𝗈𝗋𝗅𝖽
𝙷𝚎𝚕𝚕𝚘 𝚠𝚘𝚛𝚕𝚍
H̶e̶l̶l̶o̶ w̶o̶r̶l̶d̶
keeps real letters
H̲e̲l̲l̲o̲ w̲o̲r̲l̲d̲
keeps real letters
H̅e̅l̅l̅o̅ w̅o̅r̅l̅d̅
keeps real letters
H̸e̸l̸l̸o̸ w̸o̸r̸l̸d̸
keeps real letters

Where this style works

Where you paste itResult
Instagram Works
TikTok Works
Discord Works
WhatsApp Works
X (Twitter) Works
Facebook Works

What it converts

  • A to ZNot converted
  • a to zSome missing
  • 0 to 9All of them

Screen readers and search

This style swaps the letters for different characters, so a screen reader reads out character names instead of your word, and the text stops matching a search.

Usernames are different

Every style here works in a bio, caption, message or status. None of them work in an @username or handle: those fields are checked against a short list of plain characters and anything else is refused. That is the field rejecting the characters, not the generator failing.

Worth knowing

Some letters simply do not exist in this style. Those are left as normal letters rather than swapped for something that looks wrong.

How it works

Subscript letters and digits were encoded for chemistry, mathematics and linguistics, not for decoration, and only the characters those fields needed were ever added. The generator uses exactly what exists. As with every style here, this is character substitution rather than a font, so the lowered position stays intact when the text is pasted into an app that offers no formatting.

Coverage is the thing to understand before you use it. There are no subscript capitals whatsoever, so every capital letter you type comes back unchanged. Only about half the lowercase alphabet has a subscript form, so a typical word converts in patches, with some letters dropped down and others sitting at their normal height. Digits, by contrast, are complete, which makes this style genuinely useful for numbers and chemical formulae and unreliable for words.

If you want a small look across a whole phrase, the superscript style on this site covers far more letters and is the better choice. Where subscript is used, remember that the converted characters replace the real ones: screen readers announce them by their Unicode names, and search will not find the words. Content fields such as bios, captions, messages and statuses accept them, while @usernames and handles will not.

Frequently asked questions

Quick answers to what people ask us most

Why did my capital letters not change?

Unicode contains no subscript capitals. Not a single one exists, so there is nothing to convert them to and they are passed through as typed.

Why do only some lowercase letters drop down?

Roughly half the lowercase alphabet has a subscript character and the rest was never encoded. The generator converts what exists and leaves the remainder alone, which is why words come out patchy.

Can I write chemical formulae with this?

Yes, and that is its strongest use. All ten digits have subscript forms, so a formula with numbers after the element symbols works properly and copies cleanly into any message or document field.

What should I use instead for small text?

The tiny text style, which uses superscript characters. It covers the full lowercase alphabet and all digits, with gaps only among the capitals.