Pular para o conteúdo
Ghostchars

Ferramenta grátis

Removedor e decodificador de espaço sem largura

Cole um texto que parece normal, mas falha em buscas ou comparações. Esta ferramenta grátis nomeia U+200B e caracteres sem largura relacionados e remove no navegador os que não têm função.

Atualizado

Nada é enviado. A limpeza acontece nesta página.

Seu texto é analisado no navegador. Clique em Limpar texto para ver os resultados abaixo.

Nível de limpeza

O nível padrão remove apenas caracteres que você não consegue ver. O máximo também reescreve texto visível: letras parecidas, aspas, travessões e espaçamento. Por isso é uma escolha, não o padrão.

O padrão já remove todo caractere que é invisível e não está fazendo trabalho nenhum: caracteres de largura zero, marcas de ordem de bytes, hifens opcionais, operadores matemáticos invisíveis, substituições bidi, caracteres de tag soltos e seletores de variação soltos, não caracteres e outros controles de formatação. Tudo o que vem abaixo vai além disso: ou altera um texto que você consegue ver, ou remove caracteres que estão fazendo um trabalho. A decisão é sua.

Espaços e layout

Espaços inquebráveis, finos e ideográficos viram um espaço comum. Desligado porque o NBSP costuma ser proposital.
CRLF, CR, NEL e os separadores de linha e de parágrafo do Unicode viram uma quebra de linha comum.
Espaços estacionados no fim de uma linha podem codificar uma mensagem oculta (a técnica SNOW).
Espaços duplos entre palavras podem carregar dados binários. Desligado porque altera layouts de largura fixa.

Letras e pontuação

O а cirílico em "аpple" vira o a latino. Só age dentro de palavras que misturam escritas, então texto russo ou grego comum fica intocado. Desligado por padrão porque reescreve letras.
Travessão, aspas tipográficas, reticências e sinal de menos viram ASCII. Muita gente trata isso como "sinal de IA", mas também é só boa tipografia.
Acentos compostos ou decompostos ("é" como um caractere, ou como dois) podem codificar bits. O NFC escolhe uma das formas.
Também converte formas de largura completa, sobrescritos e ligaduras. Muda mais do que você imagina e substitui o NFC.

Controles

Já removemos as substituições bidi e as marcas em textos da esquerda para a direita. Esta opção remove também as marcas que ficam ao lado do hebraico ou do árabe, onde elas fazem um trabalho real de layout.
Controles C0 e C1 que não sejam tabulação e quebra de linha.
Quebra fontes de ícones e alguns glifos de marca, que é exatamente onde eles costumam morar.

Agressivo

Remove todos os ligadores de largura zero e seletores de variação, inclusive os que seguram 👨‍👩‍👧 e os que o persa, o híndi e as sequências de bandeira precisam. Use isto só quando você quiser letras puras e mais nada.

ZWSPTAG U+E0053

Clique em Limpar texto e mostramos exatamente o que estava escondido aí dentro: primeiro em palavras simples, com os pontos de código embaixo, se você quiser.

Cole o texto no limpador acima e pressione Limpar texto. O modo Padrão remove U+200B, U+2060 e um U+FEFF solto e mantém as junções de que um emoji ou uma escrita precisa; Ver o que está oculto lista cada achado com a posição. Nada é enviado.

O que encontra

  • U+200B ZERO WIDTH SPACE

    Ele não tem glifo nem largura, por isso pode dividir uma palavra sem mudar o que você vê.

  • U+200C ZERO WIDTH NON-JOINER

    Ele controla a junção em escritas como o persa. O mecanismo o mantém quando é estrutural e o remove em um contexto de ocultação.

  • U+200D ZERO WIDTH JOINER

    Ele une emojis e letras. O mecanismo o mantém em uma sequência real e o remove quando não tem função.

  • U+2060 WORD JOINER

    Ele impede uma quebra de linha sem exibir uma marca. A limpeza Padrão o remove.

  • U+FEFF ZERO WIDTH NO-BREAK SPACE

    Ele pode marcar a ordem dos bytes no início de um fluxo. Uma cópia solta dentro do texto colado é removida.

Exemplo

Antes da limpeza

invisi\u200Bble word\u2060joiner

Depois da limpeza

invisible wordjoiner

Perguntas

Como removo um espaço sem largura?

Cole o texto no limpador. A limpeza Padrão remove U+200B, U+2060 e caracteres U+FEFF soltos. A tabela de achados nomeia cada mudança.

A remoção quebra emojis ou texto em persa?

A limpeza Padrão mantém U+200C e U+200D quando o contexto mostra uma junção real em uma escrita ou sequência de emojis. O modo Máximo pode remover junções estruturais. Revise essa opção antes de usar.

Um caractere sem largura mostra quem escreveu o texto?

Não. Um removedor retira caracteres, não julga quem escreveu o texto. O relatório de hábitos de escrita mede hábitos de escrita e não dá um veredito.

Estatísticas de uso anônimas?

O Ghostchars processa seu texto no navegador e nunca o envia para lugar nenhum. Gostaríamos de contar as visitas às páginas com um serviço de medição hospedado por nós, com o mínimo de cookies. Nunca o conteúdo, em hipótese alguma.