About Palindrome Checker
Palindrome Checker reports whether a passage reads the same in both directions, ignoring case and punctuation so that the test applies to the letters and digits rather than to the typography. It answers the classic question about a phrase or word with a simple yes or no.
Two transforms are applied before comparing: the text is lowercased, and everything that is not a letter or digit in the basic Latin range is removed. That is why spacing, punctuation and capitalisation make no difference to the verdict — which is the behaviour people expect from the traditional puzzle, where a phrase such as the well-known canal line counts as a palindrome despite its spaces.
The filter is a strict one, and that has a consequence worth knowing for any text outside the Latin alphabet. Accented letters, Greek, Cyrillic and CJK characters all fail the filter and are removed, so a passage made entirely of such characters leaves nothing to compare. An empty comparison against itself succeeds, so that text is reported as a palindrome. Use the tool on Latin-alphabet input, or normalise the text first.
How to use Palindrome Checker
- 1 Paste the word or phrase you want to test.
- 2 Read the verdict, which ignores case, spacing and punctuation.
- 3 For non-Latin text, be aware that all of it is stripped before comparison.
Frequently asked questions
Does spacing and punctuation matter to the result?
No. Everything except basic Latin letters and digits is discarded before the comparison, so case, spaces, commas and apostrophes have no effect. That is the conventional way the test is posed when the subject is a phrase rather than a single word.
Why was my Chinese text reported as a palindrome?
Because the filter keeps only basic Latin letters and digits, so the whole passage is removed and the empty result trivially equals itself. The verdict is an artefact of the filter rather than a statement about your text.
Are accented letters handled correctly?
They are stripped along with the punctuation, since the filter covers the unaccented Latin range only. The comparison then runs on what is left, so an accented word may appear to pass when it should not, or be compared without its accented characters.
What about phrases that are palindromes only ignoring word boundaries?
Those are exactly the cases this handles, because all non-alphanumeric characters including spaces are removed first. A phrase is judged on its sequence of letters and digits, which is how the classic examples are constructed.
Free, online, and private
Free to use
Palindrome Checker is completely free. There is no account to create, no login, and no hidden charge or usage limit.
Runs online in your browser
It is a free online tool that runs entirely in your browser. Nothing to download or install — open the page and start using it right away.
Your data stays private
All processing happens locally on your device. Your input is never uploaded, stored, or tracked, so it never leaves your browser.
How Palindrome Checker behaves in detail
These are the specifics of this implementation — the exact ranges, defaults and fixed settings you are working with.
| Parameter | Value |
|---|---|
| Normalisation | lowercase first, then every character outside a-z and 0-9 is deleted |
| Ignored characters | spaces and punctuation, which is why "A man a plan a canal Panama" is accepted |
| Comparison | the cleaned string against a character-by-character reversed copy of itself |
| Verdict strings | the check mark "✓ Palindrome" or the cross "✗ Not a palindrome" — no score and no match position |
| Update mode | live — the verdict changes as you type |
Compiled from the implementation of this tool and checked against it by itoolnet.
What Palindrome Checker does not do
Knowing the edges of a tool saves more time than another list of its features. These are the cases where it will not do what you might expect.
- Normalisation keeps only ASCII, which produces false positives. "Été" loses its accented letters and is compared as the single letter "t", so a French word that is not a palindrome is reported as one; text in Cyrillic, Greek, Arabic or Chinese is reduced to an empty string and reported as a palindrome too.
- There is no third verdict for "nothing to compare". Because the test is a plain string equality on the cleaned text, blank input and input that is only punctuation both satisfy empty === empty and come back as "✓ Palindrome".
- The answer is absolute. One wrong character anywhere makes the whole string fail, and the tool never shows where the two halves first diverge or which character caused it, so it reports the problem without helping you locate it.
Tested and documented by itoolnet, the team that builds and maintains this site.