What this tool does
Compare text with its reversed normalized form. Options lowercase text, remove whitespace and remove punctuation using an ASCII-style regular expression. The normalized UTF-16 string is reversed and compared; the page also displays paired positions.
How to use Palindrome Checker
- Prepare the input. Enter the text.
- Run or configure the tool. Choose whether to ignore case, spaces or punctuation.
- Check and use the output. Inspect the normalized form and comparison result.
How this tool works
Options lowercase text, remove whitespace and remove punctuation using an ASCII-style regular expression. The normalized UTF-16 string is reversed and compared; the page also displays paired positions.
Worked example
Input: racecar; default ignore options
Output: Palindrome: racecar reads the same in reverse.
Limits, assumptions and interpretation
The punctuation filter can remove non-ASCII letters, so this is not reliable language-aware Unicode normalization.
- Emoji and combining symbols may split because reversal operates on UTF-16 units.
- Empty normalized text is not treated as a palindrome. Toggle options to match the question you intend to ask.
Supported inputs and limits
- racecar; default ignore options
- The punctuation filter can remove non-ASCII letters, so this is not reliable language-aware Unicode normalization.
- Emoji and combining symbols may split because reversal operates on UTF-16 units.
- Empty normalized text is not treated as a palindrome. Toggle options to match the question you intend to ask.
Frequently asked questions
What does this tool actually do?
Options lowercase text, remove whitespace and remove punctuation using an ASCII-style regular expression. The normalized UTF-16 string is reversed and compared; the page also displays paired positions.
What should I check before using the result?
The punctuation filter can remove non-ASCII letters, so this is not reliable language-aware Unicode normalization. Emoji and combining symbols may split because reversal operates on UTF-16 units. Empty normalized text is not treated as a palindrome. Toggle options to match the question you intend to ask.
Is information sent to a server?
Tool inputs are processed in this browser. This product does not use analytics or send your input to an external API. Clicking an external website link still visits that website.