A palindrome is a sequence that reads the same backwards as forwards — words like "level" and "rotor", numbers like 12321, and full sentences like "Was it a car or a cat I saw?" once spaces and punctuation are stripped. The checker handles all three by first normalising the input according to the toggles you choose and then comparing the result with its reversal.
The cleaning step lower-cases the string, optionally removes whitespace, and optionally drops any character that isn't a letter or digit. The cleaned value is then reversed using a code-unit split-and-join and compared character-by-character to the original. Because the test is exact equality, you can also use the tool to spot near-palindromes — the displayed cleaned and reversed strings show exactly where the mismatch falls.
Yes — turn on ignore-case, ignore-spaces and ignore-punctuation (all on by default) and the checker collapses the phrase to amanaplanacanalpanama before comparing it to its reverse, which matches.
Yes. The tool compares the cleaned input character-by-character to its reversal, so digit-only strings work the same way as letters — 12321 is a palindrome, 1234 is not.
Mostly. Each Unicode code unit is compared, so common accented Latin characters work for case-insensitive checks. Combining diacritics and right-to-left scripts may need normalisation (NFC/NFD) before they round-trip cleanly.
No. The check is a single JavaScript reversal and string comparison run inside your browser — your phrase never leaves the page.
Explore the full suite of Text tools and 290+ other free utilities at Chunky Munster.