Skip to content
Utilboxes

Text Reverser

Reverse text at three levels — the characters, the word order, or the order of the lines.

Runs entirely in your browser

How to use the Text Reverser

  1. 1Paste your text.
  2. 2Choose what to reverse: characters, words, or lines.
  3. 3The result appears immediately.
  4. 4Copy it, or feed it back in to reverse again.

How it works

Reversing characters is less trivial than it looks. Splitting a string on its code units and reversing breaks anything outside the basic range: emoji come out as broken fragments, and combining accents attach to the wrong letter. This tool segments the text into graphemes — what a reader perceives as one character — before reversing, so 'café 👍' reverses correctly rather than turning into mojibake.

Word reversal splits on whitespace and reverses the order while leaving each word intact. Line reversal flips the order of the lines. Both preserve the content of what they move.

Your text is processed by JavaScript running in this page and is never sent over the network. That matters when you are pasting a draft, a client brief, meeting notes or anything else you would rather not hand to a server.

Frequently asked questions

Does it handle emoji correctly?
Yes. Text is segmented into graphemes before reversing, so emoji, flags and accented characters survive intact.
Can I reverse the words but not the letters?
Yes. Choose "Reverse word order" and each word stays readable while their sequence flips.
Is reversing reversible?
Yes. Running the output back through the same mode returns the original text exactly.