Contador de caracteres para redes sociais (estilo Twitter/X)
Uma ferramenta de contagem de caracteres que segue a regra de contagem ponderada do X (antigo Twitter). Caracteres de largura total contam como 2 e os de meia largura como 1, mostrando em tempo real quantos caracteres restam até o limite de 280.
Dicas
- A contagem de caracteres do X não é o "número visual" de caracteres: ela usa uma regra ponderada que conta caracteres CJK (chinês, japonês, coreano) e símbolos de largura total como 2, podendo assim divergir de uma contagem simples.
- Os mesmos 30 caracteres rendem muito mais em uma publicação em inglês do que em japonês: 30 caracteres japoneses equivalem a 60 caracteres ponderados, aproximando-se do limite de 280 duas vezes mais rápido.
- Uma URL sempre conta como 23 caracteres (o comprimento do link encurtado t.co), independentemente do tamanho real, então use esta ferramenta como referência para texto simples e confira publicações com URL diretamente no compositor real.
- Cada emoji é um único ponto de código, mas a maioria fica fora das faixas "largas" da regra ponderada, então geralmente conta como apenas 1 caractere apesar do destaque visual.
- Para verificar o número de bytes por codificação, use a ferramenta irmã "Contador de bytes"; para detectar a codificação de caracteres, use "Detector de codificação".
Perguntas frequentes
Curiosidade — Por que o X conta caracteres com "pesos"
Quando o Twitter (predecessor do X) introduziu pela primeira vez o limite de 140 caracteres, usuários de língua inglesa reclamavam com frequência que 140 caracteres era muito pouco. Uma única letra do alfabeto carrega muito menos informação do que um único caractere chinês, então os mesmos 140 caracteres que em japonês podiam descrever toda uma cena de uma história, em inglês mal permitiam escrever de 20 a 30 palavras. Para corrigir esse desequilíbrio, em 2017 o Twitter dobrou o limite para 280 caracteres em idiomas "de um byte" como o inglês, mantendo os idiomas CJK (chinês, japonês, coreano) praticamente no equivalente a 140 caracteres (280 ponderados), ajustando assim a diferença de densidade de informação entre os idiomas.
Essa ideia de "contagem ponderada de caracteres" na verdade é anterior ao Twitter e existe há muito tempo no mundo do SMS (mensagens de texto). Um SMS codificado em GSM padrão permite até 160 caracteres, mas assim que inclui um único emoji ou caractere japonês fora do conjunto de caracteres GSM de 7 bits, a codificação muda para UCS-2 e o limite cai drasticamente para 70 caracteres. O fenômeno de que "usar um caractere de determinado idioma reduz pela metade os caracteres disponíveis" é um paralelo fascinante de como a codificação interna do texto se conecta à experiência do usuário.
A regra ponderada também se aplica aos emojis: a maioria conta como apenas 1 caractere, mas emojis compostos que combinam tom de pele ou gênero por meio de um Zero Width Joiner são construídos internamente com vários pontos de código Unicode, então um único emoji visível pode às vezes contar como vários caracteres. Ter em mente essa diferença entre "o que se vê" e "o que o sistema conta" ao publicar em redes sociais ajuda a evitar surpresas de excesso de caracteres.