Reverse text rearranges characters back-to-front: hello becomes olleh. Upside-down text goes further — it reverses the order and swaps every letter for a 180°-rotated Unicode lookalike, producing oʃʃǝɥ. Mirror text imitates a horizontal reflection with borrowed characters like ɘ, И and Я, but because Unicode contains no true mirrored alphabet, mirror output is always an approximation.
Search for a mirror text generator or a reverse text generator and the results look interchangeable. The tools are not. Reversing, mirroring and flipping upside down work on three different principles, and knowing which is which saves you from pasting the wrong effect into a bio and wondering why half the letters render as boxes.
This guide walks through what each transformation does to your characters, shows real Unicode output, and covers the trade-offs generator homepages skip.
Reverse text: pure reordering
Reverse text is the simple one. Write the string back-to-front and you are done: hello becomes olleh.
Nothing happens to the characters themselves. The h is still an ordinary h — the same code point your keyboard produces, just moved to the end. That has three practical consequences:
- It works everywhere, because no exotic characters are involved.
- It is trivially reversible: run the output through the same process and the original comes back.
- Fonts never break it, and copy-paste never mangles it.
Reverse text powers palindrome jokes, "sdrawkcab" gags and quick puzzle clues. If you can decode it by reading right to left, it is reverse text.
Upside-down text: rotation plus substitution
Upside-down text simulates rotating the whole line 180 degrees, as if you spun the page. That takes two steps, not one:
- Reverse the character order, because the last letter of a rotated word appears first.
- Swap each letter for a lookalike that resembles its rotated form.
The lookalikes come mostly from the IPA and Latin Extended blocks of Unicode — characters that exist for phonetic notation and happen to resemble rotated Latin letters. Standard mappings include a → ɐ, e → ǝ, h → ɥ and m → ɯ.
Run hello through both steps and you get output in the style of oʃʃǝɥ. Turn your phone upside down and it reads as hello again. That is the whole party trick, and it lands every time.
Doing this by hand is impractical because you need the full character map. BoldlyType's upside-down text generator handles the reversal and the substitution in one paste-and-copy step.
Mirror text: the honest approximation
Mirror text imitates what you would see holding a page up to a mirror: a horizontal flip. Here things get messy, because Unicode contains no dedicated mirrored alphabet. There is no official "mirrored e" anywhere in the standard.
Generators improvise with lookalikes borrowed from IPA, Cyrillic and Latin Extended. e becomes ɘ. N becomes the Cyrillic И. R becomes Я. Those three are convincing. Others are not — several letters have no character anywhere in Unicode that resembles their reflection, so every mirror generator ships with gaps, compromises or letters left unflipped.
The result is always a mixed-script approximation: convincing at a glance, imperfect on inspection. A good tool admits which letters are stand-ins. Be suspicious of any that claims a perfect mirrored alphabet, because the characters to build one do not exist.
The letters that mirror themselves
The Latin alphabet quietly does some of the work for you. b and d are mirror images of each other, as are p and q — flip one horizontally and you get the other, no borrowed characters required.
Better still, a surprising number of letters are horizontally symmetric, so their mirror image is themselves: A, H, I, M, O, T, U, V, W, X and Y in uppercase, plus lowercase o, v, w and x. That is why WOW and MOM read identically in a mirror — symmetric letters in a palindrome arrangement — while a word like grade collapses into soup.
Side by side: what actually changes
| Reverse text | Mirror text | Upside-down text |
|---|
| What changes | Character order only | Order reverses, letters swap for horizontally flipped lookalikes | Order reverses, letters swap for 180°-rotated lookalikes |
| hello becomes | olleh | ollɘh-style (h has no clean mirror) | oʃʃǝɥ |
| Unicode mechanism | None — identical characters | Lookalikes from IPA, Cyrillic and Latin Extended (ɘ, И, Я) | Lookalikes from IPA and Latin Extended (ɐ, ǝ, ɥ, ɯ) |
| Where it works | Anywhere plain text works | Most bios and posts; patchy letters, occasional boxes | Most bios and posts; rare characters can show boxes |
The pattern to remember: reverse changes order, the other two change order and characters. Only reverse text survives every font, every screen reader and every search box unscathed.
No, mirror text does not simulate dyslexia
A persistent pop-culture claim says people with dyslexia "see letters mirrored", and mirror text sometimes gets shared as a way to experience the condition. That framing is a misconception.
Dyslexia research treats the condition primarily as a phonological processing difference — a difficulty connecting the sounds of language to written symbols — rather than a vision problem that flips letters. Reversals such as b/d confusion do appear in early writing, in dyslexic and non-dyslexic children alike, but seeing text as if reflected is not what dyslexia is.
Enjoy mirror text as a typography trick. Presenting it as a dyslexia simulator spreads a myth about a real condition, so skip that framing entirely.
Where mirrored writing shows up in the real world
Mirror writing predates Unicode by centuries, and some of its uses are entirely practical.
- Emergency vehicles. AMBULANCE is printed mirror-reversed on many hoods so a driver ahead reads it correctly in the rear-view mirror. Functional mirror writing, hiding in plain sight.
- Leonardo da Vinci. His notebooks are famously written in mirror script, running right to left across page after page.
- Horror reveals. REDRUM only resolves into MURDER in a reflection. The same trick works for scavenger hunts and puzzle posts: the message stays gibberish until someone thinks to hold it to a mirror or flip their screen.
- Puzzles and riddles. Reverse and mirror text make satisfying puzzle layers — hard enough to slow a solver down, simple enough that anyone can crack them without a key.
- Aesthetic bios and posts. Upside-down text in particular reads as a deliberate style choice and has become a staple of weird-text profiles.
The trade-offs nobody mentions
Because mirrored and flipped output is built from characters that belong to other scripts, it carries real costs.
Screen readers announce the truth. A screen reader does not see a backwards R; it sees the Cyrillic letter Я and reads it accordingly. A sentence in flipped text can come out as unintelligible noise for anyone listening. Our guide to screen readers and fancy text covers this in depth.
Search and hashtags will not match. oʃʃǝɥ shares no characters with hello. Anything you flip becomes invisible to search — fine for decoration, a real problem for names or keywords you want found.
Boxes happen. The rarer IPA characters are missing from some fonts, so on certain devices a mirrored sentence becomes a row of empty rectangles. Here is why fancy text shows as boxes and what to do about it.
The practical rule: flip decoration, never information.
How to make each one
Reverse text needs no special tool. Any string reverser works, and because the characters are untouched, nothing can render incorrectly on the other end.
Upside-down text needs a proper character map, which is exactly what a generator provides. Paste your text, copy the flipped result, and drop it anywhere that accepts Unicode.
Mirror text needs a lookalike mapper plus a tolerance for imperfection. Expect a few letters to be stand-ins, and test the output on the platform you care about before committing to it.
And if you want flipped styles alongside bold, cursive or glitch effects, a general fancy text generator covers the whole family from a single input box.
Reverse reorders. Upside-down rotates. Mirror reflects, approximately. Pick the effect that matches what you are trying to say — and keep anything that must be read, searched or heard in plain characters.