How do I normalize Unicode text?
Paste it into the box above, choose a form, and the normalized result appears on the right.
Is this tool free?
Yes. No account, no paste limit, no length cap, since it runs on your own device.
Is my text uploaded anywhere?
No. Normalization happens entirely in your browser. Nothing is transmitted or logged.
What's the difference between NFC and NFD?
NFC combines a base letter and its accent into one character wherever possible. NFD does the opposite, splitting a combined character back into a base letter plus separate marks.
Which form should I use by default?
NFC. It's the form most web text already uses, and it's right for consistent, comparable text without changing appearance.
How does NFKC differ from NFC?
NFKC does everything NFC does, plus folds compatibility variants, like ligatures and fullwidth characters, into their ordinary equivalents. That extra step can change how the text looks.
Why don't two identical-looking strings match in my code?
They're probably using different normalization forms: one a single precomposed character, the other a base letter plus a separate mark. Normalizing both to the same form fixes it.
Does normalizing change how my text looks?
NFC and NFD only change encoding, not appearance. NFKC and NFKD can change appearance, since they fold ligatures and similar compatibility variants.
What's a ligature, and why does it matter?
A single character merging two letters into one glyph, like fi. NFKC and NFKD expand it into separate letters; NFC and NFD leave it as it was.
What are fullwidth characters?
Latin letters given a wide, East Asian-style rendering, used in some CJK typesetting. NFKC and NFKD fold them down to ordinary-width equivalents.
Does this apply to accented letters like é or ñ?
Yes, that's the central case it handles. NFC keeps or produces the single-character form; NFD keeps or produces the base-letter-plus-mark form.
Can this help catch a look-alike domain name?
Compatibility normalization can reveal when two visually confusable strings reduce to the same text, which is why security tools use it.
Does it work on phones?
Yes, it works the same in any modern mobile browser.
Will this fix a search that's missing obvious results?
If the cause is mismatched normalization between the indexed text and the search query, yes, normalizing both fixes that specific failure.
Is there a batch mode or an API?
Not yet. For several documents, paste, normalize and copy each one for now.
Is it safe for confidential text?
Yes, nothing is transmitted or retained by this app.
Does it delete accents from letters?
No, normalization reorganizes encoding, it doesn't remove anything visible. For actually stripping accents, use the accent remover.
What's the difference between NFD and NFKD?
NFD decomposes canonically equivalent characters into base plus marks. NFKD does that too, plus folds compatibility variants like ligatures into their plain form.
Why does my database show duplicate-looking rows for one value?
Those rows likely use different normalization forms of the same visible text. Normalizing incoming data consistently before storage prevents this.
Is NFC the most widely used form?
Yes, most web content and software defaults to NFC, making it the right starting point unless you have a specific reason for another form.