Ferramenta de desenvolvedor / 17
Inspetor de Unicode e Caracteres Invisíveis
Inspecione texto e encontre espaços de largura zero, caracteres de controle, marcas de sobrescrita RTL e pontos de código Unicode.
Inspetor de Unicode e Caracteres Invisíveis: TOEA decodifica o texto em pontos de código Unicode individuais, identifica caracteres invisíveis (como ZWSP ou NBSP) e calcula sequências de bytes UTF-8. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resumo do texto e dos caracteres
Detalhamento dos pontos de código
| Posição | Caractere | Ponto de código | Bytes UTF-8 | Categoria / Nome |
|---|---|---|---|---|
| 0 | H | U+0048 | 48 | Letter 'H' |
| 1 | e | U+0065 | 65 | Letter 'e' |
| 2 | l | U+006C | 6C | Letter 'l' |
| 3 | l | U+006C | 6C | Letter 'l' |
| 4 | o | U+006F | 6F | Letter 'o' |
| 5 | ⚠️ | U+200B | E2 80 8B | Zero Width Space[OCULTO] |
| 6 | W | U+0057 | 57 | Letter 'W' |
| 7 | o | U+006F | 6F | Letter 'o' |
| 8 | r | U+0072 | 72 | Letter 'r' |
| 9 | l | U+006C | 6C | Letter 'l' |
| 10 | d | U+0064 | 64 | Letter 'd' |
| 11 | ! | U+0021 | 21 | Symbol '!' |
| 12 | ⚠️ | U+00A0 | C2 A0 | Non-Breaking Space (NBSP)[OCULTO] |
| 13 | 🚀 | U+1F680 | F0 9F 9A 80 | Character '🚀' |
| 14 | U+0020 | 20 | Space | |
| 15 | T | U+0054 | 54 | Letter 'T' |
| 16 | e | U+0065 | 65 | Letter 'e' |
| 17 | s | U+0073 | 73 | Letter 's' |
| 18 | t | U+0074 | 74 | Letter 't' |
| 19 | U+0020 | 20 | Space | |
| 20 | ⚠️ | U+200E | E2 80 8E | Left-To-Right Mark[OCULTO] |
| 21 | T | U+0054 | 54 | Letter 'T' |
| 22 | e | U+0065 | 65 | Letter 'e' |
| 23 | x | U+0078 | 78 | Letter 'x' |
| 24 | t | U+0074 | 74 | Letter 't' |
De onde vêm os caracteres ocultos
A maioria chega por copiar e colar. Editores de texto e páginas da web adicionam espaços incondicionais, alguns sistemas de conteúdo adicionam espaços de largura zero, e editores de texto em árabe ou hebraico adicionam marcas de direção. Eles causam bugs difíceis de perceber: um nome de usuário que parece correto não corresponde, grep não encontra uma palavra e o Python rejeita código-fonte que contém um espaço incondicional. Juntadores de largura zero dentro de emojis são legítimos, então verifique do que um caractere faz parte antes de removê-lo.
Substituições de direção
A substituição da direita para a esquerda, U+202E, inverte a exibição do texto que vem depois dela. Ela já foi usada para disfarçar nomes de arquivos, fazendo com que invoice seguido por U+202E e fdp.exe seja exibido como invoiceexe.pdf. Em 2021, o mesmo truque, chamado Trojan Source, mostrou que o código-fonte poderia ser exibido de forma diferente daquela como é compilado. Trate qualquer substituição encontrada em um nome de arquivo, código ou mensagem como suspeita.
Caracteres não sinalizados
A lista de invisíveis cobre os casos comuns. Outros caracteres que não exibem nada, incluindo o hífen opcional U+00AD, o juntador de palavras U+2060, os isolados de direção U+2066–U+2069 e seletores de variação como U+FE0F, aparecem como caracteres estendidos comuns. Examine a coluna de pontos de código ou compare as contagens: um texto cuja contagem de caracteres seja maior do que o que você consegue ver contém algo oculto.
Como usar
- Digite ou cole o texto na caixa de texto.
- Confira as contagens de caracteres, o detalhamento de bytes UTF-8 e os alertas sobre caracteres de largura zero.
- Copie a lista detalhada de pontos de código.
Privacidade e limitações
A inspeção do texto ocorre inteiramente na memória local do navegador.
Ferramentas relacionadas
Perguntas frequentes
Quais caracteres ocultos são detectados?
Espaço de largura zero (U+200B), espaço não separável (U+00A0), BOM (U+FEFF), ZWJ/ZWNJ e códigos de controle.
Por que a contagem de caracteres difere do número de pontos de código?
Pares substitutos ou sequências de emoji podem consistir em várias unidades de código UTF-16 ou em vários pontos de código.
Ferramenta grátis · no seu navegador execuções · não precisa de conta