Reverse Text
Reverses text three ways: character by character, word order within the line, or line order within the list. Each answers a different need — mirror writing, sentence flipping, or turning an oldest-first log newest-first.
How to use
- Paste the text.
- Pick the unit: characters, words, or lines.
- Copy the reversed result.
- For a chronological list, line reversal is almost always the one you want.
When you actually need this
- Flipping an oldest-first export into newest-first reading order.
- Checking whether a string is a palindrome.
- Reversing a sequence of steps to read a process backwards.
- Producing mirrored text for a puzzle or novelty use.
Three reversals, three results
"Seoul to Busan" reversed by characters becomes gibberish, by words becomes "Busan to Seoul", and a list of dated lines reversed by line flips its chronology — picking the right unit is the whole task. A technical footnote on character mode: text elements like emoji with modifiers, flags and combining accents are stored as multiple code units, and naive reversal can split them into broken symbols. Plain prose reverses cleanly; emoji-laden text may not survive the round trip intact.
Related tools
FAQ
How does Reverse Text count characters with spaces and emoji?
It reports both a count with spaces and one without, so you can match whichever rule your form uses. Emoji and other characters outside the basic range are counted as a single visible character rather than as the two code units JavaScript stores internally.
Does Reverse Text work for languages other than English?
Yes. Korean, Japanese, Chinese, Hindi, Arabic and accented European text are all handled correctly. Word counting splits on whitespace, so for Chinese and Japanese the character count is the more meaningful figure.
Is my text saved anywhere?
No. Everything runs in the page itself and nothing is transmitted or stored — you can paste a draft, a contract or private notes without it leaving your device.