Skip to content
World Cup Kickoff Time Converter is liveSee kickoff times in your time zone and add calendar reminders.

Unicode Normalizer

Unicode Normalizer converts text between NFC, NFD, NFKC, and NFKD forms and removes combining marks locally.

1

Input Text

Paste text to normalize, compare, or strip marks.

Characters

0 / 50,000

2

Normalization Forms

Choose one output target. Results preview before replacing input.

canonical composition, often best for storage and display

3

Normalized Result

Copy the selected result or apply it back to the input.

No change

Selected form: NFC

Characters

0 -> 0

UTF-8 bytes

0 -> 0

Combining marks

0 -> 0

Code point changes

0

Original code points

Paste text to preview the result

Result code points

Paste text to preview the result

Unicode Normalizer

Quick Start

1
Paste text
2
Choose NFC, NFD, NFKC, NFKD, or Remove marks
3
Review the normalized result
4
Check code point and byte changes
5
Copy the result or apply it to the input

Common Scenarios

Text storage

compose letters and marks before saving or comparing strings

Fullwidth cleanup

turn fullwidth letters, digits, and symbols into compatibility text with NFKC

Accent stripping

remove combining marks from names, slugs, or search keys

Pasted text

normalize copied content before diffing, matching, or indexing

Normalization Forms

NFC: canonical composition, often best for storage and display
NFD: canonical decomposition, useful for inspecting or removing marks
NFKC: compatibility composition, folds fullwidth and many styled symbols
NFKD: compatibility decomposition, useful before aggressive text cleanup

Usage Advice

Use NFC when you want visually normal text that keeps accents and symbols
Use NFKC when matching user input, IDs, or copied fullwidth text
Use the result metrics when text looks unchanged but code points or UTF-8 bytes differ
Remove marks can change meaning in some languages; use it for search keys or slugs, not authoritative text

Unicode Boundaries

Normalization is not encryption and does not hide sensitive data
This is not a confusable, bidi, Trojan Source, IDN, or font coverage scanner
Remove marks targets combining mark ranges after compatibility decomposition; it is not transliteration
Some normalized text may look identical while code points differ

Privacy & Security

Unicode normalization runs locally in your browser. Source text may stay as a browser draft. If a saved workspace or WebDAV sync is enabled, that text may be saved through that sync. Normalization previews, the Remove marks result, metrics, copied text, and code point differences are recalculated from the current input and are not saved as a separate result state. This tool does not upload files, create attachments, or export files.
Normalized text can still contain private content. Avoid pasting secrets, tokens, or sensitive data on shared devices or synced workspaces unless you trust where the current input is stored.

FAQ

6

Continue with these related tools for the next step.

All tool processing happens locally in your browser.