Backwards Text Generator

Reverse the character order of any text — letter by letter, not line by line. Paste the result back in to restore the original, since reversing twice returns you to the start.

Runs locallyInstantPrivate
Input
Output
.ereh sraeppa txet desreveR

Reversing a line vs. reversing a string

People ask for "reverse text" and mean two different things. Reversing lines keeps each line intact and just flips the order they appear in — line one becomes the last line, which is what the Reverse Lines tool on this site does. This tool ignores lines entirely and reverses the character order instead, so "hello" becomes "olleh", even inside a single word.

Nothing gets swapped for a different-looking character, unlike mirror or upside-down text. It's the same alphabet — just read from the other end.

What it's good for

Checking or building a palindrome (a phrase that reads the same both ways), puzzle text, and — realistically — mostly novelty posts and comments. That last one is the main reason this exists.

Frequently asked questions

What exactly does this reverse?

The order of the characters, start to finish. "hello" becomes "olleh" — same letters, opposite direction.

How's this different from Reverse Lines?

Reverse Lines only reorders whole lines in a list. This reorders individual characters, including inside a single word or sentence.

How do I get the original text back?

Run it through again. Reversing twice gets you back to where you started — hit "Use output as input" and it's done in one click.

Does this work on Instagram, Discord, and WhatsApp?

Yes — it's the same characters you typed, just reordered, so it displays exactly like normal text anywhere.

Is this the same as mirror or upside-down text?

No. Those swap letters for different-looking Unicode characters on top of reversing order. This only reorders — the letters themselves look completely normal.

Related tools