About the Text Reverser
This flips text in three different ways — character order, word order, or line order — depending on what you need. People reach for it to create mirror-writing or backwards text for puzzles and social posts, to reverse the order of a list without retyping it, to flip a word to check a palindrome or spelling, and occasionally to undo an accidental reversal. It's a small utility, but doing any of these by hand is tedious and error-prone.
How it works — three modes
- Reverse characters — the entire string is reversed end-to-end, so
"hello"becomes"olleh". It iterates by Unicode code point, so most emoji and non-Latin characters survive intact rather than being broken apart. - Reverse words — the text is split on whitespace (keeping the spaces), and the pieces are reversed, so word order flips while the words themselves stay readable.
- Reverse lines — the text is split on line breaks and the lines are put in the opposite order, turning a list upside down.
Assumptions and behaviour
- Character reversal works on Unicode code points, so ordinary accented letters and most single emoji reverse correctly (they're not split into fragments).
- Word reversal keeps the whitespace in place as it flips word order, so spacing between words is preserved.
- Line reversal uses newline boundaries; a trailing blank line counts as a line.
Limitations
- Complex emoji and combined characters can break. Reversing by code point still splits grapheme clusters — a family emoji or a flag (which are several code points joined together), or a letter with a separate combining accent, can come apart or render oddly when reversed.
- Character reversal of real language text produces gibberish by design — it's for effect or checking, not translation.
- It reverses exactly what you give it; punctuation and capitalisation travel with the characters and aren't adjusted.
Privacy
Reversing happens entirely in your browser. Your text is never uploaded or saved.

