Detector de Caracteres Invisíveis / Zero-Width
Cole texto e a ferramenta destaca cada espaço e caractere Unicode invisível: espaços normais como pontos médios, tabs como setas, newlines como pilcrows, NBSPs em âmbar, zero-width em vermelho, marcas bidi / formato em fúcsia. Um resumo lista cada code point invisível encontrado, e uma limpeza em um clique remove tudo — ótimo para corrigir JSON quebrado, senhas malucas ou código copy-pasted que não compila.
Legenda
- · Espaço normal
- → Tab
- ¶ Newline
- ZW Caractere zero-width
- ␣ NBSP (U+00A0)
- FMT Outro invisível / formato
HelloZWworld¶ This→line·has·a·tab.¶ Trailing·spaces·here.¶ ···Leading·spaces·here.¶ A␣non-breaking␣space.¶ A00ELRM·and·a02ALRE·inside.¶ ¶ A·blank·line·above.
Caracteres invisíveis encontrados
- U+200BZero-width space×1
- U+0009Tab×1
- U+00A0NBSP (non-breaking space)×2
- U+200ELeft-to-right mark×1
- U+202ALeft-to-right embedding×1
Opções de limpeza
Helloworld This line has a tab. Trailing spaces here. Leading spaces here. A non-breaking space. ALRM and aLRE inside. A blank line above.
Como usar
- Cole ou digite o texto.
- Leia a visualização — pontos / setas marcam espaços, ZW marca zero-width.
- Leia a lista 'encontrados' para ver quais code points estão escondidos.
- Ative opções de limpeza e copie a versão limpa.
Perguntas frequentes
- O que é um caractere zero-width?
- Um code point Unicode sem largura (U+200B, U+200C, U+200D, U+FEFF, …). Não ocupam espaço visual mas contam como caracteres — culpados clássicos do bug 'esta string tem um byte a mais do que o esperado'.
- O que é NBSP?
- Espaço sem quebra (U+00A0). Parece um espaço normal mas não quebra linha. Alguns processadores de texto inserem após números e unidades; colar isso em JSON ou código quebra coisas.
- O que as marcas bidi fazem?
- U+202A–U+202E (LRE / RLE / PDF / LRO / RLO) sobrescrevem a direção visual. Úteis em texto multi-idioma mas conhecidas como vetor de phishing se infiltradas em URLs ou nomes de arquivo.
- A limpeza é sem perdas?
- Em geral — remover zero-width e normalizar quebras de linha é seguro na maioria. Colapsar espaços e trimar linhas pode mudar formatação que importa, então revise antes de colar de volta.
Guias sobre este tema
Ferramentas relacionadas
Tabela de Códigos ASCII
Navegue e busque as 256 linhas da tabela ASCII / ASCII estendida — decimal, hex, octal, binário e nomes de caracteres de controle.
Contador de Caracteres e Palavras
Conte caracteres, palavras, frases, linhas e bytes em tempo real.
Conversor de Escapes Unicode
Codifique texto para \uXXXX, U+XXXX ou entidades HTML — e decodifique qualquer um deles de volta para texto. Lida com emojis e caracteres astrais.
Inspetor de Caracteres Unicode
Quebre uma string em caracteres e mostre codepoint, bytes UTF-8, entidade HTML, escape CSS e bloco Unicode de cada um.
Divisor de Registro TXT (Chunks de 255 Bytes)
Divida um registro TXT SPF, DKIM ou DMARC longo nos chunks de 255 bytes que o protocolo DNS requer — emite sintaxe BIND, arquivo zone genérico, Cloudflare ou Route 53.
Calculadora de Especificidade CSS
Cole qualquer seletor CSS pra ver sua especificidade (ID, classe, tipo), detalhamento por token e comparação com outro seletor.