Reverse Text Generator
Flip your text backwards instantly with our reverse text generator. Whether you need to create mirror text, check for palindromes, or just have fun with text effects, this tool reverses characters, words, or entire lines.
Reversal Modes
| Mode | Input | Output | Use Case | Character Reverse"Hello""olleH"Mirror text Word Reverse"Hello World""World Hello"Sentence reordering Line ReverseLine 1, Line 2Line 2, Line 1Log file reversal | Full Reverse | "ab cd" | "dc ba" | Complete flip |
Text Reversal Functions
``javascript
function reverseText(text, mode = 'characters') {
switch (mode) {
case 'characters':
// Reverse all characters
return [...text].reverse().join('');
case 'words':
// Reverse word order, keep character order
return text.split(/\s+/).reverse().join(' ');
case 'lines':
// Reverse line order
return text.split('\n').reverse().join('\n');
case 'each-word':
// Reverse characters in each word
return text.split(/\s+/)
.map(word => [...word].reverse().join(''))
.join(' ');
default:
return [...text].reverse().join('');
}
}
console.log(reverseText("Hello World", "characters")); // "dlroW olleH"
console.log(reverseText("Hello World", "words")); // "World Hello"
``
Palindrome Detection
A palindrome reads the same forward and backward. Use our reverser to check: if the reversed text matches the original (ignoring spaces and punctuation), it's a palindrome. Famous examples: "A man a plan a canal Panama", "racecar", "Was it a car or a cat I saw?"
Unicode and Emoji Handling
Reversing text with emojis or complex Unicode characters requires special handling. Our tool correctly reverses emoji sequences and combined characters. "Hello 👋" reverses to "👋 olleH" without breaking the emoji into unreadable fragments.