Text Reverser

Reverse characters, word order, or each word — instantly.

A free online text reverser — type or paste text and get it reversed three different ways. No signup, runs entirely in your browser.

Result

What does a text reverser do?

A text reverser flips text backwards. There are three distinct ways to do that: flip every character so the whole string reads back-to-front, keep each word spelled correctly but reverse their order in the sentence, or keep the word order but spell each individual word backwards. This tool supports all three from one input.

The three reverse modes

Reverse characters turns "Hello world" into "dlrow olleH" — the classic palindrome-style reversal, unreadable as words. Reverse word order turns it into "world Hello" — each word stays spelled correctly, just in the opposite sequence. Reverse each word turns it into "olleH dlrow" — the word order is preserved but each individual word is spelled backwards.

Unicode-safe reversal

Naively reversing a JavaScript string by UTF-16 code unit breaks multi-byte characters and most emoji, splitting them into mismatched halves. This tool reverses by Unicode code point instead, so accented letters and most emoji stay intact after reversing.

Common uses

Creating novelty "backwards text" for social media, testing how a UI handles reversed or right-to-left-looking strings, word games and puzzles, and quick palindrome checks by comparing text to its character-reversed form.

Frequently asked questions

Type or paste text into the input — the reversed result appears instantly below. Switch between reversing every character, reversing word order, or reversing the letters within each word.
"Reverse characters" flips the entire string end to end, so words become unreadable. "Reverse word order" keeps each word spelled normally but puts the last word first. "Reverse each word" keeps the word order but spells each individual word backwards.
Yes. The character reverse mode splits text by Unicode code point, not raw UTF-16 units, so multi-byte characters and most emoji reverse without turning into broken or mismatched symbols.
No. The reversal happens locally in your browser with JavaScript — nothing you type is ever sent anywhere.

Related tools: Case Converter · ROT13 Encoder/Decoder · Diff Checker