Research Workbench

Unicode normalization and invisible-character audit

Identify selected invisible code points and compare NFC/NFKC normalization in local text.

Your entries stay in this page’s memory and are not submitted to us. Downloads are generated locally. Reloading or leaving the page clears your entries. Do not enter patient information.

Paste up to 10,000 characters. Text is kept in the browser. The audit lists selected zero-width, nonbreaking, bidirectional and control characters; it does not remove them automatically.

The starting values are hypothetical. Results update as you edit. Use aggregate or synthetic inputs only.

Calculation results

Unicode code points
13
UTF-16 code units
13
NFC changes text
Yes
NFKC changes text
Yes
Flagged code points
position 8 U+200B
NFC preview
Café A​B ABC

How to interpret the output

NFC composes canonically equivalent sequences; NFKC also folds compatibility distinctions and can alter meaningful identifiers or mathematical notation. Invisible characters can be legitimate in writing systems. A flagged code point is a review prompt, not proof of malicious text or an instruction to strip all Unicode.

Method reference

Source checked 2026-11-06. Read the reproducible calculator validation report.