Text Reverser

Paste your text, pick a reversal type, and copy the result. Reverse characters, word order, letters within each word, lines, or generate upside down text.

Input text

Choose a reversal type

What each reversal type is for

Reverse characters: flips the entire text backwards, letter by letter ("Hello" becomes "olleH"). Reverse word order: keeps each word intact, only changing their position in the sentence. Reverse letters in each word: keeps the word order, but reverses the letters within each one.

Reverse lines: useful for multi-line text, flipping the order lines appear in without changing each line's content. Upside down text: swaps each letter for a Unicode character that looks flipped upside down, and reverses the text order, creating a fun effect for social media and messages.

Limitations of upside down text

Not every letter or symbol has an exact flipped Unicode equivalent — results work best with lowercase letters, numbers, and basic punctuation. Uppercase letters are converted to lowercase before flipping, since most don't have a matching flipped glyph.

Frequently asked questions

What's the difference between reversing characters and reversing words?

Reversing characters flips the entire text backwards, letter by letter, including spaces. Reversing word order keeps each word intact, only changing their position in the sentence.

How does upside down text work?

Each letter is swapped for a Unicode character that visually resembles it flipped upside down, and the text order is also reversed. It works best with lowercase letters and numbers; not every symbol has an exact flipped equivalent.

Why use a text reverser?

It's used to create fun effects for social media and messages, solve logic puzzles and riddles, test how a system handles reversed text, or just for fun.

Is the text I type sent to a server?

No. All reversal happens locally in your browser, in JavaScript, without sending the content off your device.