Removedor de caracteres invisíveis
Detete e remova do texto espaços de largura zero, BOMs, hífens suaves, espaços não separáveis, controlos bidirecionais e outros caracteres Unicode ocultos.
🔒 Executa completamente no seu navegador — nada é enviadoEncontre os caracteres que não consegue ver
O texto copiado de páginas web, aplicações de mensagens, processadores de texto e chatbots de IA contém muitas vezes caracteres que não ocupam espaço visível. Um espaço de largura zero (U+200B) pode impedir que uma pesquisa encontre resultados, uma marca de ordem de bytes (U+FEFF) no início de um ficheiro pode estragar o cabeçalho de um CSV ou um parser JSON, um hífen suave (U+00AD) pode dividir uma palavra ao meio sem motivo aparente e um espaço não separável (U+00A0) pode fazer com que duas strings aparentemente idênticas falhem numa comparação de igualdade. Esta ferramenta analisa o seu texto, lista cada carácter oculto por tipo com o respetivo ponto de código Unicode e contagem, e mostra a linha, a coluna e a posição exatas de cada um.
A pré-visualização marcada substitui cada carácter invisível por um pequeno marcador com etiqueta, como ZWSP, NBSP ou RLO, para que veja onde ele se encontra entre as suas palavras. Os caracteres que serão mantidos aparecem noutra cor. Passe o cursor sobre um marcador para ver o nome completo e o ponto de código.
O que é removido e o que é substituído
São removidos os caracteres de largura zero, os word joiners, os hífens suaves, os controlos bidirecionais de incorporação, substituição e isolamento, as marcas da esquerda para a direita e da direita para a esquerda, os operadores matemáticos invisíveis, os preenchimentos em branco hangul e braille, os caracteres de etiqueta e qualquer outro carácter da categoria Unicode «format». Os caracteres de controlo também são removidos, exceto as tabulações e as quebras de linha. Por predefinição, os espaços não separáveis são convertidos em espaços normais, porque eliminá-los colaria as palavras umas às outras; pode optar por removê-los ou mantê-los. Outros espaços invulgares, como os espaços em, os espaços finos e o espaço ideográfico, são normalizados para um espaço simples, a menos que opte por mantê-los.
Porque é que os caracteres ocultos são importantes
Os caracteres invisíveis causam erros reais: inícios de sessão falhados quando uma palavra-passe contém um espaço de largura zero, registos duplicados que não são detetados, código que se recusa a compilar e excertos de motores de pesquisa com aspeto estranho. As substituições bidirecionais podem até fazer com que um ficheiro cujo nome real é «invoice[RLO]fdp.exe» seja apresentado como «invoiceexe.pdf», ou esconder lógica maliciosa no código-fonte. Alguns geradores de texto e sistemas de marca de água também inserem caracteres de largura zero para identificar conteúdos. Limpar o texto antes de o publicar, importar ou submeter num commit evita estes problemas. Como a ferramenta funciona inteiramente no seu navegador, é segura para usar com palavras-passe, mensagens privadas e código proprietário.
Como usar
- Cole o seu textoAdicione texto copiado de um site, chat, PDF, ferramenta de IA ou folha de cálculo.
- Reveja o que foi encontradoVeja cada tipo de carácter oculto com a contagem, o ponto de código e a linha e coluna exatas.
- Escolha como limparDecida se os espaços não separáveis e outros espaços Unicode passam a espaços normais e se os unificadores de emoji são mantidos.
- Copie o texto limpoCopie ou transfira o resultado limpo, sem nenhum carácter invisível.