Ir para o conteúdo

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

Entrada

0 de 20.000 caracteres

Forma de normalização

Resultado

O resultado aparece aqui.

As quatro formas

FormaO que fazExemplo
NFCdecompõe e recompõe letras com acento em um só caracteree + acento solto (2 códigos) vira 1 código
NFDsepara a letra do acentoé (1 código) vira 2 códigos
NFKCNFC mais substituição de formas de compatibilidadea ligadura fi vira fi
NFKDNFD 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.