Skip to content
DayUtils

Reverse Text – Write Text Backwards

Flip your text backwards letter by letter, reverse the order of the words or lines, or reverse each word while keeping the words in place. Emoji and accented letters stay intact, and the tool tells you when your text is a palindrome.

Loading tool…

How to use the reverse text tool

  1. Type or paste your text, or press Try an example.
  2. Choose what to reverse: Letters, Word order, Each word or Line order.
  3. Copy the result, or press Use as input to reverse it back.

Examples

Mode“Hello world! Never odd or even.”
Letters.neve ro ddo reveN !dlrow olleH
Word ordereven. or odd Never world! Hello
Each wordolleH !dlrow reveN ddo ro .neve

Fun and practical uses

  • Puzzles and games — create secret messages, escape-room clues and riddles.
  • Social media — eye-catching posts and bios.
  • Checking palindromes — test words and phrases for a word game.
  • Reversing lists — flip a list so the newest item is first, using Line order.
  • Teaching — show how strings work in programming lessons.
  • Design — create text for mirror effects or reflections in graphics.

Famous palindromes

  • racecar, level, radar, kayak, madam
  • “A man, a plan, a canal: Panama”
  • “Was it a car or a cat I saw?”
  • “Never odd or even”
  • “Step on no pets”

The palindrome check ignores capital letters, spaces and punctuation, so these phrases are recognised.

Reversing lists

“Line order” is handy for more than games. If you have a log, chat history or list with the newest item at the bottom, reversing the lines puts the newest first. It doesn’t sort anything — it simply flips the order as it is. For alphabetical or numeric order, use sort lines instead.

Reversed text in programming

Reversing a string is a classic programming exercise. In many languages the naive approach — reversing the array of code units — breaks emoji and accented characters, which is exactly why this tool reverses visible characters. If you’re learning to code, try reversing “👍🏽 café” with your own function and compare the result.

Copying the output and pressing Use as input lets you check that reversing twice returns the original text.

How reversing works with Unicode

Text on computers is stored as Unicode code points. Many characters you see — emoji with skin tones, flags, accented letters and syllables in Indian scripts — are made of several code points combined. Reversing code points one by one would break them apart. This tool uses your browser’s grapheme segmentation to split text into the characters people actually see, then reverses those, so the result looks right.

For other effects, try the fancy text generator (including upside-down text), the case converter or sort lines.

Frequently asked questions

How do I write text backwards?

Type or paste your text and choose “Letters”. “Hello world” becomes “dlrow olleH”. Copy the result and paste it anywhere.

What is the difference between the options?

Letters reverses everything character by character. Word order keeps each word the same but reverses their order (“one two three” → “three two one”). Each word reverses the letters of every word but keeps their order (“ab cd” → “ba dc”). Line order flips the order of the lines.

Why don’t emoji break?

Emoji like 👋🏽 are made of several hidden code points. Simple reversers split them apart into broken symbols; this tool reverses whole visible characters, so emoji and accented letters stay correct.

What is a palindrome?

A word or phrase that reads the same backwards, ignoring spaces and punctuation — like “racecar”, “level” or “Never odd or even”. The tool tells you when your text is one.

Is reversed text the same as mirror text?

Not quite. Reversed text uses normal letters in reverse order. Mirror writing also flips each letter’s shape, which needs special characters. For upside-down text, use the fancy text generator.

Can I reverse right-to-left scripts?

Yes, the characters are reversed, but because Arabic and Hebrew display right to left, the result may look different from what you expect.

Last updated: