Find why identical-looking text does not match

Inspect Unicode code points, normalise composed characters and reveal invisible text differences.

Processed on your device

Input

Open a local UTF-8 text file5 MiB maximum. The file opens in the text box above.Or drop a file here.
Open a second UTF-8 text file5 MiB maximum. The file opens in the second text box.Or drop a file here.

Options

Options
NFC combines equivalent characters and is a common default. NFD separates their parts. NFKC/NFKD also simplify compatibility forms, which can change styling or meaning.

Inspect the hidden difference

Paste the first value and a second value for comparison. The code-point table shows what is actually present in the first string. In this sample, the accent is a separate combining character and a zero-width space follows the word.

Normalise the accents

NFC normalisation combines equivalent character sequences where Unicode defines a composed form. It can make a typed accented word compare equally to a word assembled from a base letter and a combining mark.

Remove invisible characters deliberately

This worked example enables removal of common zero-width and direction controls. Use that option only after inspecting the characters: some are necessary for correct language rendering. For a simple normalisation check, turn the removal option off.

Know the boundaries

Normalisation does not turn every similar-looking character into the same letter. A non-breaking space is also different from an ordinary space. Inspect the reported code points before choosing a broader compatibility form or changing the source text.

Reviewed 2026-09-13. Open Unicode inspector and normalisation with all settings.