Contador de Caracteres
Conte caracteres (com e sem espaços), palavras e linhas instantaneamente.
Como usar Contador de Caracteres
- Digite ou cole seu texto.
- As contagens de caracteres, palavras e linhas são atualizadas em tempo real.
Sobre Contador de Caracteres
“Caractere” parece uma palavra precisa, mas é uma das mais ambíguas da computação, e é essa ambiguidade que torna um contador útil. Esta ferramenta conta unidades de código UTF-16 — a mesma medida que JavaScript e Java usam para o comprimento de strings. Para texto latino comum, isso corresponde ao que você vê: uma letra, um caractere. Além disso, os resultados divergem de formas que surpreendem as pessoas. Um emoji simples como 😀 conta como 2. Uma bandeira como 🇬🇧 conta como 4, porque é formada por dois símbolos indicadores regionais unidos. Um emoji com modificador de tom de pele também conta como 4 — vários pontos de código que o leitor vê como um único glifo. Uma letra acentuada pode contar como 1 ou 2, dependendo se foi digitada como um único caractere pré-composto ou como uma letra mais um acento combinável.
Isso importa porque as plataformas contam de formas diferentes entre si. O SMS é a armadilha clássica: uma mensagem cabe em 160 caracteres no alfabeto GSM-7, mas um único caractere fora desse alfabeto — uma aspa curva colada do Word, um emoji, qualquer letra não latina — muda toda a mensagem para UCS-2 e o limite cai para 70. As colunas de banco de dados são outro caso: uma coluna dimensionada em bytes comporta menos caracteres do que se esperaria, porque em UTF-8 qualquer coisa além do ASCII ocupa mais de um byte.
As contagens são atualizadas conforme você digita. “Caracteres (sem espaços)” remove todos os espaços em branco, incluindo tabulações e quebras de linha, não apenas espaços simples. As linhas são contadas por quebras de linha. Tudo é executado no seu navegador. Para frases, parágrafos e tempo de leitura, use o contador de palavras.
Perguntas frequentes
Os espaços contam como caracteres?
Depende de quem está contando, por isso os dois totais são mostrados. O número principal inclui espaços; o segundo remove todos os espaços em branco, incluindo tabulações e quebras de linha. Use o que corresponder ao limite que você precisa seguir.
Por que um emoji conta como dois caracteres?
Os emojis ficam fora da faixa que cabe em uma única unidade de código UTF-16, então são armazenados em pares. O comprimento aqui é medido em unidades de código, então um emoji simples é lido como 2. Bandeiras e emojis com tom de pele são formados por vários pontos de código unidos e contam como 4.
Um caractere é o mesmo que um byte?
Não. Em UTF-8, caracteres ASCII ocupam um byte, mas letras acentuadas ocupam dois, a maioria dos caracteres asiáticos ocupa três, e emojis ocupam quatro. Se um limite for especificado em bytes em vez de caracteres, esta contagem mostrará um valor menor do que o tamanho em bytes.
Por que meu SMS mostra 70 caracteres em vez de 160?
Porque um caractere na mensagem está fora do alfabeto GSM-7. Uma única aspa curva ou emoji muda toda a mensagem para a codificação UCS-2, o que reduz o limite por mensagem de 160 para 70. Substituir esse único caractere restaura o limite maior.
Como as linhas são contadas?
Por quebras de linha. Uma única linha de texto sem quebras conta como uma linha, e uma caixa vazia conta como zero. A quebra automática de linha na exibição não cria novas linhas.

