LazyTools – Header
Reverse Letters Online — Letter Reverser, Flip Characters and Backwards Text | LazyTools.io

Reverse Letters Online — Letter Reverser, Flip Characters & Backwards Text

Reverse characters with 9 powerful modes: Full reverse (olleH), Per-word reverse, Mirror Unicode (horizontal flip), Upside-down Unicode (180°), Atbash cipher (A↔Z), ROT13, ROT47, Reverse letters only (skip punctuation), and Chunk reverse (every N chars). Includes palindrome detection, palindrome builder, before/after character diff, live character map, and stats panel. 100% client-side.

9 Reversal Modes 🔒 100% Private Palindrome Checker Atbash + ROT13/47 No Sign-Up
45K+monthly searches
9reversal modes

Letter Reverser — Flip Characters, Backwards Text & Cipher Modes

🔒 100% client-side
Reversal mode
ABC→CBA
Full Reverse
all chars end→start
olleH dlroW
Per-Word Reverse
letters in each word
He,lo→ol,eH
Letters Only
skip punct & spaces
MIЯЯOЯ
Mirror Unicode
horizontal flip chars
ʇxǝʇ↓
Upside-Down
180° Unicode flip
A↔Z B↔Y
Atbash Cipher
reverse alphabet A↔Z
ROT13
ROT13
shift letters by 13
ROT47
ROT47
shift all ASCII by 47
AB CD→BA DC
Chunk Reverse
reverse every N chars
Chunk size (N chars): chars per chunk reversed
Input text 0 chars
Reversed output 0 chars
🔁
0Chars in
0Letters
0Changed
0Words
Palindrome
Before / After — changed characters highlighted
Original
Reversed
Character map — input → output for each unique character
4.8/5
3,847 ratings

Rate this tool

How useful was the Reverse Letters tool?

Reverse any letters or characters in seconds

9 modes, palindrome checker, diff view, character map — all live in your browser.

1

Paste your text

Type or paste any text into the input box. Enable Live to see results update instantly. The stats panel immediately shows character count, letter count, word count, and palindrome status as you type.

2

Pick a reversal mode

Choose from 9 modes: Full Reverse for classic backwards text. Per-Word to flip each word's letters. Letters Only to skip punctuation. Mirror or Upside-Down for Unicode social media text. Atbash, ROT13, or ROT47 for cipher output.

3

Enable extra features

Check Show diff for a side-by-side view highlighting changed characters. Enable Character map to see every unique character and what it maps to. Use Make palindrome to automatically extend any text into a palindrome.

4

Copy or download

Copy the output with one click or Download as a .txt file. The palindrome banner shows whether your input or output is a true palindrome, and optionally ignores spaces and punctuation for the check.

Advertisement
728 × 90 — Leaderboard Ad

Frequently asked questions

Everything about reversing letters, flipping characters, and cipher modes.

