Melhores detectores e removedores gratuitos de caracteres invisíveis (2026): comparação de 6 ferramentas
Se você precisa encontrar caracteres invisíveis em um texto, cole-o em um detector que mostre cada caractere oculto com seu code point Unicode (por exemplo, U+200B) e sua posição, e depois remova o que você não precisa. Para uma verificação pontual, um inspetor online é suficiente. Para arquivos e código, um editor que destaque Unicode invisível (VS Code, Notepad++) ou uma expressão regular é mais confiável. Se a privacidade é importante, prefira ferramentas que rodam inteiramente no seu navegador.
Caracteres invisíveis são caracteres Unicode reais que não ocupam espaço visível ou que parecem um espaço comum: o zero width space U+200B, o zero width joiner e o non-joiner (U+200D, U+200C), o word joiner U+2060, o byte order mark U+FEFF, o hífen condicional U+00AD, o espaço não separável U+00A0 e o espaço não separável estreito U+202F, controles bidirecionais (U+202A–U+202E, U+2066–U+2069), letras "em branco" como o Hangul filler U+3164 e caracteres de tag Unicode (U+E0000–U+E007F) que podem carregar texto ASCII oculto. Eles quebram buscas, comparações, importações de CSV, nomes de usuário e código, e viajam junto com o copiar e colar.
Como comparamos
Usamos cinco critérios que importam na prática e podem ser verificados na página da própria ferramenta:
- O que ela encontra: apenas caracteres de largura zero, ou também espaços incomuns, controles bidi, caracteres de tag e homóglifos (letras parecidas de outro alfabeto).
- Code point e posição: ela mostra qual caractere e onde, ou apenas uma contagem.
- Remoção: ela entrega o texto limpo, e você pode escolher o que manter (por exemplo, o joiner dentro de emojis).
- Onde o processamento acontece: no seu navegador, no servidor do fornecedor ou localmente em um programa instalado.
- Limites e cadastro: somente o que o fornecedor publica.
Não avaliamos a "precisão" com uma nota: todas essas ferramentas analisam os mesmos code points Unicode. As diferenças estão na cobertura, na apresentação e na privacidade.
Comparação rápida (outubro de 2026)
| Ferramenta | O que encontra | Code point e posição | Remove | Processamento | Limites / cadastro |
|---|---|---|---|---|---|
| PromoPilot Invisible Character Remover | ~50 caracteres listados, todos os caracteres de formatação Unicode (Cf), caracteres de tag, homóglifos | Sim: destacados no texto, código na dica de contexto, contagem por tipo | Sim, com opções | Navegador | Até 100.000 caracteres por execução, sem cadastro |
| invisible-characters.com decoder | Caracteres invisíveis e não imprimíveis | Sim: destacados, com code point e nome | Não informado (visualizador) | Navegador, a julgar pelo código da página | Não publicado |
| SoSci Survey "View non-printable characters" | Todos os caracteres da string | Sim: código decimal e hexadecimal de cada caractere | Não | Servidor deles (envio de formulário); a página diz que nada é armazenado | Não publicado |
| gizza.ai Zero-Width Character Cleaner | Largura zero, BOM, controles bidi, hífen condicional; espaços incomuns opcionais | Por meio de um marcador de substituição que você escolhe | Sim | Navegador (WebAssembly) | Não publicado; anúncios na página |
| Visual Studio Code | Caracteres invisíveis e confundíveis com ASCII no editor | Sim, destacados no próprio texto | Manualmente ou com substituição por regex | Programa local | Grátis |
| Notepad++ (Windows) | Uma lista fixa: NBSP, espaços Unicode, ZWSP/ZWJ/ZWNJ, controles bidi, BOM e mais | Sim: uma pequena caixa com o code point ou a abreviação | Manualmente ou com substituição por regex | Programa local | Grátis |
As ferramentas, por aquilo em que são melhores
PromoPilot Invisible Character Remover: ideal para limpar texto de chatbots, Word e sites
Nosso Invisible Character Remover destaca cada caractere oculto diretamente no seu texto, mostra o code point e o nome ao passar o mouse e os conta por tipo: largura zero, formatação/bidi, espaços especiais, separadores de linha e homóglifos. Depois, entrega um texto limpo para você copiar. As opções permitem substituir espaços não separáveis e estreitos por espaços comuns, corrigir letras cirílicas/latinas misturadas dentro de uma palavra e, se você quiser, converter aspas e travessões tipográficos para ASCII. Dois detalhes que não vimos em outros lugares: o joiner dentro de sequências de emoji, como 👨👩👧, é mantido, para que os emojis não se desfaçam, e o texto oculto em caracteres de tag Unicode é decodificado e exibido. Tudo roda no seu navegador, com até 100.000 caracteres por execução, sem precisar de conta.
Duas páginas relacionadas usam o mesmo mecanismo. O AI Text Cleaner também remove markdown, travessões longos, emojis e linhas em branco extras, com um diff de cada alteração. A página Invisible Character serve para a tarefa oposta (copiar um caractere em branco para um nickname), mas tem um campo de verificação rápida que lista quais caracteres invisíveis um texto curto contém. Se você prefere verificar uma página pela URL, o detector de marca d'água em texto faz isso no nosso servidor.
invisible-characters.com: ideal para ver os nomes dos caracteres rapidamente
O decodificador do invisible-characters.com destaca caracteres invisíveis e não imprimíveis no texto que você cola e mostra seus code points e nomes; você pode clicar em um caractere para saber mais sobre ele. O mesmo site lista dezenas de caracteres invisíveis com um botão de copiar. A página não descreve uma função de limpeza, então use-a para entender o que há no texto e faça a limpeza em outro lugar. Pelo código da página, a decodificação roda no navegador; não há limites publicados.
SoSci Survey: ideal para um dump caractere por caractere
A ferramenta do SoSci Survey imprime cada caractere da sua string em sequência, com o código decimal e hexadecimal, de modo que um U+00A0 ou U+FEFF se destaca entre as letras comuns. Isso é útil para uma string curta, como o valor de um campo de senha, um nome de usuário ou um cabeçalho de CSV. O texto é enviado ao servidor deles por um formulário; a página diz que não armazena o texto, cookies nem endereços IP. Ela não remove nada.
gizza.ai: ideal para uma limpeza local rápida com opções liga/desliga
O Zero-Width Character Cleaner do gizza.ai remove caracteres de largura zero, o BOM, controles bidirecionais e hifens suaves, cada um com seu próprio botão, e pode opcionalmente transformar espaços não separáveis e incomuns em espaços comuns. Um campo de substituição permite colocar um marcador visível, como [zwsp], no lugar de cada caractere removido, o que é uma forma simples de ver onde eles estavam. Segundo a página, ele roda no navegador via WebAssembly e nada é enviado. A própria página avisa que remover zero-width joiners divide sequências de emoji, então desative essa opção se precisar mantê-las.
Visual Studio Code: ideal para código-fonte e arquivos de configuração
Desde a versão 1.63, o VS Code destaca por padrão caracteres invisíveis incomuns e caracteres que podem ser confundidos com ASCII. As notas de versão mencionam o ataque do tipo "Trojan Source" e são honestas quanto aos limites: a detecção de caracteres ambíguos é heurística e não pega todos os casos de spoofing. O destaque pode ser ajustado com as configurações editor.unicodeHighlight.*. Para limpeza em massa, use Localizar e Substituir com uma expressão regular (veja abaixo).
Notepad++: ideal para arquivos de texto no Windows
No Notepad++, Exibir → Mostrar Símbolo → Mostrar Caracteres Não Imprimíveis desenha cada um desses caracteres como uma pequena caixa com seu code point ou abreviação, conforme descrito no manual do usuário do Notepad++. A tabela do manual cobre o espaço não separável, espaços Unicode, ZWSP, ZWNJ, ZWJ, LRM/RLM, embeddings e isolates bidi, o espaço estreito não separável, o word joiner e o BOM. O hífen suave e os caracteres de tag não estão nessa lista, então, para texto vindo da web, um detector dedicado ainda é útil.
Regex: encontre caracteres invisíveis sem nenhuma ferramenta
No VS Code (Localizar com o botão de regex ativado) e na maioria das linguagens de programação, você pode procurar por uma classe de caracteres. Esta cobre os caracteres de largura zero mais comuns, o hífen suave, controles bidi e o BOM:
[\u200B-\u200F\u00AD\u2060\u202A-\u202E\u2066-\u2069\uFEFF]
Adicione \u00A0\u202F se você também quiser encontrar espaços sem quebra. Com o GNU grep, a mesma busca em arquivos fica assim (o grep do macOS não oferece suporte ao -P):
grep -nP '[\x{200B}-\x{200F}\x{00AD}\x{2060}\x{FEFF}]' file.txt
Uma regex só encontra o que você lista. Ela não detecta homóglifos e vai remover sem aviso um joiner dentro de um emoji, então confira o resultado.
Sobre as "marcas d'água de IA" feitas de caracteres invisíveis
Muitas pessoas pesquisam sobre isso porque ouviram dizer que o ChatGPT esconde caracteres invisíveis nas respostas. Não existe nenhuma marca d'água confirmada desse tipo. A OpenAI já discutiu publicamente a marca d'água estatística em textos, mas não anunciou que o ChatGPT marca textos com caracteres ocultos. O SynthID Text do Google, usado no Gemini, é um sinal estatístico na escolha das palavras, não são caracteres separados. O melhor é tratar os caracteres invisíveis em respostas de IA como artefatos de formatação e de copiar e colar: eles vêm da tipografia, de interfaces web, do Word ou do Google Docs. Vale a pena removê-los antes de publicar, mas isso não altera uma única palavra, então não tem efeito sobre marcas d'água estatísticas nem sobre as pontuações de detectores de IA. Explicamos isso em detalhes em marcas d'água ocultas e caracteres invisíveis em textos.
Como escolher
- Um texto de um chatbot, do Word ou de um site: cole em um removedor no navegador e copie o resultado limpo.
- Você precisa saber exatamente o que há no texto (um ticket de suporte, um relatório de bug): use um inspetor que mostre cada code point, como o SoSci Survey ou o invisible-characters.com.
- Código, configurações, CSV: abra o arquivo no VS Code ou no Notepad++ e corrija lá, para não colar dados sensíveis em um site.
- Muitos arquivos: use uma regex no seu editor ou um script.
- Texto confidencial: escolha ferramentas que rodem no navegador ou localmente; evite formulários que enviam o texto para um servidor.
O que nossas ferramentas não fazem
- Elas não tornam o texto de IA "humano" e não alteram os resultados de detectores de IA: removem caracteres, não mudam a redação. Para o estilo, veja como interpretar a verificação de texto de IA.
- Elas não comprovam a origem de um texto. Um texto sem caracteres invisíveis ainda pode ter sido gerado por IA, e um texto escrito por uma pessoa pode conter esses caracteres.
- A correção de homóglifos cobre caracteres parecidos do cirílico/latino (e alguns do grego) dentro de uma mesma palavra; em outros alfabetos, apenas os caracteres invisíveis são removidos.
- As ferramentas no navegador processam até 100.000 caracteres por execução; textos mais longos são cortados com um aviso. Não há upload de arquivos nem modo em lote.
Veja também: marcas d'água ocultas e caracteres invisíveis, como remover o estilo de máquina de um texto e nossa análise das formas de remover a marca d'água do Gemini.