What this calculator does
This upside down text generator flips typed text by substituting each letter, digit and punctuation mark for an existing Unicode character that happens to look like it has been rotated 180 degrees, then reversing the whole string so it reads left to right once the line itself is inverted. It is a substitution trick rather than a true rotation: there is no single Unicode "flip" instruction, just a fixed set of characters from different alphabets and symbol blocks that happen to resemble upside-down Latin letters.
Because the output is made of ordinary Unicode characters, not an image or a font effect, it copies and pastes into social media bios, usernames, comments and chat messages exactly like normal text, without needing any special formatting support from the platform.
The formula
Each character is looked up in a fixed table: lowercase letters map to existing Unicode letters that read as their rotated equivalent (b and q swap, p and d swap, and so on), digits map to the closest available look-alike character, and a handful of punctuation marks map to their natural mirror image. The whole string is then reversed, since flipping a line of text upside down also reverses its reading order.
| Term | Meaning |
|---|---|
| Rotated equivalent | An existing Unicode character from any script that happens to look like a 180-degree rotation of a Latin letter, used here instead of the letter itself. |
| Reversed order | The flipped characters are output in reverse order, matching how a line of text reads once the whole line has been turned upside down. |
The inputs explained
| Field | What to enter |
|---|---|
| Text | The text to flip. Letters, digits, spaces and common punctuation are converted; anything outside that set is left as typed. |
When to use it
A novelty username or bio
Platforms that do not support real text formatting still display Unicode characters normally, so upside-down text is a common way to make a username or bio line stand out.
A joke message or comment
Sending a short line upside down is a common visual gag in chat and comments, and works anywhere plain Unicode text is accepted.
Checking which characters actually have a rotated look-alike
Not every character has a convincing upside-down form. Running a mix of letters, digits and punctuation through shows exactly which ones flip cleanly and which are approximated or left alone.
Worked examples
Every figure in the tables below is produced by this page’s own calculator at build time, so the numbers and the tool always agree. Select any row to load that scenario.
What does common text look like upside down?
A few short examples, flipped and reversed.
| Text | Upside-down text |
|---|---|
| Hello | ollǝɥ |
| Statgarden | uǝpɹɐƃʇɐʇs |
| 2024 | ㄣᄅ0ᄅ |
| Good Morning | ƃuᴉuɹoɯ pooƃ |
How do digits and punctuation flip?
Numbers and punctuation marks tested together with letters.
| Text | Upside-down text |
|---|---|
| 0123456789 | 68ㄥ9ϛㄣƐᄅƖ0 |
| Hello, World! | ¡plɹoʍ 'ollǝɥ |
| A + B = C? | ¿ɔ = q + ɐ |
Questions
Is this a real font or formatting effect?
No. Every character in the output is an ordinary, existing Unicode character from the standard character set, just one that happens to look like a rotated version of the original. Nothing is actually being rotated or rendered as an image.
Why do some letters not change at all?
A few lowercase letters, such as l, o, s, x and z, already look the same (or close enough) upside down, so their upside-down form is themselves. They are not being skipped, the rotated version simply looks identical.
Why are uppercase letters converted to lowercase shapes?
Unicode does not define a true upside-down capital for most letters. Rather than leaving capitals unconverted, this tool substitutes the lowercase upside-down form, which is the standard approach most upside-down text generators use.
Will the upside-down text look right everywhere?
On most modern devices and fonts, yes, since it uses standard Unicode code points. A very old device or a font with limited Unicode coverage may show a blank box or fallback glyph for a small number of the less common characters, such as some of the punctuation substitutions.
For other Unicode text substitutions, see the bold text generator and the superscript generator.