Contador de espaços em branco

Conte os espaços, as tabulações e as quebras de linha do seu texto e encontre os caracteres invisíveis escondidos nele. O contador de espaços deixa cada espaço visível, marca os espaços duplos, os espaços no fim da linha, os espaços não separáveis e os caracteres de largura zero, e corrige tudo com um clique.

  • Mostra caracteres ocultos
  • Encontra espaços duplos
  • Correção com um clique e desfazer
0 palavra · 0 caractere
Não sai deste dispositivo

Espaços em branco à vista

Seu texto com cada espaço, tabulação e quebra de linha à vista. Passe o cursor ou toque em uma marca para ver exatamente qual caractere é.

  • Espaço ·
  • Tabulação →
  • Quebra de linha ¶
  • Espaço não separável °
  • Outro espaço Unicode
  • Caractere invisível ¦
  • Espaço duplo
  • Espaço no fim

Seu texto aparece aqui com as ocorrências destacadas.

Como contar os espaços de um texto

Encontrar cada espaço, tabulação e caractere oculto leva três passos.

  1. Cole o seu texto

    Texto copiado de um site, de um PDF, de um app de mensagens, de uma planilha ou de um código. As contagens se atualizam enquanto você digita.

  2. Veja os espaços

    O texto aparece com cada espaço como ·, cada tabulação como →, cada quebra de linha como ¶ e os caracteres ocultos em vermelho. Passe o cursor sobre uma marca para ver exatamente qual caractere é.

  3. Corrija o que encontrar

    Corrija os espaços duplos, tire os espaços no fim das linhas, transforme os espaços especiais em normais ou remova os caracteres invisíveis. Desfazer está a um clique.

Exemplo

O exemplo parece um texto normal, mas esconde um espaço duplo, uma tabulação, três espaços não separáveis, um espaço de largura zero e uma linha que termina com espaços.

Revisar um texto de exemplo

Tipos de espaços e caracteres ocultos

O Unicode define 25 caracteres de espaço em branco, e alguns caracteres a mais são invisíveis sem serem espaços. Estes são os que você mais vai encontrar.

CaracterePonto de códigoAparece comoDe onde vem
EspaçoU+0020·A barra de espaço
TabulaçãoU+0009→A tecla Tab, o código e os dados colados de planilhas
Quebra de linha (LF)U+000AEnter no Mac, no Linux, nos celulares e na web
Quebra de linha (CR+LF)U+000D U+000AEnter no Windows; conta como uma quebra de linha
Espaço não separávelU+00A0°Editores de texto, sites ( ), entre número e unidade
Espaço ideográficoU+3000·Textos em chinês e japonês
Espaço de largura zeroU+200B¦ em vermelhoSites e apps, para permitir quebras de linha; não é um espaço
Marca de ordem de bytesU+FEFF¦ em vermelhoO começo de alguns arquivos de texto
Hífen opcionalU+00AD¦ em vermelhoSugestões de hifenização dos editores de texto

Por que os espaços ocultos dão problema

Os caracteres invisíveis não atrapalham em um parágrafo, mas causam problemas reais em outros lugares:

  • As buscas não encontram as ocorrências: uma palavra com um espaço de largura zero no meio não é igual à mesma palavra digitada normalmente.
  • As planilhas tratam “São Paulo” e “São Paulo ” (com um espaço no fim) como dois valores diferentes, o que estraga as buscas e os PROCV.
  • O código e os arquivos de dados falham ao rodar ou ao serem importados quando um espaço não separável ou uma marca de ordem de bytes ocupa o lugar de um espaço normal ou de nada.
  • Os limites de caracteres são gastos com espaços que você não vê.

O contador de espaços mostra cada um desses como uma marca sobre a qual você pode passar o cursor, e Remover caracteres invisíveis apaga todos. Os caracteres de junção de largura zero dentro dos emojis e nas escritas árabes e índicas são mantidos, porque fazem parte do texto.

Espaços não separáveis e espaços duplos

Em português, em alguns casos vale usar um espaço não separável, que impede que a linha quebre entre dois elementos que andam juntos: entre um número e a unidade (10 km), entre o símbolo da moeda e o valor (R$ 50,00) ou em datas e horários (15 de março, 10 h).

Os dois espaços depois do ponto, por outro lado, são um costume da máquina de escrever: hoje se usa um espaço só. Corrigir espaços duplos troca qualquer sequência de dois ou mais espaços entre palavras por um espaço só. Os espaços no começo de uma linha, usados para recuo, não são mexidos.

O que o contador de espaços mostra

Cada tipo de espaço, contado separadamente.

  • ·

    Espaços e tabulações

    Os espaços normais e as tabulações, contados separadamente.

  • Quebras de linha

    Cada quebra de linha, com o CR+LF do Windows contado uma vez.

  • °

    Espaços especiais

    Espaços não separáveis e outros espaços Unicode que parecem normais, mas não são.

  • ¦

    Caracteres invisíveis

    Espaços de largura zero, caracteres de junção, marcas de ordem de bytes, hifens opcionais e marcas de direção.

Perguntas frequentes sobre o contador de espaços

Como conto os espaços do meu texto?

Cole o texto na caixa. O número de espaços, tabulações e quebras de linha aparece na hora, e abaixo o texto aparece com cada espaço visível.

O que é um espaço em branco?

Um caractere que aparece como espaço vazio: espaços, tabulações, quebras de linha e espaços especiais, como o não separável. O Unicode define 25 caracteres de espaço em branco.

O que é um espaço de largura zero?

Um caractere invisível (U+200B) que marca onde uma linha pode quebrar. Ele não ocupa espaço, então você não o vê, mas pode estragar buscas, links e dados.

Como tiro os espaços duplos?

Toque em “Corrigir espaços duplos”. Cada sequência de dois ou mais espaços entre palavras vira um espaço só. Desfazer traz o original de volta.

Uma quebra de linha conta como espaço em branco?

Sim. As quebras de linha são caracteres de espaço em branco. Uma quebra de linha do Windows (CR+LF) tem dois caracteres, mas aqui conta como uma quebra.

O que é um espaço não separável?

Um espaço (U+00A0) que impede a linha de quebrar entre duas palavras, como em “10 km” ou “R$ 50”. Ele parece um espaço normal, então aqui aparece como °.

O meu texto é enviado?

Não. Tudo é conferido no seu navegador e nada é enviado.

Fontes e referências

  1. Whitespace character, Wikipedia
  2. Sentence spacing, Wikipedia
  3. Unicode Text Segmentation (UAX #29), Unicode Consortium