Sobre esta ferramenta
A contagem de caracteres e palavras ajuda em redações, posts, meta descrições para SEO e formulários com limite. O tamanho em bytes (UTF-8) importa para bancos de dados e mensagens, já que caracteres fora do ASCII (como acentos) ocupam mais de um byte.
Como contar caracteres em um texto?
Para contar caracteres, some cada letra, dígito, sinal de pontuação e espaço do texto; para contar sem espaços, subtraia o número de espaços desse total. Exemplo: 'Olá, mundo!' tem 12 caracteres no total e 11 sem espaços.
Passos para contar caracteres e bytes
- Conte cada caractere visível, dígito, sinal de pontuação e espaço do texto para obter o total de caracteres.
- Remova todos os espaços em branco (espaços, tabulações, quebras de linha) e conte o que sobra para obter a contagem sem espaços.
- Separe o texto pelos espaços para contar as palavras, e conte as quebras de linha para contar as linhas.
- Detecte as frases contando os grupos de pontuação de fim de frase (ponto final, exclamação, interrogação).
- Meça o tamanho em bytes usando a codificação UTF-8, em que caracteres acentuados ou não latinos costumam usar mais de um byte por caractere.
Contagem de caracteres e bytes
Caracteres (sem espaços) = Total de caracteres - Espaços em branco · Bytes = tamanho codificado em UTF-8
- Total de caracteres = cada letra, dígito, sinal de pontuação, espaço e quebra de linha
- Bytes (UTF-8) = tamanho de armazenamento; letras ASCII usam 1 byte cada, e letras acentuadas ou outros alfabetos costumam usar de 2 a 3 bytes cada
Exemplos de contagem de caracteres e bytes
| Texto | Caracteres | Sem espaços | Bytes (UTF-8) |
|---|
| Olá, mundo! | 12 | 11 | 13 |
| café com leite | 15 | 13 | 17 |
| The quick brown fox jumps over the lazy dog. | 44 | 36 | 44 |
| 안녕하세요 | 5 | 5 | 15 |
| Meta descriptions para SEO devem ficar abaixo de 160 caracteres | 65 | 57 | 67 |
Perguntas frequentes
O que conta como um caractere?
Cada letra, dígito, sinal de pontuação, espaço e quebra de linha conta como um caractere. Emojis e letras acentuadas contam como um único caractere cada, mesmo que ocupem mais de um byte no armazenamento.
Por que a contagem de caracteres e a de bytes são diferentes?
A contagem de caracteres mede unidades visíveis do texto, enquanto a contagem de bytes (UTF-8) mede o tamanho de armazenamento. Letras ASCII sem acento usam 1 byte por caractere, mas letras acentuadas do português, caracteres coreanos, chineses e de muitos outros alfabetos usam de 2 a 4 bytes cada, então a contagem de bytes costuma ser maior.
Qual é o limite de caracteres nas plataformas mais usadas?
O limite varia por plataforma: o X (antigo Twitter) permite 280 caracteres por post, um segmento de SMS é limitado a 160 caracteres, e meta descrições costumam ficar abaixo de cerca de 155 a 160 caracteres nos resultados de busca. Sempre confira o limite atual da plataforma específica.
Como uma frase é contada?
As frases são contadas detectando grupos de pontuação de fim de frase (ponto final, exclamação, interrogação) no texto. Um bloco de texto sem esse tipo de pontuação ainda é contado como uma frase.
A contagem de caracteres e bytes é calculada enquanto você digita, usando o tamanho de texto Unicode padrão e o tamanho em bytes UTF-8; o resultado pode diferir um pouco do contador de uma plataforma específica se ela usar uma codificação diferente ou contar emojis como múltiplas unidades.
Sources: RFC 3629 - UTF-8, a transformation format of ISO 10646, The Unicode Standard