Unicode NFC
Normalize text to NFC, NFD, NFKC, or NFKD.
Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.
What Unicode NFC does
Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.
This URL is only for Unicode NFC (developer · unicode nfc). Normalize text to NFC, NFD, NFKC, or NFKD. Other Developer tools on Tool-You look similar in the chrome, so the job definition below is the part that belongs to Unicode NFC alone: Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.
How to use Unicode NFC
- Keep this tab on Unicode NFC (/developer/unicode-nfc). Pasting into the wrong Developer tool (for example Slugify) changes the job.
- Paste or type the input Unicode NFC expects. Path hint: developer · unicode nfc. Normalize text to NFC, NFD, NFKC, or NFKD.
- Apply the Unicode NFC action only. UTF-8 Byte Length is a different transform (UTF-8 bytes, code points, and UTF-16 code units.). Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.
- Copy the output of Unicode NFC if you need it elsewhere. Size/complexity still follows: Empty input fails. Uses JS String.normalize. Local only.
- If the text job is actually Turn text into a URL slug with separator and length options., leave Unicode NFC and open Slugify.
When not to use Unicode NFC
Skip Unicode NFC when a neighbor tool matches better — start with Slugify or UTF-8 Byte Length — or when the description already warns the job will fail. In the tool’s own words: Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.
Questions about Unicode NFC
- What does Unicode NFC do that other Developer pages on this site do not?
- Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only. Short version: Normalize text to NFC, NFD, NFKC, or NFKD.
- Does Unicode NFC upload my file or text to Tool-You servers?
- No. Unicode NFC runs in this browser tab. Files stay on the device. Limit note: Empty input fails. Uses JS String.normalize. Local only.
- Should I use Slugify instead of Unicode NFC?
- Use Unicode NFC when you need Normalize text to NFC, NFD, NFKC, or NFKD. Use Slugify when you need Turn text into a URL slug with separator and length options. They share a category (Developer) but not the same job.
- What are the limits of Unicode NFC?
- Empty input fails. Uses JS String.normalize. Local only. Also: Runs String.normalize with NFC, NFD, NFKC, or NFKD. Unlike Slugify this does not strip marks or force ASCII hyphens. Unlike UTF-8 Byte Length this returns text, not a count. Empty input fails. Local only.