Upside-down text for bios, usernames and captions. Type below and copy any of the 1 styles instantly — free, no signup, nothing to install.
Type in the box and every style below updates live. Press Copy on the one you want — it goes to your clipboard as plain text you can paste anywhere.
Upside-down text is made by replacing each character with a lookalike that is rotated, then reversing the whole string. The result is not a transformed font — it is a set of substitution characters that happen to be drawn inverted.
| Style | Example |
|---|---|
| Upside down | ʇxǝ⊥ looƆ |
Styled text is real Unicode, so it behaves differently from formatting. This is the honest picture:
| Place | Works? | What to expect |
|---|---|---|
| Instagram, TikTok, X — bios and captions | Yes | All styles display; the rarer blocks may render plainer on very old Android builds |
| Discord — display name and messages | Yes | Everything works, including fraktur and double-struck |
| WhatsApp, Telegram, Signal | Yes | Fine in names, status and messages |
| Word, Google Docs, Excel, Sheets | Yes | Works on desktop; older Office fonts can miss the newest blocks |
| YouTube, Twitch, Reddit usernames | Usually | Reddit strips some blocks from usernames but not from post text |
| Most games (usernames) | Sometimes | Many clients filter anything outside their own font. Test with one word first |
| Email subject lines | Yes | Renders fine, but a styled subject can trip spam filters — use it sparingly |
| Screen readers | Poorly | The characters are announced by their mathematical name, not your word. Keep styled text short |
Two conclusions follow. First, styled text survives places that formatting does not — that is its whole advantage. Second, it is the wrong tool for anything long. A name, a heading or a single line is the right dose; a full paragraph is not.
Every style on this page comes from a block of Unicode that was added for mathematics, not for decoration. Mathematicians needed bold, italic, script and fraktur letters that could sit inside a formula without any formatting being applied — a printed equation has to survive being copied, retyped and reprinted. So Unicode reserved ranges for exactly those letterforms: bold, italic, bold italic, script, bold script, fraktur, double-struck, sans-serif and monospace, each with a full upper and lower case alphabet and, in several cases, digits.
When people later discovered that those characters could be pasted into a social bio, the modern text generator was born. Nothing about the mechanism is intended as decoration, which is exactly why it works so reliably: the characters are ordinary text and are handled by the font rather than by a formatting engine.
| Symptom | Cause | Fix |
|---|---|---|
| A few letters look plain while the rest are styled | The font on that device does not cover part of the character block | Try a different style — Bold and Monospace have the widest coverage |
| The whole thing shows as boxes | No font on the device covers the block | Only happens on very old or stripped systems; the text still copies correctly elsewhere |
| A game rejects the name | The client filters characters to its own font | Use Bold or Italic, which most clients accept; avoid fraktur and double-struck |
| The field says the text is too long | Some platforms count each styled character as more than one | Check the length with the character counter before pasting |
| Pasting produces question marks | The receiving system is not UTF-8 | Rare today; use a plain style such as Italic in that field |
Three habits separate a name that looks designed from one that looks broken. Keep the styled run short — one word, or one line. Style only the part that needs weight, and leave the rest plain so the change reads as deliberate. And check the result on the platform itself before committing: the same characters can look noticeably heavier or lighter depending on the font the app ships with.