Reverse Text — Characters, Words, Lines, Sentences

Reverse text by characters, words, lines, or sentences. Handles emoji and surrogate pairs correctly. Runs entirely in your browser.

Runs 100% in your browser — nothing is uploaded.Use this in a chain
Reversed

How to use

  1. 1
    Paste your text

    Anything from a word to a whole document.

  2. 2
    Pick a reversal mode

    Characters flips the whole string. Words keeps word order but reverses each word. Lines and sentences preserve their units but flip the order.

  3. 3
    Copy the reversed output

    Live update. Share the URL to send the exact reversal to someone.

Examples

Reverse characters
Input
Text: "ToolVaults" · Mode: characters
Output
stluaVlooT
The classic reverse — each character flipped end-to-end.
Reverse words in a sentence
Input
Text: "The quick brown fox" · Mode: words
Output
fox brown quick The
Word ORDER reverses; each word's spelling stays intact.
Reverse line order
Input
Text:
"1. Foo
2. Bar
3. Baz" · Mode: lines
Output
3. Baz
2. Bar
1. Foo
Great for flipping a top-to-bottom list into bottom-to-top.
Emoji-safe
Input
Text: "hi 👋🏽 there" · Mode: characters
Output
ereht 👋🏽 ih
Multi-codepoint emoji (skin-tone modifier + waving hand) stay intact — no mojibake.

Frequently asked

Does it handle emoji?

Yes — reversing by characters uses Array.from() which respects surrogate pairs, so multi-code-point emoji stay intact.

What is "reverse sentences" for?

It splits on sentence boundaries (. ! ?) and reverses the order while keeping each sentence intact. Useful for text analysis and translation prep.

Does the URL bar update as I type?

Yes — your input and mode are stored in the URL so you can share a filled-in reversal by copying the address.

Can I reverse only some lines?

Not built-in. Reverse the whole thing, then edit; or copy just the lines you want, reverse those, and paste back.

Related tools