Um caractere visível pode conter vários pontos de código
Duas strings podem parecer idênticas e conter sequências diferentes. A letra é pode ser armazenada como um único caractere pré-composto ou como e seguido de um acento agudo combinante. Uma pessoa vê uma letra nos dois casos. Um software que faz uma comparação direta de strings pode enxergar uma diferença. Este inspetor mostra pontos de código e deslocamentos UTF-16 para que você localize essa diferença, em vez de redigitar repetidamente uma palavra suspeita.
Clusters de grafemas descrevem os grupos que as pessoas costumam perceber como caracteres. São úteis para inspecionar sequências de emojis e marcas combinantes. Uma contagem de bytes UTF-8 responde a outra pergunta: quanto espaço o texto ocupa quando codificado. A tabela lista a representação em bytes de cada ponto de código. O suporte de segmentação do navegador determina se o total de grafemas pode ser exibido.
Nem todo caractere invisível é um erro. Um espaço não separável impede a quebra de linha em um ponto específico. Os joiners podem afetar a modelagem de textos indianos ou combinar emojis em uma única apresentação. Os controles direcionais influenciam a forma como textos de direção mista são exibidos. O inspetor rotula controles comuns e classifica outros caracteres de formatação, mas não afirma fornecer todos os nomes oficiais de caracteres Unicode nem detectar intenção maliciosa.
A normalização é uma visualização explícita. NFC e NFD tratam da composição e da decomposição canônicas. NFKC e NFKD também aplicam mapeamentos de compatibilidade, que podem remover distinções que você pretendia preservar, como as formas de largura total. Revise o resultado antes de usá-lo. O original continua disponível e nenhuma remoção geral de caracteres invisíveis é feita. Caracteres ocultos não são uma evidência confiável de que um texto foi escrito por IA.