Palindrome & Anagram Checker

100% private — runs on your device, never uploaded. Works offline once loaded.

Instantly check whether a word or phrase reads the same backwards, and test whether two phrases use exactly the same letters. Case, spaces and punctuation are ignored, so real sentences work. Everything runs in your browser.

What makes a palindrome

A palindrome is a word, phrase or number that reads the same forwards and backwards. Simple examples are level, racecar and 1221. The interesting cases are full sentences like “A man, a plan, a canal: Panama” — which only work as palindromes once you ignore the spaces, commas and capital letters. This checker does exactly that: it strips out everything that isn't a letter or digit, lowercases the rest, and compares the cleaned string to its own reverse.

What makes an anagram

Two phrases are anagrams when one can be rearranged into the other using every letter exactly once — listen and silent, or dormitory and dirty room. The test doesn't care about word boundaries or order, only about which letters are present and how many of each. Under the hood the tool normalises both phrases the same way it does for palindromes, then sorts the letters of each and checks whether the two sorted sequences match. If they do, every letter lines up and the phrases are anagrams.

How the normalisation works

Both checks share one cleaning step so the results are intuitive rather than pedantic. It keeps letters and digits (including accented and non-Latin ones), throws away spaces, punctuation and symbols, and folds everything to lowercase. That's why “Was it a car or a cat I saw?” is recognised as a palindrome even though, taken literally with punctuation and capitals, it isn't a mirror image.

  • Case is ignored: Level and level are treated the same.
  • Spaces and punctuation are removed before comparing.
  • Numbers are allowed, so 12321 is a valid palindrome.
  • An empty field shows a neutral result rather than a false yes.

Where this is handy

Palindrome and anagram checks are the backbone of word games, crossword and Scrabble help, and puzzle-setting, but they also appear in coding interviews and school assignments where you're asked to verify the logic by hand. Having an instant, unambiguous yes/no lets you confirm your own answer or generate examples quickly. Because the tool runs locally and updates as you type, you can experiment freely — tweak a phrase, drop a letter, or add punctuation and watch the verdict change in real time.

Frequently asked questions

Is a single letter a palindrome?

Yes. Any single character reads the same backwards as forwards, so it technically qualifies. The same is true of an empty string, though this tool shows a neutral result until you type something.

Do the two anagram phrases need the same number of words?

No. Word count and spacing are ignored entirely — only the letters matter. "dirty room" (two words) is an anagram of "dormitory" (one word).

Does it handle numbers?

Yes. Digits are kept during comparison, so numeric palindromes like 90209 work, and anagram checks include any digits present in the phrases.

Are accented letters supported?

Yes. The cleaning step keeps all letters, including accented and non-Latin characters, comparing them as-is. Note that an accented letter and its plain version are treated as different characters.

Why does an empty box show a dash?

A blank input has nothing to compare, so instead of claiming a false positive the tool shows a neutral dash until you enter text in the required field(s).

Can two identical phrases be anagrams?

Yes. Identical text uses exactly the same letters, so it satisfies the definition of an anagram — though for word games you'll usually want two genuinely different arrangements.

Advertisement