Reverse text
Turn text backwards letter by letter, reverse the order of its words, mirror each word in place or flip it upside down - for puzzles, games, nicknames and checking palindromes.
Runs in your browser: nothing you enter is sent anywhere.
How to use it
Type or paste text, then pick a mode. The result updates as you type; press Copy to take it.
The four modes
| Mode |
“Hello world” becomes |
| Backwards |
dlrow olleH |
| Word order |
world Hello |
| Each word |
olleH dlrow |
| Upside down |
plɹoʍ ollǝH |
Backwards reverses the whole text, line breaks included, so the last line comes first. Word order works line by line and joins the words with single spaces. Each word mirrors every word in place and keeps all spaces and line breaks where they were.
How it works
Text is split into grapheme clusters - what a reader sees as one character - with the browser’s Intl.Segmenter, then reversed. Reversing raw code units, as simple scripts do, splits emoji and accented letters into broken pieces.
Upside-down text uses look-alike characters from other Unicode blocks. Not every letter has a good one: uppercase letters without one use the lowercase look-alike, and some fonts lack a few of these characters, so check how the result looks where you paste it.
Tips
Upside-down and mirrored text are a visual trick, not a font: screen readers read the replacement characters, not the original words, so avoid them in names and text that must stay accessible.
Frequently asked questions
Does reversing break emoji?
No. The text is reversed by visible characters, not by code units, so an emoji with a skin tone, a family emoji or a flag stays whole, and so does a letter with a combining accent.
How does upside-down text work?
Each Latin letter, digit and common punctuation mark is replaced with a Unicode character that looks like it turned over (for example "e" becomes "ǝ", "?" becomes "¿"), and the order is reversed so it reads correctly when the screen is turned around. Other alphabets keep their letters and are only reversed.
What happens to punctuation when I reverse word order?
Words are runs of characters between spaces, so punctuation stays attached to its word - "Hello, world!" becomes "world! Hello,". Each line is reversed separately.
Can I check a palindrome with it?
Yes. Reverse the text backwards and compare. Spaces, punctuation and case count, so "Was it a car or a cat I saw?" reversed looks different even though the letters read the same both ways.