Text Reverser
Reverse your text.
How to Reverse Text
Type or paste text
Enter any word, sentence or block of text.
Choose the reverse mode
Flip the whole text, reverse each word in place, or reverse the word order.
Copy the result
Grab the transformed text with one click.
Reversing text is harder than reversing a string
The obvious implementation splits a string into its units and puts them back in the opposite order. That works for plain English and breaks on a great deal of other text, because what a computer stores as one unit and what a person sees as one character are not the same thing.
Characters outside the basic range โ most emoji, many rarer scripts โ are stored as two units. Reversing naively splits those pairs, and the result is not reversed text but corrupted text, displayed as replacement boxes.
Combining marks and accents
An accented letter can be stored as a single character or as a base letter followed by a separate combining accent. In the second form, reversing puts the accent before the letter it belongs to, so it attaches itself to the wrong character or floats free.
This is why text that looks identical in two documents can reverse differently. The visible result is the same letters in the same order with the accents landing in unexpected places โ a small effect that makes the output obviously wrong to anyone who reads the language.
Words, lines and characters are different operations
Reversing characters turns a sentence into mirror-image gibberish. Reversing word order keeps every word readable and inverts the sentence structure. Reversing line order leaves every line intact and flips the document. These are three genuinely different things and it is worth being clear which one you want.
Line reversal is the one with the most practical uses: turning a chronological log into most-recent-first, or inverting a list that was built in the wrong direction.
What it is actually for
The honest answer is that character reversal is mostly recreational: puzzles, palindrome checking, obfuscating a spoiler so it cannot be read at a glance, or creating mirror text for a design.
Word and line reversal are the ones that appear in real work โ reordering data, reversing an inverted list, checking whether a phrase reads the same both ways. Palindrome checking in particular needs more than reversal, since it usually requires ignoring case, spaces and punctuation before comparing.
Right-to-left scripts
Arabic, Hebrew and other right-to-left scripts already display from right to left, and the browser handles that through bidirectional text rules rather than through storage order. Reversing such text does not mirror it visually; it produces something that is stored backwards and displayed by rules that assume it is not.
The result is rarely what anyone intends. Everything runs in your browser and nothing is transmitted, so experimenting costs nothing โ but for right-to-left text, checking the output carefully is essential rather than optional.
Reversal is not obfuscation
Reversed text is sometimes used to hide a spoiler or a punchline, and for that purpose โ making something unreadable at a glance โ it works. What it does not do is conceal anything from anyone who wants to read it, since reversing it back takes one paste into a tool like this one.
The same applies to anything reversed before storing or transmitting it. It is a presentation trick, not a protection measure, and treating it as the latter is the same category of mistake as assuming Base64 encoding hides a token.