Palindrome Checker
Type or paste a word, number, or phrase and this tool tells you instantly whether it reads the same forwards and backwards. By default it ignores case, spaces, and punctuation, so a sentence like 'A man, a plan, a canal: Panama' still counts, and it shows you the exact normalized text it compared. Three checkboxes let you tighten the rules whenever you want a strict, character-for-character test.
How to check a palindrome
- Type or paste your word, number, or phrase into the Your text box.
- Leave Ignore case, Ignore spaces, and Ignore punctuation on for a relaxed check, or untick any of them for a stricter test.
- Read the live Result banner, a green yes or an amber no, as you type.
- Look at the Normalized text compared panel to see the exact string that was reversed and matched.
- Use the Copy button on that panel if you want the cleaned text.
Examples
A classic sentence palindrome
A man, a plan, a canal: Panama
Yes, this is a palindrome (compared: amanaplanacanalpanama)
Punctuation and spaces stripped away
Was it a car or a cat I saw?
Yes, this is a palindrome (compared: wasitacaroracatisaw)
An ordinary word that fails
Hello
No, this is not a palindrome (compared: hello)
Frequently asked questions
What counts as a palindrome?
A palindrome reads the same forwards and backwards, such as 'racecar', '12321', or 'level'. With the default settings the tool ignores case, spaces, and punctuation, so full phrases like 'A man, a plan, a canal: Panama' are recognized as palindromes too.
What does the Normalized text compared panel show?
It shows the exact string the tool actually reversed and matched after applying your options. For 'A man, a plan, a canal: Panama' that string is 'amanaplanacanalpanama', which makes it easy to see why the answer came out the way it did.
How do I run a strict, exact check?
Untick the boxes you want to enforce. Turn off Ignore case to make capitals matter, and turn off Ignore punctuation to require every symbol and space to mirror. With all three off, only text that is a perfect character-for-character reverse counts.
Why does Ignore spaces sometimes seem to do nothing?
When Ignore punctuation is on, it already removes spaces along with every other non-letter and non-number character, so the Ignore spaces box has no extra effect. Ignore spaces matters only when Ignore punctuation is off, in which case it strips whitespace but keeps punctuation.
Is an empty box a palindrome?
Yes. An empty string, or one that becomes empty after spaces and punctuation are stripped, reads the same in both directions by definition, so the tool treats it as a palindrome. The result banner appears once you have typed some non-space text.
Does it work with numbers?
Yes. Digits are kept during normalization, so numeric palindromes like '12321' or a formatted value such as '1,234,321' with punctuation ignored are checked correctly.
What about accents, other alphabets, and emoji?
They are handled properly. Text is Unicode normalized first, letters and numbers from any script are kept, and the reversal works on whole code points, so accented letters, non-Latin scripts, and emoji are never split into broken halves.
Is there a length limit?
There is no fixed limit. The check runs in your browser, so the practical ceiling is your device's memory, and even long paragraphs are tested instantly as you type.
Is my text private?
Yes. Everything runs locally in your browser. Nothing you type is uploaded, logged, or stored on any server.
Learn more
- How palindrome checking really works
Normalization, reversal by code point, and why ignoring case, spaces and punctuation turns a phrase into a palindrome.
Related tools
Reverse Text
Reverse text online by characters, words or lines. Flip a string backwards, reverse word order, or flip line order, then copy the result. Free and private.
Word Counter
Free online word counter. Paste text to count words, characters, sentences, paragraphs and reading time instantly. Works in your browser and stays private.
Character Counter
Count characters, words and lines as you type. See how your text fits Twitter, SMS and meta description limits. Free, instant and private.
Acronym Generator
Turn any phrase into an acronym from the first letter of each main word. Skip small words like the and of, keep them, or add dot separators.
Add Line Numbers
Add line numbers to any text online. Set the start value, step, and separator, pad numbers to align, and copy or download the result. Free and private.
AI Sentiment Analyzer
Analyze the sentiment of any text with AI in your browser. Paste a review or comment, get a positive or negative score plus a per-sentence breakdown.