Browse by task
Search all tools →How the original reverse tool works
The original tool reverses UTF-16 code units within each line. Combining marks and some emoji can split, so check the output carefully. Its other modes change word order or use Unicode lookalikes to suggest a mirror or flip.
Hello world
dlrow olleH
Use the original generator
- Type or paste the text on the homepage, retaining any line breaks you want to keep.
- Select Reverse and type or paste; the result updates immediately. Inspect each line independently.
- Copy the result only after checking punctuation and any emoji or combined characters.
How the result is made
The original homepage service splits each line into JavaScript UTF-16 units and reverses those units. Plain English such as “Hello world” becomes “dlrow olleH”. A newline separates independent pieces; reversing several lines does not move the last line to the top.
When to use it
Use it for a quick backwards word, a visual puzzle, or checking a simple string from right to left. If your task is to change the order of whole words, use Reverse Words. If the last line must become the first, use Reverse Lines. Those two operations preserve different units.
Details to check
Emoji, some accented letters, and other characters made from multiple UTF-16 units may split or display unexpectedly. Check copied output closely for such text. For user-perceived character handling, the newer reversal tools use grapheme segmentation where the browser supports it; this legacy homepage does not.
Questions about reverse text
Will this reverse the order of my lines?
No. Each line is reversed in place; Reverse Lines changes their order.
Why can an emoji look broken?
The established service reverses UTF-16 code units, which can divide one displayed symbol.
How do I reverse words instead?
Use Reverse Words to change word order without reversing letters inside each word.