Palindrome Checker

Check instantly whether a word, phrase or sentence reads the same forwards and backwards.

Comparison rules

Type or paste some text — the answer appears as you type.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

A palindrome reads the same forwards and backwards. Paste a word, a phrase or a whole sentence and this palindrome checker strips it down to the characters that matter, reverses it and compares the two — instantly, as you type. By default it ignores capital letters, spaces, punctuation and accents, which is why A man, a plan, a canal: Panama counts as a palindrome; untick those boxes for a strict character-for-character test.

When the answer is no, the tool points at the first pair of characters that disagree, so you can see exactly where the symmetry breaks. It also finds the longest palindrome hidden inside your text, and the "each line separately" mode checks a whole list of words in one go. Everything runs in your browser with plain JavaScript — nothing you type is uploaded, logged or shared.

Frequently asked questions

How do I check if a word is a palindrome?

Paste the word, phrase or sentence into the box. The tool strips out anything you told it to ignore, reverses what is left and compares the two strings, so the answer appears as you type. If it is not a palindrome you also get the exact pair of characters where the symmetry breaks.

Is "A man, a plan, a canal: Panama" a palindrome?

Yes. Once you ignore capital letters, spaces and punctuation it becomes "amanaplanacanalpanama", which reads the same in both directions. That is the default setting here — untick "Ignore spaces & punctuation" for a strict character-for-character test instead.

Does this palindrome checker ignore spaces and punctuation?

By default yes, and it also ignores upper/lower case and accents such as é versus e. Each rule is a separate checkbox, so you can switch to a strict comparison where every space, comma and capital letter has to match.

Report a bug