Free backwards text writer
Reverse text without breaking the emoji
TextLab writes your text backwards as you type it — the whole passage from its last character to its first, the same words in the opposite order, or every word spelled inside out with the sentence left standing. Free, with no signup and no ceiling on the amount you paste. Because it reverses by visible character rather than by storage slot, a joined emoji, a two-letter flag and a letter carrying its own accent all come through whole instead of in fragments.
- 100% free
- No signup
- Three reversal modes
- Emoji and accents stay whole
- Updates as you type
How to reverse text
Type, pick a mode, copy — the result never lags more than a keystroke behind.
Type or paste the passage
Put a sentence, a verse, a paragraph or a whole chapter into the top box. There is no button and no waiting: the backwards version builds itself underneath while you type, and pressing ⌘V or Ctrl+V anywhere on the page drops your clipboard into the box for you.
Choose what actually turns round
Everything backwards reads the passage from its last character to its first, so the final full stop leads. Same words, reversed order keeps each word spelled properly and only changes the sequence, which is the setting for making a line of verse read tail-first. Every word spelled backwards does the opposite: the words stay where they are and each one is turned inside out, which is the one children's puzzles and secret notes use.
Say how far the reversal reaches, then copy it out
One block treats the whole passage as a single run of text, so in the first mode the last line ends up on top. Each line on its own mirrors every line where it stands and leaves the paragraph shape untouched — useful for a list or a poem. Copy takes the result to your clipboard, Save writes it to reversed-text.txt, and Put it back in the top box lets you reverse a second time and confirm you get your original back.
Technical specifications
| Reversal modes | Three: the whole text backwards, the same words in reversed order, or every word spelled backwards in place |
|---|---|
| Reach | One block, which lets a reversal cross line breaks, or each line handled on its own so the shape of a poem or a list survives |
| What counts as one character | A grapheme cluster as defined by Unicode's text-segmentation rules, read with Intl.Segmenter — the unit a reader would point at |
| Multi-piece characters kept whole | Joined emoji such as the four-person family (7 pieces, 11 storage slots), skin-tone variants, two-letter flags, keycaps, and letters carrying separate accents |
| What a word means here | Letters, digits and the marks that sit on them, held together by an internal apostrophe or hyphen, so don't and mother-in-law turn round in one piece; punctuation stays standing where it is unless you untick that option |
| How much it will swallow | There is no cap: a 2,000-word article is reversed in about 3 ms and a 100,000-character manuscript in roughly 25 ms, recalculated on every keystroke |
| Where it runs | Entirely in this browser tab, so the passage is never uploaded and the page keeps working with the network off |
| Price | Free — no account, no quota, and no mark left on anything you copy out |
Frequently asked questions
How do I write a sentence backwards?
Paste it into the box above and read the second box — that is the whole procedure, with nothing to install and no account. Backwards here means the reading order is reversed, so "Meet me at eight" becomes "thgie ta em teeM". If you wanted the words shuffled to the end instead of the letters, switch the mode to reversed word order and the same sentence comes back as "eight at me Meet".
Does the emoji survive being reversed?
Yes — every emoji comes through in one piece here, which is not true of most backwards text tools. A family emoji is not one character underneath: it is four separate people welded together by three invisible marks, seven pieces in total. Reverse those pieces individually and you get a jumble of separate people in the wrong order, sometimes with a stray joiner left dangling. This page reverses by visible character, so the whole family moves together, and it flags in a note underneath exactly which characters in your text were at risk.
Is reversed text the same as mirror writing?
No, and the difference matters if you were hoping for the Leonardo da Vinci effect. Reversing changes the order the characters are in; mirroring flips the shape of each letter so that a d looks like a b. Nothing on this page touches the shapes, because letter shapes belong to the font, not to the text — genuine mirror writing needs a CSS transform or a mirrored image. What you get here is text that a person can read by starting at the right-hand end, and that pastes into anything as ordinary letters.
What happens to the capital letters and full stops?
By default they simply move with everything else, which is why a fully reversed sentence starts with a full stop and ends with a capital. When you reverse the word order there is a tick box that moves the capital to whichever word now comes first, so the line still opens the way a sentence should. Spelling each word backwards has its own pair of options: one leaves punctuation standing where it is, so Hello, becomes olleH, rather than ,olleH, and the other puts the capital back at the front of a word that started with one.
If I reverse it twice, do I get exactly what I started with?
Yes for the character and word-order modes — reversing a reversal is the original text, and the button under the output box exists to let you check. Two caveats. Runs of several spaces between words collapse to one when word order is reversed, because the words are re-laid with a single space between them. And the two tidying options are not reversible by nature: once a capital has been moved to a different word, a second pass has no way of knowing where it came from.
Why do accented letters break in other backwards text tools?
Because an accented letter is often stored as two pieces — the plain letter followed by a floating accent that attaches to whatever comes before it. Text lifted from a PDF, or typed with the accent keys on some keyboards, arrives in that form constantly. Reverse the pieces without noticing and the accent lands on the wrong letter, so café turns into ə́fac rather than éfac. This page groups each letter with its accents before reversing anything, so the mark stays on the letter it belongs to whichever way the text was stored.
Does it flip the order of the lines as well?
In the whole-block setting, yes — reversing every character in a passage necessarily puts the last line at the top, since the final line break is now the first. Switch the reach to each line on its own and the lines stay put while their contents mirror in place. If flipping line order is the only thing you want, with the words inside each line left completely alone, that is a different job and the reverse list tool does it properly, including what to do with numbers at the start of each line.
Why reversing text is harder than it looks
Ask for text backwards and you may mean any of three things. A puzzle-setter usually wants the whole passage read from the far end, full stop first. A poet asking for a line reversed almost always means the words, still spelled properly, arriving in the opposite order — a device old enough to have a name in rhetoric. A teacher writing a secret note for a class means the third thing: each word turned inside out where it stands, so the sentence keeps its shape and every word becomes a small puzzle. They produce completely different text from the same input, so the tool asks which one you mean instead of guessing.
The interesting difficulty is in the word character. Text is stored as a sequence of numbers, and for plain English there is one number per letter, so reversing the numbers reverses the letters and nothing goes wrong. Modern text is not plain English. A thumbs-up with a skin tone is two numbers. A flag is two. An é that arrives inside an export is often stored as two things, the bare letter and a floating accent that clings to whatever sits in front of it. The family emoji is seven numbers arranged in a fixed pattern — four people and three invisible welds — that a font draws as one picture across eleven storage slots. Reverse the numbers and the accent lands on the wrong letter and the family scatters into strangers. Unicode defines the unit a reader actually perceives — the grapheme cluster — in its text-segmentation annex, and browsers expose it through Intl.Segmenter. This page groups your text into those clusters first and reverses the clusters, which is the difference between a backwards sentence and a broken one. The note under the tool names the fragile characters it found in your own text, and if you want to see all three possible answers side by side, the reverse string page lays them out and explains which is which.
Backwards text earns its keep in ordinary places: puzzle pages and treasure hunts, invitations to a backwards-day party, mnemonic drills where reading a word tail-first forces you to look at the spelling, and the everyday task of decoding something a colleague reversed as a joke. It is also a quick proofreading trick — reading a list from the bottom up breaks the rhythm your eye has memorised and reveals the typo it has been skipping. For that last one you probably want whole lines moved rather than letters, which is the job of reverse list, and if the passage came out of a PDF full of curly quotes and invisible spacing marks, run it through the text cleaner first so the reversal has nothing strange to trip over.
What happens to the passage you paste
It stays in the tab. Reversing text needs no server — the work is a few lines of JavaScript that were downloaded with the page — so an unpublished poem or a private note is turned round on your own machine and nothing is transmitted, logged or kept. Nothing is remembered between visits either: reload and both boxes are empty. The practical upshot is that this page carries on working on a plane, in a lecture hall or anywhere else the signal has given up.