Full Reverse takes the entire input text and reverses the sequence of every character from end to start. For example: Hello WorlddlroW olleH. Spaces, punctuation, and all characters are treated equally and their positions are reversed along with the letters. Per-Word Reverse reverses the letter sequence inside each individual word, but keeps the words themselves in their original left-to-right order. For example: Hello WorldolleH dlroW. The word "Hello" becomes "olleH", the word "World" becomes "dlroW", but "Hello" is still first and "World" is still second. Use Full Reverse when you want classic backwards text; use Per-Word Reverse when you want each word to be a mirror of itself but the sentence order intact.
Letters Only mode reverses only the alphabetic characters (a-z, A-Z) while all non-letter characters — spaces, commas, periods, exclamation marks, hyphens, digits, etc. — stay exactly where they are in the original text. The letters are extracted from their positions, reversed as a sequence, and then re-inserted back into the same positions. For example: Hello, World! has letters H-e-l-l-o-W-o-r-l-d. Reversed: d-l-r-o-W-o-l-l-e-H. These get placed back at the letter positions: dlroW, olleH!. Notice the comma, space, and exclamation mark are exactly where they were. This is the mode to use when you want to reverse readable text but keep punctuation in logical positions.
Atbash is one of the oldest known ciphers, dating to around 500–600 BC in ancient Hebrew texts. It is a substitution cipher that maps each letter to its mirror position in the alphabet: A↔Z, B↔Y, C↔X, D↔W, and so on. The name "Atbash" comes from the first, last, second, and second-to-last letters of the Hebrew alphabet. Crucially, Atbash is self-inverse: applying it twice returns your original text. So encoding and decoding are the same operation — just click once to encode, click again to decode. Atbash appears in the Bible (the name "Sheshach" in Jeremiah is the Atbash encoding of "Babel"). Today it's used for puzzles, games, and as an educational introduction to classical cryptography. Numbers and punctuation are passed through unchanged.
ROT13 shifts each letter 13 positions in the alphabet: A→N, B→O, ... M→Z, N→A. Because the English alphabet has 26 letters, ROT13 is self-inverse — apply it twice and you get the original. ROT13 only affects letters; digits, spaces, and punctuation pass through unchanged. It was widely used in online forums and Usenet to hide spoilers and offensive content while still allowing easy decoding. ROT47 extends the concept to all 94 printable ASCII characters (codes 33–126, covering digits, letters, and most punctuation) and shifts each by 47 positions within that range. Like ROT13 it is self-inverse because 94/2 = 47. ROT47 produces a more thoroughly obfuscated output because punctuation and digits are also transformed. Use ROT13 for letter-only obfuscation (text still looks like words); use ROT47 when you want the entire printable ASCII range transformed.
Mirror Unicode mode replaces each letter with a Unicode character that looks like its horizontally flipped (mirrored) version. There is no official Unicode "mirrored alphabet" block — instead, this mode uses characters from other writing systems and the International Phonetic Alphabet (IPA) that happen to look like reversed versions of Latin letters. For example: bd, db, pq, qp, EƎ, RЯ (Cyrillic), SƧ. Letters that are already symmetrical — A, H, I, M, O, T, U, V, W, X, Y — stay the same. Letters without a reasonable Unicode equivalent also stay unchanged. The text is also reversed left-to-right so it reads naturally when held up to a mirror.
Normally when you reverse Hello World you get dlroW olleH — the capital H moves to the end because the whole letter sequence is reversed. With Preserve case position enabled, the capitalisation pattern of the input is applied to the output regardless of which letter ends up in which position. So the first letter of the output will always be capitalised (because the first letter of the input was capitalised), and so on for every character position. For Hello World with preserve case: the input pattern is Uuuuu Uuuuu (U=uppercase, u=lowercase). The reversed letter sequence dlrowed olleh gets this pattern applied: Dlrow Olleh. This is useful when you want the result to read as a grammatically normal-looking capitalised sentence even though it's backwards.
A palindrome is a word, phrase, or sequence that reads the same forwards and backwards. The palindrome checker strips spaces, punctuation, and case from your input text and then checks whether the cleaned letter sequence is identical when reversed. For example: A man, a plan, a canal: Panama! → strip to amanaplanacanalpanama → reversed: amanaplanacanalpanama → match → palindrome. The classic status "Yes ✓" indicates a true palindrome when ignoring spaces and punctuation. The Make palindrome button takes your input and appends its reverse, creating a trivially correct palindrome — for example: hellohelloolleH. This is useful for generating palindrome seeds for wordplay or teaching examples.

LazyTools vs other letter reversal tools

How we compare on features that writers, developers, and puzzle enthusiasts actually need.

Feature LazyTools ✦ textreverse.com duplichecker.com miniwebtool.com backwardstextgen.
Full reverse (Hello → olleH)
Per-word letter reverse
Letters only (skip punctuation)
Mirror Unicode (horizontal flip)
Upside-Down Unicode (180°)
Atbash cipher (A↔Z) built-in
ROT13 built-in
ROT47 built-in
Chunk reverse (every N chars)
Preserve case position
Palindrome detection
Palindrome builder (make palindrome)
Before/after character diff
Live character map (input → output)
Stats (chars / letters / changed)
100% client-side, no sign-up