Reverse Text
Write text backwards, reverse the order of its words, or flip it upside down, without breaking emoji or accents.
Processed locally in your browser/ Your data stays in your browser.
What is Reverse Text?
Reverse Text has five modes: reverse every character, reverse the characters of each line while keeping line order, reverse the order of the words in each line, reverse the letters inside each word, and flip the text upside down using look-alike Unicode characters (hello → ollǝɥ).
Reversal works on grapheme clusters, the characters a reader sees, rather than raw code units. A flag, a family emoji or a letter with a combining accent stays intact instead of turning into broken symbols, which is what naive string reversal does.
How does it work?
- Type or paste your text.
- Choose the mode: all characters, each line, word order, letters in each word, or upside-down.
- Copy the result; multi-line text keeps its line breaks in every mode except the whole-text reversal.
Common use cases
- Creating mirrored or "backwards" text for puzzles, games and social posts.
- Reversing the words of a sentence to check word order.
- Testing palindromes by comparing a string with its reverse.
- Generating upside-down text for fun bios and usernames.
Examples
Try this input in the tool above:
Hello, world! café 👨👩👧 👍🏽
👍🏽 👨👩👧 éfac !dlrow ,olleH
Privacy
Reverse Text runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.
Limitations
Upside-down text uses look-alike characters that some fonts and platforms may not display, and not every symbol has a flipped form. Right-to-left scripts such as Arabic are reversed by logical order, not by visual shape.
Frequently asked questions
Why do emoji not break when reversed?
The tool reverses grapheme clusters, so an emoji made of several code points (skin tone, family, flag) is moved as one unit.
What is the difference between "words" and "each word"?
"Order of words" reverses the sequence of the words ("one two" → "two one"). "Letters in each word" keeps the order and reverses inside each word ("one two" → "eno owt").
Related tools
Reverse Lines
Flip a list upside down: the last line becomes the first, the second-to-last becomes the second, and so on.
Text Tools
Case Converter
One tool for every text case: pick a style from the list and the text is converted instantly.
Text Tools
Text to Binary Converter
Turn words into ones and zeros: each byte of your text is shown as eight bits.
Encoding & Decoding
ROT13 Cipher (ROT5, ROT18, ROT47)
Rotate letters by 13 places (or digits, or any Caesar shift) in one step. Running it twice restores the text.
Encoding & Decoding
Unicode Character Inspector
Paste text or an emoji and see exactly which code points, bytes and scripts it is made of.
Encoding & Decoding
Text Cleaner
Sanitize text copied from the web, documents or AI chats: invisible characters, curly quotes, odd spaces and Unicode quirks, each step under your control.
Text Tools
Lowercase Converter
Undo Caps Lock or normalize text to lowercase, but keep the capitals you want: sentence starts, line starts or acronyms like NASA.
Text Tools