Normalizador de Unicode (NFC, NFD, NFKC e NFKD)
Normalize texto Unicode nas formas NFC, NFD, NFKC e NFKD e veja quantos code points mudaram.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
As quatro formas
| Forma | O que faz | Exemplo |
|---|---|---|
| NFC | decompõe e recompõe letras com acento em um só caractere | e + acento solto (2 códigos) vira 1 código |
| NFD | separa a letra do acento | é (1 código) vira 2 códigos |
| NFKC | NFC mais substituição de formas de compatibilidade | a ligadura fi vira fi |
| NFKD | NFD mais substituição de formas de compatibilidade | ½ vira 1⁄2 com o traço de fração |
A saída mostra quantos code points o texto tinha antes e depois. Textos que parecem iguais podem ter códigos diferentes, e é isso que atrapalha buscas, comparações e nomes de arquivo.
Cuidados
- As formas K (de compatibilidade) perdem informação: a ligadura, o sobrescrito e a fração viram caracteres comuns. Use NFC para comparar texto sem perder nada.
- A ferramenta usa a tabela de Unicode do seu navegador; caracteres muito novos podem se comportar de outro jeito em versões antigas.
Perguntas frequentes
Como normalizar Unicode online?
Cole o texto e escolha a forma. Para a maioria dos casos, NFC é a escolha: junta a letra e o acento em um só caractere sem mudar o que aparece.
Qual a diferença entre NFC, NFD, NFKC e NFKD no Unicode?
As formas C compõem e as D decompõem. As formas K também trocam caracteres de compatibilidade: a ligadura fi vira fi em NFKC e NFKD.