Corvo

Text tools

Text Reverser

Reverse text by character, word, or line — Unicode-safe, so emoji and accented characters come out intact. Free, instant, entirely in your browser.

Runs entirely in your browser. Nothing is uploaded.

Input
Output
Output appears here.
Waiting for input

What this tool does

Reverses text by character, word, or line. Character reversal is Unicode-safe, so emoji and accented characters survive the round trip intact rather than turning into broken characters — a real failure mode in simpler reversal tools built on the naive approach.

How to use it

  1. Pick a mode: Characters, Words, or Lines.
  2. Type or paste your text.
  3. Copy the reversed result.

Why naive reversal breaks emoji

JavaScript strings are stored as UTF-16, and most emoji are represented internally as two 16-bit code units, not one. Reversing a string by simply splitting it into individual code units and flipping their order — a common shortcut — splits that pair apart, and each half renders as a broken character on its own. Splitting by Unicode code point instead treats that pair as the single character it actually is, so it survives the reversal correctly.

Questions

Is this Text Reverser free?

Yes, completely, with no signup and no limit on how much you reverse.

Is my text uploaded anywhere?

No. Reversing happens locally in your browser as you type — nothing is sent anywhere.

Why does it matter that this is "Unicode-safe"?

JavaScript strings are UTF-16 internally, and the naive way to reverse a string — splitting it into individual code units — cuts multi-byte characters like emoji in half, corrupting them into broken replacement characters. This tool splits by Unicode code point instead, so emoji and accented characters come out the other side intact rather than mangled.

What's the difference between the three modes?

Characters reverses the entire string letter by letter. Words keeps each word spelled normally but reverses their order in the sentence. Lines keeps each line intact but reverses which line comes first — useful for flipping the order of a list without touching the content of each item.

Related tools