TextReverse

Backwards Text Translator

Paste normal text to get it backwards, or paste backwards text to get it back. One box handles both directions, because reversal is its own inverse — running it twice always returns exactly what you started with.

That round-trip property is what separates reversal from a real cipher and from the Unicode font effects elsewhere on this site: upside-down and mirror text cannot be decoded reliably, but reversed text always can.

rotalsnart txet sdrawkcaBBackwards text translator

Need the words readable instead? Reverse word order

0 characters0 words0 lines
Your transformed text will appear here...
0 characters0 words0 lines
Ctrl + Enter Copy resultEsc Clear

Translation Examples in Both Directions

The first rows encode; the later rows decode. Both directions use exactly the same operation.

InputOutputWhat it shows
Translate this to backwards texttxet sdrawkcab ot siht etalsnarTEncoding: readable English in, backwards out.
txet sdrawkcab siht edoceDDecode this backwards textDecoding: backwards text in, readable English out.
Secret messageegassem terceSA short encode for a note or a card.
egassem terceSSecret messageThe same string decoded — a perfect round trip.
Meet at the library at 4pmmp4 ta yrarbil eht ta teeMDigits and times survive the round trip unchanged.
mp4 ta yrarbil eht ta teeMMeet at the library at 4pmDecoding restores the time exactly as written.
A man, a plan, a canal: PanamaamanaP :lanac a ,nalp a ,nam AA palindrome ignoring case and punctuation.
Hello 👋 frienddneirf 👋 olleHEmoji round-trip intact because reversal works on code points.

Why One Tool Does Both Directions

Reversal belongs to a small class of transformations that are their own inverse. That has practical consequences worth understanding.

Reversal is an involution

Applying it twice returns the original input. Formally the operation is its own inverse, which is why there is no "decode" button here — pressing encode again is the decode.

Nothing is substituted, so nothing is lost

Unlike the upside-down and mirror tools, no character is swapped for a lookalike. The output contains exactly the characters you supplied, which is what makes the round trip exact.

It is not encryption

Anyone who recognises reversed text can decode it in one paste. Treat it as obfuscation for fun — a spoiler cover, a puzzle, a note passed in class — and never as a way to protect anything that matters.

Swap makes the round trip one click

The Swap action moves the output into the input. Use it to verify a translation: if the second pass does not reproduce your original exactly, something upstream has altered the text.

What Can and Cannot Be Translated Back

Only one of these transformations decodes reliably. That is the reason to prefer reversal when you actually need the reader to recover the message.

Shared input: Decode me

TransformationResultReach for it when
Backwards textem edoceDYou need a guaranteed, exact round trip.
Reversed wordsme DecodeYou want a decodable scramble that keeps words readable.
Upside downǝɯ ǝpoɔǝᗡYou want the look, and do not need to decode it.
Mirrorɘm ɘboɔɘᗡYou want a reflection effect; decoding is approximate at best.

When the Round Trip Is Not Perfect

Reversal is lossless on the characters themselves. These are the four situations where the text you get back still differs from what you started with.

Multi-part emoji come back reordered

A family or profession emoji is several emoji joined by zero-width joiners. Reversing separates the parts, and reversing again puts them back — but if you copied the intermediate result into an app that normalised it, the join can be lost permanently.

Combining accents can be re-attached differently

Where an accent is stored separately from its letter, the intermediate backwards text may render the accent on a neighbouring character. The round trip still restores the code points, but a copy-paste through an app that normalises Unicode can change them.

Autocorrect breaks decoding

Messaging apps sometimes "fix" a backwards string by capitalising its first letter or converting straight quotes to curly ones. The decode then differs from your original by exactly those characters.

Trailing whitespace is easy to lose

Backwards text that ended in a space now starts with one, and many chat clients trim leading spaces on send. Watch for it if the decoded text is missing a space at the end.

How to Translate Backwards Text

Encoding and decoding are the same three steps, because reversal undoes itself.

  1. 1

    Paste whichever direction you have

    Drop normal text in to encode it, or drop backwards text in to decode it. The tool does not need to be told which is which.

  2. 2

    Read the output panel

    The translation appears immediately. If you pasted backwards text, the output is readable English; if you pasted readable text, the output is backwards.

  3. 3

    Check the round trip

    Press Swap to feed the output back into the input. You should get your original text back, character for character — that confirms nothing was lost.

  4. 4

    Copy or download

    Copy puts the translation on your clipboard. Download saves it as a .txt file, which is easier for longer passages.

Sending and Receiving Backwards Text

Decoding usually fails for one of two reasons: the sender used a lookalike effect rather than reversal, or the platform altered the string in transit.

Chat apps

WhatsApp, Messenger and iMessage all send reversed text unaltered, but their keyboards may auto-capitalise the first character. Compare the decoded result against your original if a letter looks wrong.

Discord

Reversed text is safe, but markdown is applied on send. A string that now begins with an asterisk or underscore can be interpreted as formatting — wrap it in backticks to send it verbatim.

Email

Plain-text and HTML email both preserve reversed text. Some clients apply their own quote-smartening on send, which is the usual culprit when a decoded message has odd apostrophes.

Forms and databases

Reversed text is ordinary text, so it stores and retrieves without special handling. Anything that strips or normalises Unicode in the middle is what breaks a round trip.

What the Translator Gets Used For

Decoding a message someone sent you

Paste whatever you received. If it comes out readable, it was reversal; if it stays unreadable, it was probably an upside-down or mirror effect instead.

Spoiler covers

Backwards text hides a plot point in plain sight while remaining trivially decodable by anyone who genuinely wants to know.

Puzzle and ARG design

A reversal layer is a fair first step in a multi-stage puzzle: solvable without instructions, and it signals that more layers may follow.

Checking that a pipeline preserves text

Round-tripping a string full of emoji and accents through your own system is a quick way to find out whether it is normalising Unicode behind your back.

Frequently Asked Questions

Related Text Tools

Browse all text tools →