Pular para o conteúdo
Utilio

Contador de caracteres

Conte os caracteres do seu texto na hora, com e sem espaços, e veja se ele cabe num limite: uma publicação no X, um SMS ou o máximo que você escolher.

  • Grátis
  • Sem cadastro
  • No seu navegador

Limite de caracteres

Caracteres (com espaços)

0

Sem espaços
0
Palavras
0
Linhas
0
Unidades UTF-16
0
Como contam o JavaScript e o maxlength
Bytes (UTF-8)
0
Tamanho do texto salvo

Como usar esta ferramenta

  1. Digite ou cole o texto no campo.
  2. Veja o número de caracteres e, abaixo, os dados extras: sem espaços, palavras, linhas, unidades UTF-16 e bytes UTF-8.
  3. Se precisar respeitar um máximo, escolha “Post do X”, “SMS” ou “Personalizado” e digite o seu limite.
  4. A barra de progresso e o contador de caracteres restantes se atualizam enquanto você digita; se passar do limite, ficam em vermelho.

O que conta como um caractere

Esta ferramenta conta os caracteres como uma pessoa os vê (o que no Unicode se chama “grafema”). Uma letra acentuada, um emoji com tom de pele como 👍🏽 ou uma bandeira como 🇧🇷 contam como um caractere, mesmo que internamente sejam guardados com vários códigos.

Espaços, tabulações e quebras de linha também são caracteres. Por isso são mostrados dois números: com espaços e sem espaços. Uma quebra de linha sempre conta como uma, mesmo que o texto venha do Windows, onde ela é guardada com dois códigos (CR + LF).

Por que outros aplicativos podem dar outro número

Muitos programas e formulários web não contam grafemas, mas unidades de código UTF-16, que é como o JavaScript mede o tamanho de um texto e como funciona o atributo maxlength dos formulários HTML. Com letras comuns, incluindo ã, ç ou é, os dois números coincidem, mas muitos emojis ocupam duas unidades ou mais: 👍 são 2 e 👍🏽 são 4.

Bancos de dados e alguns sistemas limitam o tamanho em bytes. Em UTF-8, letras sem acento ocupam 1 byte, letras acentuadas e o ç ocupam 2, o símbolo € ocupa 3 e a maioria dos emojis, 4. Por isso o tamanho em bytes UTF-8 também é exibido.

Limites do X e dos SMS

No X (antigo Twitter), uma publicação de uma conta padrão aceita 280 caracteres. O X conta os links como 23 caracteres, seja qual for o tamanho, e alguns caracteres, como emojis ou os de chinês, japonês e coreano, como 2. A contagem desta ferramenta não aplica essas regras especiais, então use-a como orientação se o texto tiver links ou emojis.

Um SMS aceita 160 caracteres se todo o texto usar o alfabeto GSM-7, o padrão dos SMS. Esse alfabeto inclui é, à e o Ç maiúsculo, mas não ã, õ, ç minúsculo, á, í, ó, ú, â, ê nem ô, nem emojis. Se aparecer qualquer caractere fora do alfabeto, a mensagem é enviada em Unicode (UCS-2) e o limite cai para 70. Alguns símbolos, como € ou os colchetes, ocupam duas posições no GSM-7.

Quando um SMS passa do limite, ele é dividido em várias mensagens encadeadas de 153 caracteres (GSM-7) ou 67 (Unicode) cada, porque parte do espaço é usada para juntá-las. A ferramenta mostra a codificação, o tamanho e quantas mensagens seriam necessárias. Alguns celulares trocam automaticamente as letras acentuadas ou usam tabelas de idioma nacional, então o resultado real pode variar conforme o aparelho e a operadora.

Exemplos

Uma publicação para o X

Escolha “Post do X” e escreva. Se a barra ficar vermelha, você verá exatamente quantos caracteres precisa cortar.

Um SMS com acentos

“Chego às oito” cabe em GSM-7 (160 caracteres), porque o à está no alfabeto. Já “Chego amanhã” usa ã e o limite cai para 70.

Um campo de formulário com máximo

Se um formulário aceita 500 caracteres, escolha “Personalizado” e digite 500. Se o texto tiver emojis, compare também com o número de unidades UTF-16.

Perguntas frequentes

Os espaços contam como caracteres?

Sim. Espaços, tabulações e quebras de linha são caracteres. Se precisar do número sem eles, ele está em “Sem espaços”.

Quantos caracteres ocupa um emoji?

Para uma pessoa, um, e é assim que esta ferramenta conta. Em unidades UTF-16 costuma ocupar 2, e os emojis compostos (com tom de pele, famílias, bandeiras) ocupam mais. Num SMS, qualquer emoji faz o limite cair de 160 para 70.

Por que o meu SMS com acentos tem limite de 70 caracteres?

Porque o alfabeto GSM-7 dos SMS não inclui letras como ã, õ, ç, á ou ê. Se o texto tiver alguma delas, a mensagem é codificada em Unicode, que aceita 70 caracteres por mensagem. O é e o à fazem parte do GSM-7.

A contagem é exata para o X?

É exata para texto comum. O X conta os links como 23 caracteres e os emojis como 2, regras que esta ferramenta não aplica; se a publicação tiver links ou emojis, deixe uma margem.

Meu texto é enviado para algum servidor?

Não. A contagem acontece no seu navegador e o texto não é enviado para nenhum servidor nem armazenado.

Esta página também está disponível em: Español, English, Français