esc
No tool matches that yet.
  1. Home
  2. Text & unicode
  3. Reverse text generator

Reverse text generator

Type or paste once and get every kind of reversal side by side — backwards letters, reversed words, reversed lines, upside-down and mirror text — with a built-in palindrome checker.

Type once — get every reversal at the same time
0 characters

Palindrome check

Waiting for text

Ignores spaces, punctuation, capitals and accents.

Reversed text

Every character backwards; emoji and accents stay intact.

Reversed word order

Words in reverse order, each word spelt normally.

Each word reversed

Words stay in order, letters flip; punctuation stays put.

Reversed lines

Last line first; each line unchanged.

Upside down

Rotated 180° with Unicode look-alikes; accents rotate too. Paste it back to flip it upright.

Mirror text

Flipped left to right, as seen in a mirror. Paste it back to turn it round again.

Reversal works on whole characters (grapheme clusters), so 👍🏽 and é never break apart. Nothing is uploaded.Upside-down and mirror letters depend on your font

How to use the reverse text generator

Type or paste into the box and six versions appear underneath, updating as you type. Each has a Copy button and a download button for a .txt file, and clicking inside an output selects it all, so you can paste the result straight into a message, a bio or a puzzle.

  • Reversed text — every character backwards: Hello becomes olleH.
  • Reversed word order — the cat sat becomes sat cat the; spelling untouched. With Keep punctuation in place (on by default) commas and full stops stay where they were, so Hello, world! becomes world, Hello! rather than world! Hello,.
  • Each word reversed — word order kept, letters flipped, and punctuation left where it was, so Hello, world! becomes olleH, dlrow!.
  • Reversed lines — the last line first, handy for flipping a log file or a chronological list.
  • Upside down — the text rotated 180° using Unicode characters that look like upside-down letters. Tick Keep reading order to flip the letters without reversing them.
  • Mirror text — flipped left to right, like writing seen in a mirror.

Keep lines in place (on by default) reverses each line separately. Untick it and multi-line text is treated as one block, so the last line comes first as well.

Why emoji and accents don’t break here

Most reverse-text tools reverse the raw code units of a string, which works for plain English and mangles almost everything else. An emoji with a skin tone is two code points; a family emoji is several people glued together with invisible zero-width joiners; a flag is two regional-indicator letters; a keycap such as 1️⃣ is a digit plus two invisible modifiers; and an accented letter may be a base letter followed by a combining accent. Reverse those naively and you get separated skin-tone swatches, broken flags (🇬🇧 turns into 🇧🇬) and accents jumping onto the wrong letter.

This tool splits text into grapheme clusters — the characters a reader actually sees — using the browser’s Intl.Segmenter, and reverses those. 👍🏽, 👩‍👩‍👧, 🇬🇧, 1️⃣ and é all survive intact. The same care applies to upside-down and mirror text: emoji and keycaps pass through unchanged, and an accented letter keeps its accent — rotated below the letter when upside down (é becomes ǝ̗), swapped from acute to grave when mirrored. Right-to-left scripts such as Arabic and Hebrew reverse correctly at the character level too, although your browser will still display them right to left.

Upside-down and mirror text: how it works

There is no “upside-down” font in Unicode. Instead, the tool swaps each letter for a different character that happens to look like it rotated — a becomes ɐ (from the phonetic alphabet), e becomes ǝ, h becomes ɥ, ! becomes ¡ — and then reverses the order so it reads correctly when you turn the screen round. Mirror text does the same with left–right look-alikes such as ɘ, ꙅ and Я.

InputUpside downMirror
HelloollǝHollɘH
Key & PixellǝxᴉԀ ⅋ ʎǝꓘlɘxiꟼ & ʏɘꓘ
Why?¿ʎɥM⸮ʏʜW
Caféǝ̗ɟɐƆɘ̀ʇɒƆ

Every letter, digit and common punctuation mark maps to its own look-alike, so both styles are exact round trips: paste upside-down or mirror text back in and the same card turns it back into the original, capitals and digits included. Because they are ordinary Unicode characters, the results paste into social media, chat apps and documents. Two caveats: a few look-alikes are missing from some fonts, and screen readers read them as unrelated symbols, so avoid them for anything people need to understand. The upside-down capitals B, D, R and T normally come from the Lisu alphabet; if your device’s fonts lack it, the tool switches to more widely supported look-alikes and tells you, and you can choose them yourself with Widely supported letters. For deliberately garbled styles, try the cursed text generator.

Checking palindromes

A palindrome reads the same forwards and backwards once you ignore spacing, punctuation and capitals: Never odd or even, Step on no pets, A man, a plan, a canal: Panama! The checker strips everything except letters and digits, folds case and removes accents (so Ésope reste ici et se repose passes), and shows you the exact string it compared.

If the whole text isn’t a palindrome, it finds the longest palindrome inside it using Manacher’s algorithm, which works in a single pass even on long texts, and highlights it in your original wording. Paste a list of candidates, one per line, and it also tells you how many lines are palindromes on their own — useful for word games and puzzle setting. Pair it with the case converter if you need the result in a particular capitalisation.

Frequently asked questions

How do I write text backwards?

Type or paste your text into the box and copy the Reversed text card — every character, including spaces and punctuation, appears in reverse order. If you want the words to stay readable but in reverse order, copy Reversed word order instead; to keep the order but spell each word backwards, use Each word reversed. Each card can also be downloaded as a .txt file.

Why do some upside-down letters show as boxes?

Upside-down text is built from real Unicode characters borrowed from phonetic and other alphabets, and not every font includes all of them. The flipped capitals B, D, R and T normally come from the Lisu script, which older phones and computers may lack; the tool checks your fonts and switches to more common look-alikes if needed. The people reading your message need the characters in their fonts too.

Can I turn upside-down or mirror text the right way round again?

Yes. Paste the upside-down text into the box and the Upside down card shows it upright; paste mirror text and the Mirror card turns it back. Every letter, digit and common punctuation mark has its own look-alike, so the round trip restores capitals, digits and accents exactly. Text flipped by other websites usually converts too, though a few rare substitutions may differ.

Can I flip text upside down without reversing it?

Yes. Tick Keep reading order on the Upside down card. Each letter is replaced by its upside-down look-alike but the letters stay in their normal order, which suits decorative headings and some usernames. Leave it unticked for true 180° rotation, where the text reads correctly when the screen or page is turned round.

Does reversing text work with emoji and other languages?

Yes. Text is reversed by visible character rather than by computer code unit, so emoji with skin tones, family emoji, flags, keycaps and accented letters stay intact. Any language works, including Chinese, Arabic and Hindi, though right-to-left scripts are still displayed right to left by your browser, which can make the reversed result look unexpected.

What counts as a palindrome here?

Text whose letters and digits read the same in both directions once spaces, punctuation, capital letters and accents are ignored. So “Was it a car or a cat I saw?” counts, and so does “12321”. Emoji and symbols are ignored. If the whole text is not a palindrome, the checker shows the longest palindrome it contains.

Text & unicode