TT Text Tools

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 é enviado

0 special characters found · 0 removed · 0 replaced

Marked preview

Advertisement

Encontre 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

  1. Cole o seu textoAdicione texto copiado de um site, chat, PDF, ferramenta de IA ou folha de cálculo.
  2. 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.
  3. 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.
  4. Copie o texto limpoCopie ou transfira o resultado limpo, sem nenhum carácter invisível.

Perguntas frequentes

Que caracteres a ferramenta remove?
Espaço de largura zero, unificador e não unificador de largura zero, marca de ordem de bytes (BOM), word joiner, hífen suave, controlos bidirecionais como RLO e LRI, operadores matemáticos invisíveis, preenchimentos hangul, caracteres de etiqueta, caracteres de controlo e qualquer outro carácter Unicode de formatação (Cf).
Porque manter os unificadores de largura zero dentro dos emoji?
Muitos emoji, como grupos familiares, profissões e combinações de tom de pele, são formados ao unir vários emoji com um ZWJ. Removê-lo divide-os em imagens separadas, por isso, por predefinição, os unificadores entre emoji são mantidos.
O que acontece aos espaços não separáveis?
Por predefinição, são convertidos em espaços normais para que as palavras continuem separadas. Também pode removê-los por completo ou mantê-los inalterados.
Os caracteres ocultos podem ser perigosos?
Os caracteres de substituição bidirecional podem fazer com que um texto ou nome de ficheiro seja apresentado de forma diferente daquela como está armazenado, um truque usado em phishing e em ataques de código «Trojan Source». Removê-los mostra a ordem real.
O meu texto é enviado para um servidor?
Não. A análise e a limpeza acontecem inteiramente no seu navegador; nada é carregado nem armazenado.
Advertisement