Text Reverser

Reverse a whole text character by character, flip the letters inside each word, reverse word order or reverse the order of lines. Emoji-safe and instant.

Reversing text is one of those small tricks with more uses than you’d think. It’s a classic programming exercise, a quick way to make a puzzle or a playful message, and a handy check for palindromes. This tool does it five ways, so you can flip exactly what you want.

The five modes

The whole text, character by character. Everything is written backwards, from the last character to the first. “Hello, world!” becomes “!dlrow ,olleH”. Line breaks are reversed too, so a multi-line text also turns upside down in order.

The letters inside each word. Each word is flipped but stays in its original place. “Hello world” becomes “olleH dlrow”. Punctuation attached to a word moves with it.

The order of words in each line. The words keep their spelling but the sentence runs backwards: “Hello world today” becomes “today world Hello”. Each line is handled separately.

Each line, character by character. Every line is reversed on its own but the lines stay in their original order. Useful for a list where you want each entry mirrored.

The order of the lines. Lines are listed from last to first, with the text of each line untouched. It’s the quickest way to turn a chronological list into a newest-first list, or the reverse.

Safe with emoji and accents

A simple reversal can corrupt text that contains emoji or letters with accents, because those are sometimes built from several underlying pieces. A flag, a family emoji, or an “é” written as an e followed by a separate accent mark can be torn apart and put back in the wrong order, leaving broken symbols. This tool reverses by visible character, so those units stay together and read correctly.

Where people use it

  • Palindrome checks. A palindrome reads the same in both directions, like “level” or “A man, a plan, a canal: Panama” if you ignore spacing and punctuation. Reverse your text and compare.
  • Programming practice and testing. Quick expected-output checks for string-reversal functions.
  • Puzzles and games. Make backwards messages for scavenger hunts, escape rooms and treasure maps.
  • Playful social posts. Mirror text for a mysterious effect. For a stronger visual twist, try upside down text, which uses special characters so it looks rotated rather than just reversed.
  • Reordering lists. Turn oldest-first into newest-first without opening a spreadsheet. If you’d rather sort by alphabet or number, use sort lines.

Reversing and styling

Reversed text pairs well with decorative styles. After you’ve mirrored a message, run it through the fancy text generator to give it a bold or script look. Combine with the case converter if you want the reversed text in capitals.

A note on reading direction

Languages written right to left, such as Arabic and Hebrew, are stored in the order they’re read, and your device displays them from right to left. Reversing the characters in those languages will therefore look as though it has flipped the letters rather than turned them around the way it does with English. That’s expected. Reversal works on the stored order of characters, and display rules take care of the rest.

Tips

For very long documents, paste in sections rather than the whole file so you can check the output. If a paragraph comes out with unexpected line breaks, it probably had extra blank lines in the original, and remove line breaks can tidy that first. And to check how long your reversed text is before posting it, use the word counter.

Mirrors, palindromes and anagrams

Reversing text is closely related to a few word games. The mirror text generator flips both the order and the shapes of letters, the palindrome checker tests whether a phrase reads the same both ways, and the anagram checker tests whether two phrases use the same letters. For the vertical flip, see upside-down text.

Frequently asked questions

What is the difference between reversing text and reversing words?

Reversing text flips every character, so Hello world becomes dlrow olleH. Reversing word order keeps each word the same but turns the sentence around, giving world Hello.

Does it break emoji or accented letters?

No. It reverses text by visible character rather than by raw code unit, so emoji, accented letters and combined characters stay intact.

Can I reverse the order of lines in a list?

Yes. Choose The order of the lines. The last line becomes the first, and the text inside each line is left alone.

Is reversed text the same as upside-down text?

No. Reversed text is the same letters written backwards. Upside-down text swaps in different Unicode characters so it reads rotated. Use the upside down text tool for that.