Browse all styles
Script and decorative
Aesthetic
Small Text Generator
Type a line and get it back in tiny raised characters that survive being pasted anywhere. These are superscript letters from Unicode rather than a shrunken font, so the small size holds in Instagram bios, TikTok captions, Discord messages and X posts.
Script and decorative
Enclosed
Aesthetic
Fun
Formatting
Where this style works
| Where you paste it | Result |
|---|---|
| Works | |
| TikTok | Works |
| Discord | Works |
| Works | |
| X (Twitter) | Works |
| Works |
What it converts
- A to ZSome missing
- 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.
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
The small size does not come from a font size setting. Unicode encodes a collection of superscript and modifier letters, originally for phonetics, chemistry and footnote markers, which most typefaces draw at roughly half height and raised above the baseline. The generator maps your input onto those characters. Since they are ordinary text, the reduced size travels with the words into fields that permit no formatting whatsoever, which is exactly why the effect works in a bio.
Coverage is partial and the gap sits in the capitals. Several capital letters have no superscript form at all, so they are left at full size while the letters around them shrink, producing an uneven line. Lowercase is much more complete, and digits are fully covered, so numbers come out small too. The practical advice is simple: type in lowercase, keep an eye on the live preview, and rewrite the odd word if a full size capital lands in the middle of it.
Two warnings before you use it widely. Screen readers announce these as modifier letters rather than reading your sentence, and browser find and in-app search will not match them, so keep a plain-text copy of anything people need to look up, such as a business name or a link description. Styled text is also accepted only in content fields: bios, captions, comments, messages and statuses take it, while @usernames and handles reject it because they validate against a short list of plain characters. Worth adding that Unicode's own specification says the mathematical alphanumeric block, which drives the bold and italic styles on this site, is meant for mathematical notation and not for styling text. These superscripts come from a different block, but they were not designed for social profiles either.
Frequently asked questions
Quick answers to what people ask us most
What is the difference between a small text generator and a tiny font generator?
Nothing, in practice. Both names describe the same thing: text converted into Unicode characters that are drawn small. No font is downloaded, applied or installed at any point, which is why the size survives being copied into an app you do not control.
Why are some of my capital letters still full size?
Unicode does not include a superscript form for every capital. Where one is missing the generator leaves the letter as it is rather than substituting something that looks wrong. Typing in lowercase avoids the problem almost entirely.
Does tiny text work on Instagram and TikTok?
Yes, in the bio, captions and comments on both, and in the TikTok nickname. Neither platform allows it in the @username, which is restricted to plain letters, numbers, underscores and full stops.
Is small text bad for accessibility?
It is a real cost. The original letters are replaced, so a screen reader reads out character names instead of your words, and the text does not match search. Use it for a short flourish and keep the information anyone actually needs in normal text.