Backwards Text Generator
Paste or type text and get three reversals at once: every character backwards ("dlrow olleh"), the words in reverse order ("world hello"), and, for several lines, the lines in reverse order. The letters stay ordinary letters, so the result works anywhere text does. Free, no sign-up.
0
Characters
0
Words
0
Lines
How to Use the Backwards Text Generator
- Paste or type your text. Counts of characters, words and lines appear as soon as there is text.
- Read the three reversals. Each is shown in its own box: reversed characters, reversed word order and, if your text has more than one line, reversed line order.
- Copy the one you need. Press Copy to Clipboard on that box.
- Reverse again to undo. Pasting a reversed result back in gives you the original, because a double reversal is the identity.
Three Ways to Reverse
| Mode | What it reverses | "The quick brown fox" becomes |
|---|---|---|
| Characters | Every character, including spaces and punctuation, from last to first | xof nworb kciuq ehT |
| Word order | The order of the words; each word keeps its spelling and the spaces stay where they were | fox brown quick The |
| Line order | The order of the lines; the words and letters inside each line are untouched | (needs two or more lines) |
On a three-line text, "Roses are red, / Violets are blue, / Sugar is sweet", reversed line order gives "Sugar is sweet / Violets are blue, / Roses are red,", while reversed word order moves all nine words backwards through the text and keeps the line breaks where they were: "sweet is Sugar / blue, are Violets / red, are Roses". Reversed characters turns the last line into "teews si raguS" at the top, and punctuation moves with it, so the comma that ended "red," now starts ",der". Word order keeps the original spacing: "one two three" (with extra spaces) becomes "three two one".
How Emoji, Flags and Accents Are Handled
The tool reverses the text one visible character at a time (what Unicode calls a grapheme cluster), not one code point at a time. That keeps things that are built from several code points whole:
- Accents typed as separate marks. An é stored as e plus a combining accent stays together; because the text is normalized first, it comes out as a single é.
- Flag emoji. A flag is two regional indicator letters, and 🇫🇷🇩🇪 reversed is 🇩🇪🇫🇷, with each flag intact.
- Skin-tone and joined emoji. A thumbs-up with a skin tone and a family of several people each move as one unit.
- Line breaks. A Windows line break (CR LF) stays in the right order.
- Right-to-left scripts. Arabic and Hebrew are stored in reading order, so reversing them flips the logical order; how it looks depends on how your app lays out right-to-left text.
The character count shown by the tool counts the same visible characters, so an emoji or a flag counts as one. Two limits remain: a very new emoji can still be split by an older browser, and the result of reversing a right-to-left script depends on the app that shows it.
What People Use Reversed Text For
- Proofreading. Some proofreaders read a draft backwards, last word first, so the eye cannot skim over typos by predicting the next word. Reversing the word order here produces that reading copy for you.
- Palindromes and wordplay. Reverse characters to see whether a phrase spells itself backwards. Punctuation and spaces are kept in the reversal, so "A man, a plan, a canal: Panama" comes out as "amanaP :lanac a ,nalp a ,nam A" — it only matches if you strip them first. The Palindrome Checker does that automatically.
- Puzzles and games. Reversed words make easy riddles and clues, and reversed lines can reorder a list, a poem or a log so that the newest line is on top.
- Quick data tidying. Reversing line order flips a list that was sorted ascending into descending order without sorting it again.
Which Tool Do You Need?
| You want | Use |
|---|---|
| Plain text reversed by letter, word or line | This page |
| Upside-down letters ʇxǝʇ ǝʞᴉן ʇɥᴉs, rotated 180 degrees | Upside Down Text Generator |
| Whether a phrase is a palindrome | Palindrome Checker |
| The reverse complement of a DNA sequence | Reverse Complement Generator |
Frequently Asked Questions
- How do I write text backwards?
- Paste your text above and copy the box labelled Reversed Characters. It writes the text from the last character to the first, so "hello world" becomes "dlrow olleh". For the words in reverse order but spelled normally, copy the Reversed Word Order box instead.
- What is the difference between reversing characters and reversing words?
- Reversing characters flips the whole string, so words are spelled backwards and come out in reverse order too. Reversing the word order keeps every word spelled correctly and only changes the sequence of the words. Reversing the line order changes the sequence of whole lines.
- Is backwards text the same as mirror text?
- No. Backwards text keeps the letters as they are and reverses their order. Mirror text would also flip each letter left to right, like a reflection, and this tool does not do that. For rotated letters use the Upside Down Text Generator.
- Do emoji, flags and accented letters survive reversal?
- Yes. Reversal works on whole visible characters, so flags, skin-tone emoji, joined emoji and accents stored as separate marks stay together. If something still looks wrong, the emoji may be newer than your browser knows about, and an older browser can split it.
- Does it keep line breaks and spacing?
- Character reversal moves line breaks along with everything else, so the last line comes first. Word-order reversal keeps the original line breaks and spaces in place and only moves the words. Line-order reversal reorders whole lines.
- Can I use backwards text on social media?
- Yes. Reversed text is ordinary text made of ordinary letters, so it pastes anywhere. Readers will see nonsense unless they flip it back, and screen readers read it as gibberish, so use it for riddles and jokes rather than important messages.