Skip to main content
TextReverse

Reverse Each Word

Spell every word backwards while the words stay exactly where they are. "Hello World" becomes "olleH dlroW" — the sentence keeps its shape, its spacing and its line breaks.

It is the transformation that produces the most convincing "backwards language" effect, because the rhythm and word count of the original survive while every word becomes individually unreadable.

Reverse each word hereesreveR hcae drow ereh

Want the word order flipped instead? Reverse word order

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

Reverse Each Word Examples

Every row keeps its word count and spacing. Only the spelling changes.

InputOutputWhat it shows
Hello WorldolleH dlroWThe canonical example: two words, each spelled backwards in place.
Hello, World!,olleH !dlroWPunctuation is part of the word, so it lands at the front of its token.
ab cd efba dc feDouble spaces and tabs are preserved exactly.
level noon radarlevel noon radarPalindromic words come out unchanged — a quick correctness check.
The quick brown foxehT kciuq nworb xofA full sentence keeps its rhythm while becoming unreadable.
don't stopt'nod potsAn apostrophe is inside the token, so it reverses with the letters.
line one line twoenil eno enil owtLine structure is untouched; only the words change.
ABC defCBA fedCapitals stay with their letter and finish at the end of the word.

How Per-Word Reversal Works

The tool splits on whitespace while keeping the separators, reverses each non-whitespace chunk by visible character, and rejoins.

Separators are captured, not discarded

Splitting on /(\s+)/ with a capturing group keeps every space, tab and newline in the array. Those elements are detected with a whitespace test and passed through untouched, so your layout survives intact.

Each word reverses by grapheme cluster

Within a chunk the reversal iterates user-perceived characters rather than UTF-16 units or bare code points, so an emoji inside a word — including a flag, a skin-tone variant or a family emoji — moves as one piece instead of coming apart.

A word is any run of non-whitespace

There is no dictionary. "don't", "state-of-the-art" and "user@example.com" are each a single token and reverse whole. Predictable beats clever here.

Reversing twice restores the original

Because word positions and whitespace never change, running the output back through reproduces your input exactly.

Per-Word vs the Other Reversals

The same sentence through all four. The difference between the first two rows is the one people most often get wrong.

Shared input: Reverse each word now

TransformationResultReach for it when
Reverse each wordesreveR hcae drow wonYou want each word spelled backwards in place.
Reverse word ordernow word each ReverseYou want the last word first, every word readable.
Reverse everythingwon drow hcae esreveRYou want one continuous end-to-start reversal.
Upside downʍou pɹoʍ ɥɔɐǝ ǝsɹǝʌǝᴚYou want rotated letters rather than reordered ones.

Per-Word Reversal Edge Cases

Four behaviours that surprise people, each with a simple workaround.

Punctuation leads the reversed word

"World!" becomes "!dlroW". For cleaner puzzle text, strip punctuation before reversing and reattach it afterwards.

Capitals end up at the end

Case is not touched, so "Hello" becomes "olleH". Run the output through title case if you want the capital back at the front.

Hyphenated compounds reverse as one token

"well-known" becomes "nwonk-llew" rather than reversing each half separately. Replace hyphens with spaces first if you need per-part reversal.

Accents stay on their letter

Where an accent is stored separately from its base letter, the pair is treated as one character and moves together, so "café" reversed inside a word is "éfac" rather than a stray accent on the wrong letter. Precomposed and decomposed forms both behave the same way.

Where Per-Word Reversal Works Best

The output is ordinary text, so it pastes anywhere. Its advantage over full reversal is that line lengths and layout survive.

Instagram and TikTok captions

Because word positions are preserved, a reversed caption keeps its line breaks and hashtag placement. Leave hashtags unreversed — a reversed hashtag reaches nobody.

Discord and gaming chat

Popular for in-jokes and channel names. Reversed commands will not trigger bots, which is occasionally the point.

Worksheets and word games

Reversed spellings have exactly one correct answer, unlike anagrams, which makes them straightforward to set and to mark.

Posters and print

Line lengths are unchanged, so a reversed block drops into an existing layout without reflowing anything.

Reasons to Reverse Each Word

Backwards-language effects

Keeping word boundaries makes the result look like a real language at a glance, which is exactly the uncanny effect people are after.

Spelling and phonics drills

Reversing letters forces sounding-out rather than shape recognition, which makes it a useful diagnostic for whole-word guessing.

Finding semordnilaps

Paste a word list to spot words that spell another word backwards — stressed/desserts, drawer/reward, stop/pots.

Testing text pipelines

Whitespace preservation is where most reverse implementations fail. Paste a string with tabs and double spaces and compare against your own output.

Frequently Asked Questions

Related Text Tools

Browse all text tools →