Reversing text sounds like one operation, but people mean five different things by it. This reverse text tool lets you pick which one you want. You can flip the entire block backwards character by character, swap the order of the words, turn the lines upside down, reverse each line on its own, or keep everything in place while spelling each individual word backwards.
Picking the right mode
Take the phrase "Hello there world" through each option and the difference is obvious. Whole text reversal gives you "dlrow ereht olleH". Word order gives "world there Hello", every word intact but in the opposite sequence. Word spelling gives "olleH ereht dlrow", each word backwards but sitting where it started.
Line order is the one people reach for most in real work, because it has nothing to do with wordplay. A list sorted oldest first becomes newest first, a log file reads from the most recent entry, a set of steps runs backwards. The words and the lines themselves are untouched, only their sequence changes.
Emoji, accents, and why they usually break
Naive reversal is where a lot of tools quietly fall over. Many emoji, flags, and skin tone variations are stored as several code units joined together, and reversing them one unit at a time turns a perfectly good emoji into a pair of unrelated symbols. Accented letters can come apart the same way, leaving the accent floating over the wrong character.
This tool splits the text by visible character rather than by raw code unit, so an emoji stays whole and an accented letter keeps its accent. Reverse a line of emoji and you get the same emoji in the opposite order, which is what you would expect but not what you always get.
Chaining two reversals together
The Send to input button under the result puts the output back into the box so you can run another pass on it. That sounds pointless until you want to combine modes. Reverse the line order, send it back, then reverse the word order on each line, and you have a transformation no single option gives you.
It also makes it easy to check your work. Any mode applied twice returns the original text exactly, so if a second pass does not give you back what you started with, something in the middle went wrong.