Remover caracteres invisíveis

Tira espaços de largura zero, uma marca de ordem de bytes e outros caracteres de formato invisíveis. Os espaços visíveis ficam.

Caracteres que você não vê

Um texto colado às vezes traz um espaço de largura zero, uma marca de ordem de bytes ou uma marca bidirecional. A linha parece normal e a comparação falha. Esta página tira esses caracteres de formato. Não apaga espaços visíveis, tabulações nem quebras de linha. Espaços: remover espaços. Folgas a mais: juntar espaços.

Como usar

  1. Cole o texto. A primeira linha do resultado diz quantos caracteres saíram. O resto é o texto limpo.
  2. Mostrar como [U+…] troca cada caractere pelo código, por exemplo [U+200B], em vez de apagar.
  3. Todos os caracteres de formato amplia para cada caractere de formato Unicode. Desligado, só o conjunto invisível comum é tocado.
  4. O exemplo carrega hello, um espaço de largura zero, world e um BOM. No padrão, a conta é 2 e o texto helloworld.

Quais pontos de código

O conjunto inicial: hífen suave, juntor de grafema, marca de letra árabe, separador vocálico mongol, espaço de largura zero, não juntor, juntor, marcas da esquerda para a direita e da direita para a esquerda, encaixes e substituições bidirecionais, juntor de palavra, operadores invisíveis, isolados, a marca de ordem de bytes e anotações interlineares. Todos os caracteres de formato inclui seletores de variação, então um emoji pode mudar de forma. Letras, espaços visíveis, quebras de linha e pontuação comum ficam. A conta inclui os que você só marca.

Quando usar

  • Uma senha ou um código colado parece certo e mesmo assim não confere.
  • Um parágrafo começa com um BOM de um arquivo UTF-8.
  • Achar onde está um espaço de largura zero ligando as marcas U+.

Perguntas

Os espaços visíveis continuam lá.

São espaços comuns. Esta página só tira caracteres de formato invisíveis.

Um emoji mudou.

Todos os caracteres de formato pode tirar um seletor de variação. Deixe desligado se você só quer a largura zero e o BOM.