Skip to content

Reverse Text

Write text backwards, reverse the order of its words, or flip it upside down, without breaking emoji or accents.

Processed locally in your browser

Options
0 chars · 0 lines
The result will appear here.

What is Reverse Text?

Reverse Text has five modes: reverse every character, reverse the characters of each line while keeping line order, reverse the order of the words in each line, reverse the letters inside each word, and flip the text upside down using look-alike Unicode characters (hello → ollǝɥ).

Reversal works on grapheme clusters, the characters a reader sees, rather than raw code units. A flag, a family emoji or a letter with a combining accent stays intact instead of turning into broken symbols, which is what naive string reversal does.

How does it work?

  1. Type or paste your text.
  2. Choose the mode: all characters, each line, word order, letters in each word, or upside-down.
  3. Copy the result; multi-line text keeps its line breaks in every mode except the whole-text reversal.

Common use cases

  • Creating mirrored or "backwards" text for puzzles, games and social posts.
  • Reversing the words of a sentence to check word order.
  • Testing palindromes by comparing a string with its reverse.
  • Generating upside-down text for fun bios and usernames.

Examples

Try this input in the tool above:

Input
Hello, world! café 👨‍👩‍👧 👍🏽
Output
👍🏽 👨‍👩‍👧 éfac !dlrow ,olleH

Privacy

Reverse Text runs entirely in your browser. The text or files you provide are processed on your device and are not uploaded, logged or stored on our servers.

Limitations

Upside-down text uses look-alike characters that some fonts and platforms may not display, and not every symbol has a flipped form. Right-to-left scripts such as Arabic are reversed by logical order, not by visual shape.

Frequently asked questions

Why do emoji not break when reversed?

The tool reverses grapheme clusters, so an emoji made of several code points (skin tone, family, flag) is moved as one unit.

What is the difference between "words" and "each word"?

"Order of words" reverses the sequence of the words ("one two" → "two one"). "Letters in each word" keeps the order and reverses inside each word ("one two" → "eno owt").

More tools in Text Tools →