Three ways to reverse
Characters writes the whole text backwards: hello becomes olleh. It is used for puzzles, checking palindromes ("A man, a plan, a canal: Panama"), playful usernames and hidden messages. Words keeps each word intact but reverses their order in each line: one two three becomes three two one. Lines flips the order of lines, handy for turning an oldest-first list into newest-first.
Emoji-safe
Many reversers break emoji and accents because they reverse the invisible building blocks of a character. This one reverses whole characters as you see them, so ab👍🏽 becomes 👍🏽ba, not a broken thumb and a stray skin-tone square.
Worked example
Never odd or even reversed by characters is neve ro ddo reveN. Ignoring spaces and capitals, it reads the same both ways, so it is a palindrome.
How this works
In character mode the page splits your text into grapheme clusters, the units you see on screen, using the browser's Unicode segmentation, and reverses their order. That keeps emoji sequences, flags and accented letters whole. In word mode it splits each line at whitespace, keeping the original spacing, and reverses the pieces. In line mode it reverses the order of the lines. Everything runs in your browser.
Frequently asked
Will emoji survive reversing?
Yes. The page reverses whole characters, including emoji with skin tones and flags.
Does it flip letters upside down?
No. It changes the order only. Upside-down text needs special look-alike characters.
How do I check a palindrome?
Reverse by characters and compare, ignoring spaces, punctuation and capitals.
Is my text uploaded?
No. Everything runs in your browser.
Sources
- Unicode Standard Annex #29 — Unicode Text Segmentation
- The Unicode Standard, latest version
- Wikipedia — Mirror writing
Reviewed Oct 17, 2026 · test vectors fixtures/tools/text/reverse-text/