TextyConverterbeta
⌘K

Palindrome Checker

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

Type or paste text to check.

About Palindrome Checker

A palindrome is a string that reads the same forwards and backwards. Famous examples: 'racecar', 'level', 'A man, a plan, a canal: Panama'. This tool reports whether the input is a palindrome, with optional ignore-case and ignore-non-letter modes for sentence-level checks.

When to use it

  • Solving palindrome word puzzles
  • Verifying that a phrase is a true palindrome
  • Teaching about string symmetry in CS classes

How it works

The input is optionally lowercased and stripped of non-letter/non-digit characters. The resulting normalized string is compared with its reversed form (Unicode-aware via Array.from). If they match, it's a palindrome.

Examples

racecar
✓ Palindrome
A man, a plan, a canal: Panama
✓ Palindrome (after ignoring case and punctuation)

Frequently asked questions

Are spaces and punctuation counted?
By default, no — 'A man, a plan, a canal: Panama' is recognized as a palindrome because non-letter/non-digit characters are stripped before comparison. Toggle the option to require strict character-by-character match.
Is the check case-sensitive?
By default, no — case is folded. Toggle the option for strict case-sensitive matching.
Does it handle Unicode?
Yes. Reversal uses Array.from so emoji and accented letters are kept as single units, not split into surrogate halves.

Related tools