Unicode-aware counts, reading time and platform limits
Text Reverser
Reverse text by characters, words, lines or sentences, or turn it into mirrored or upside-down text, treating emoji and diacritics as single units.
Workspace
Result
How the result is calculated
The text is split into grapheme clusters with Intl.Segmenter, so composite emoji (👨👩👧) and a letter with its diacritics are not broken. “Characters” reverses the units, “Words” reverses their order with the separators, “Each word” reverses only the letters, and “Lines” and “Sentences” reverse their order. “Mirror” reverses then swaps brackets and arrows with their pair, and “Upside down” reverses then substitutes flipped Unicode letters (a limited table).
FAQ
Does it reverse emoji correctly?
Yes, composite emoji are treated as one unit.
Why is reversed Arabic unreadable?
Arabic letter shapes depend on connection; use word reversal instead.


