Text Reverser

Reverse text instantly. Free online text reverser for backwards text, palindromes, and more.

Reverse by:

Three Ways to Reverse Text

Pick a mode, paste your text, and the result updates as you type. Character mode reverses every character so 'Hello World' becomes 'dlroW olleH'. Word mode keeps words intact but reverses their order so 'The quick brown fox' becomes 'fox brown quick The'. Line mode keeps each line intact but reverses the order of lines, useful for flipping a top-to-bottom list into bottom-to-top.

The three modes solve different problems. Character reversal is for palindrome checking, novelty social media posts, and obfuscating answers ('the murderer is reldun' as a quiz spoiler). Word reversal is occasionally useful for testing how a layout handles right-to-left languages without actually translating. Line reversal is the most genuinely useful: flipping a chronological event log into reverse-chronological, or reversing a sorted list without re-sorting.

Palindromes and How to Spot Them

A palindrome reads the same backwards as forwards. 'Racecar' reversed is 'racecar'; 'Madam' reversed is 'madam'; 'A man, a plan, a canal: Panama' reversed (ignoring punctuation and spaces) is the same. To check whether a phrase is a palindrome, paste it, switch to character mode, and compare the result to your original. If you want to ignore spaces and punctuation, run the input through the [whitespace remover](/whitespace-remover) with 'Remove all whitespace' enabled first.

Some famous palindromes to test the tool with: 'Was it a car or a cat I saw?', 'Never odd or even', 'Eva, can I see bees in a cave?'. Each becomes itself when reversed. Pangrams (sentences using every letter) are not palindromes; 'The quick brown fox jumps over the lazy dog' reversed is 'god yzal eht revo spmuj xof nworb kciuq ehT', which is gibberish.

Reversing Lists and Logs

Line mode is the option you will actually reach for at work. A worked example: you have a meeting log with 12 entries from oldest at the top to newest at the bottom, and your manager wants the most recent items first. Paste it in, pick line mode, copy the output. Done in five seconds. The same applies to reversing a numbered to-do list to put completed items at the top, or flipping a timeline to read newest-first.

Word mode is rare but occasionally useful for designers testing whether a UI breaks when text reads right-to-left. It does not actually translate to RTL; for proper bidirectional testing use a Lorem Ipsum tool with Arabic or Hebrew samples instead. For most everyday text manipulation, you will find more value pairing this with the [text sorter](/text-sorter) (sort first, then reverse to flip ascending to descending) or with the [whitespace remover](/whitespace-remover) (clean first, then reverse).

Frequently Asked Questions

Does it reverse emoji and accented characters correctly?

Mostly yes, but with caveats. Single-character emoji (πŸ˜€, πŸŽ‰) reverse fine. Compound emoji built from multiple codepoints (πŸ‘¨β€πŸ‘©β€πŸ‘§ = three faces joined by zero-width joiners) sometimes split apart on character reversal because the tool reverses each codepoint individually. Accented Latin characters (Γ©, Γ±, ΓΌ) reverse correctly because each is a single codepoint.

Can I reverse only part of the text?

No, the tool reverses everything in the input. To reverse just a section, paste only that section. To preserve some lines and reverse others, split the text into two passes and concatenate the result manually.

Is there a way to reverse text live as I type?

It already does. The output updates the moment you change the input or switch modes - there is no 'Reverse' button to click. Just type or paste into the input field and the result appears below.

What is the difference between word mode and line mode for a single sentence?

On a sentence with no line breaks, line mode does nothing (one line in, one line out, in the same order). Word mode flips the words. Use word mode for sentence-level word order reversal; line mode is for multi-line text where you want to keep each line's content intact but flip their sequence.

More tools β†’