Contador de caracteres que conta como cada plataforma
Cole um post, um SMS ou uma meta description neste contador de caracteres e veja o número que a plataforma vai usar de verdade: o tamanho ponderado do X com links de 23, os caracteres visíveis do Bluesky, as partes de SMS em GSM-7 ou Unicode e a regra de largura dupla do Google Ads.
- Caracteres
- 0
- Palavras
- 0
- Caracteres sem espaços
- 0
- Frases
- 0
- Parágrafos
- 0
- Palavras únicas
- 0
- Tempo de leitura
- 0 s
- Tempo de fala
- 0 s
- Páginas
- 0
- Tamanho médio das palavras
- 0
- Tamanho médio das frases
- 0
- Sílabas
- 0
Como cada plataforma conta o seu texto
Cada barra conta pela regra própria da plataforma. Use o botão de alvo para acompanhar um limite de perto: o texto que passa dele fica destacado no editor.
Tamanho do SMS e partes
- Unidades
- 0
- Partes
- 0
- Restantes nesta parte
- 160
- Tamanho da parte
- 160
160 por mensagem simples, 153 por parte quando dividida
Troca aspas tipográficas, travessões longos, o caractere de reticências e espaços especiais por sinais simples, e junta letras com acentos separados, para que a mensagem possa continuar em GSM-7.
Título e meta description
O Google não define um limite de caracteres para títulos nem descrições: ele corta conforme a largura da tela e pode reescrevê-los. As faixas de 50–60 e 120–160 são regras práticas, então coloque as palavras importantes primeiro.
Palavras mais usadas
Velocidade de leitura e páginas
238 palavras por minuto é a velocidade média de leitura silenciosa de um adulto em textos de não ficção; 150 é um ritmo calmo de apresentação. 500 e 250 palavras por página supõem fonte de 12 pontos e margens de 2,5 cm (1 polegada), uma convenção e não uma regra.
Atalhos de teclado
- Ctrl + Enter
- Copiar o texto (Cmd no Mac)
- Ctrl + Shift + Backspace
- Limpar o texto (Desfazer continua disponível)
- ?
- Abrir ou fechar esta lista
- Esc
- Fechar esta lista
Um contador de caracteres só merece confiança quando o número dele bate com o que a plataforma vai aplicar, e esses números diferem muito mais do que a maioria imagina. Digite ou cole o texto acima e cada valor se atualiza na hora: cada limite é contado pela regra própria da plataforma e traz a sua unidade. A linha do X mostra o tamanho ponderado do X, não o do seu editor de texto.
O que o contador de caracteres confere antes de você postar
- Estatísticas do texto. Caracteres com e sem espaços, palavras, palavras únicas, frases, parágrafos, tamanho médio de palavras e frases, sílabas, tempo de leitura e de fala e páginas, além de uma linha com bytes UTF-8, unidades UTF-16, pontos de código e linhas, e as dez palavras mais usadas com a sua densidade.
- Valores por plataforma, agrupados. Dezoito valores em quatro grupos: redes sociais, busca (meta title e meta description), Google Ads e SMS. Cada linha mostra o usado em relação ao limite, quanto resta ou passou, a unidade em que conta e um botão i que explica a regra. As linhas para as quais não achei fonte levam a etiqueta «valor padrão da ferramenta, confira no app».
- Um limite-alvo com destaque do excesso. Fixe o limite que importa para este texto ou digite o seu em caracteres, caracteres sem espaços ou palavras. Um número grande do que resta ou passou e um medidor de 20 casas acompanham o alvo, e tudo o que passa dele fica destacado no editor, então você vê exatamente quais palavras cortar. Selecione uma parte do texto para contar só ela.
- Um painel de SMS. Codificação (GSM-7 ou Unicode), unidades, número de partes (os segmentos mais abaixo), unidades restantes na parte atual, o tamanho da parte com uma tira desenhada para cada parte, os caracteres exatos que forçaram o Unicode com o seu ponto de código e a correção Deixar compatível com SMS, que você vê em uma prévia antes de aceitar.
- Uma checagem do snippet de busca. Campos separados para título e descrição, com contagens próprias frente às faixas de 50–60 e 120–160, e uma prévia para desktop e outra para celular que cortam o texto pela largura com reticências, como faz uma página de resultados: a prévia de desktop mantém o título em uma linha e a descrição em duas, e a de celular permite duas e três.
Tudo roda no seu navegador. O texto que você digita não é enviado nem guardado; só ajustes como um limite personalizado, a velocidade de fala ou o alvo fixado ficam lembrados no seu aparelho. Limpar e o botão de colar deixam um Desfazer de um passo, um texto colado acima de 500.000 caracteres é cortado e a página avisa, e Exportar salva um arquivo .txt com cada estatística e cada valor marcado como OK ou EXCEDIDO junto da sua unidade. Pressione ? na ferramenta para ver os atalhos de teclado.
Espaços, emoji e acentos: o que um contador de caracteres deve contar
Espaços contam em todo lugar. Um espaço é um caractere para o X, para um gateway de SMS, para o Google Ads e para um formulário que pede «caracteres com espaços», e uma quebra de linha também conta como um caractere. Os formulários que pedem «caracteres sem espaços» são a exceção, e por isso os dois números ficam lado a lado.
É nos emoji e nos acentos que os contadores divergem, porque o mesmo texto pode ser medido de quatro jeitos. O que você vê é um grafema, um caractere visível. Por baixo pode haver vários pontos de código Unicode, que o software guarda como unidades UTF-16 (o número que um contador simples baseado no tamanho de string do JavaScript mostra) ou como bytes UTF-8. O X ainda coloca o seu próprio peso por cima.
| Texto | Caracteres visíveis | Unidades UTF-16 | Bytes UTF-8 | Peso no X |
|---|---|---|---|---|
| 😀 um emoji | 1 | 2 | 4 | 2 |
| 👨👩👧 emoji de família | 1 | 8 | 18 | 2 |
| 🇺🇦 bandeira | 1 | 4 | 8 | 2 |
| é digitado como um único caractere | 1 | 1 | 2 | 1 |
| e + acento combinante | 1 | 2 | 3 | 1 (normalizado antes) |
Minha regra: o número «Caracteres» em destaque é a contagem visível, porque é o que o leitor vê e o que o Bluesky limita. Nas plataformas que não publicam como contam, os valores padrão contam de forma rigorosa em unidades UTF-16, em que um emoji custa 2. Se uma legenda cabe na contagem rigorosa, cabe no app.
Limite de caracteres por plataforma
Os limites mudam, e algumas redes nunca dizem como contam, então a tabela separa dois tipos de linha. Uma fonte com link significa que conferi o número nela; «valor padrão» significa que é o padrão do contador, que vale confirmar no app antes de confiar. Qualquer linha pode ser trocada por um limite personalizado.
| Onde | Limite | Contado como | Fonte |
|---|---|---|---|
| Post no X | 280 | ponderado: link = 23, emoji e CJK = 2 | Documentação para desenvolvedores do X |
| Post no Bluesky | 300 | caracteres visíveis, mais um teto de 3.000 bytes | How Many Words |
| Post no Threads | 500 | UTF-16, emoji = 2 | How Many Words |
| Post no Mastodon | 500 em um servidor padrão | pontos de código, link = 23 | How Many Words |
| Post no LinkedIn | 3.000 | UTF-16, emoji = 2 | Ajuda do LinkedIn |
| Legenda do Instagram | 2.200 (cerca de 125 aparecem antes de «mais») | UTF-16, emoji = 2 | NapoleonCat |
| Bio do Instagram | 150 | UTF-16, emoji = 2 | NapoleonCat |
| Título / descrição / caminho do Google Ads | 30 / 90 / 15 | caracteres de largura dupla = 2 | Ajuda do Google Ads |
| Meta title | cerca de 50–60 (regra prática) | caracteres visíveis | Guia da Spilno |
| Meta description | cerca de 120–160 (regra prática) | caracteres visíveis | Guia da Spilno |
| Post no Facebook | 63.206 | UTF-16, emoji = 2 | valor padrão |
| Título / descrição do YouTube | 100 / 5.000 | UTF-16, emoji = 2 | valor padrão |
| Legenda do TikTok | 4.000 | UTF-16, emoji = 2 | valor padrão |
| Descrição de pin do Pinterest | 500 | UTF-16, emoji = 2 | valor padrão |
Vai publicar o mesmo texto em várias redes? Escreva para a mais rígida, em geral o X com 280 ponderados ou o Bluesky com 300, e ponha o gancho nos primeiros 125 caracteres para que ele sobreviva também ao corte do Instagram. No Google Ads, caracteres chineses, japoneses e coreanos contam em dobro: 東京の格安ホテルを今すぐ予約 tem 14 caracteres, mas usa 28 de 30 em um título, enquanto Cheap Tokyo Hotels – Book Now usa 29. A visão plataforma por plataforma detalha melhor a regra de contagem de cada rede.
Posts no X: por que 280 nem sempre são 280
O X mede um post pelo tamanho ponderado. Letras latinas, dígitos, pontuação comum e alguns símbolos usuais pesam 1; emoji e caracteres chineses, japoneses e coreanos pesam 2, assim como símbolos mais raros, como € e ✓. Todo link conta 23, não importa o tamanho real, porque o X o troca pelo seu próprio link encurtado, e o texto é normalizado em Unicode (NFC) antes da contagem. Emoji formados por várias peças, como uma mão com tom de pele ou uma família, contam uma vez, como 2. As regras estão detalhadas no guia do X sobre contagem de caracteres.
- Um post com um link de rastreamento longo,
Read https://example.com/a/very/long/path/that/goes/on/and/on/for/ever ok, tem 73 caracteres na tela. O X conta 5 por «Read » + 23 pelo link + 3 por « ok» = 31, sobrando 249. - Um anúncio de produto em japonês com 141 caracteres pesa 141 × 2 = 282: dois a mais. Corte um caractere e ele cabe em exatamente 280, porque 140 caracteres CJK enchem um post.
- A string de referência da biblioteca twitter-text,
english text 日本語 😷 https://example.compesa 13 + 6 + 1 + 2 + 1 + 23 = 46, e o contador bate com ela.
SMS: 160, 153, 70 e 67
Uma mensagem de texto carrega 140 bytes. No alfabeto GSM-7 cada caractere ocupa 7 bits, então uma mensagem comporta 160 caracteres. Se até um único caractere ficar fora desse alfabeto, a mensagem inteira passa para UCS-2, com 16 bits por caractere, e o espaço cai para 70. Mensagens maiores são enviadas em segmentos, e cada segmento cede 6 bytes a um cabeçalho de dados do usuário que diz ao telefone como juntar as partes, deixando 153 caracteres GSM-7 ou 67 UCS-2 por segmento (os limites de SMS da Bird).
Dois detalhes pegam muita gente. Os caracteres de extensão ^ { } \ [ ] ~ | e € são permitidos no GSM-7, mas ocupam duas unidades cada (as notas de codificação da Messangi), e um caractere de duas unidades nunca é partido entre dois segmentos. Além disso, o texto colado de um editor de texto traz aspas tipográficas, travessões en e em e espaços não separáveis, e nenhum deles está no GSM-7.
| Mensagem | Codificação | Unidades | Segmentos | Restantes no último segmento |
|---|---|---|---|---|
| 150 letras simples | GSM-7 | 150 | 1 | 10 |
| 161 letras simples | GSM-7 | 161 | 2 | 145 |
| 159 letras + € | GSM-7 | 161 | 2 | 145 |
| 152 letras + € + 10 letras | GSM-7 | 164 | 2 (o € vai inteiro para a parte 2) | 141 |
| 150 letras + 🚀 | UCS-2 | 152 | 3 | 49 |
A linha do foguete é a cara: um único emoji transforma um lembrete de um segmento em três, e cada segmento é cobrado por destinatário. O botão Deixar compatível com SMS corrige o que dá para corrigir sem mudar as suas palavras: aspas retas no lugar das tipográficas, hífens no lugar dos travessões, três pontos no lugar do caractere de reticências, espaços comuns no lugar dos especiais, caracteres de largura zero e hifens condicionais removidos, e acentos digitados como marca separada unidos à letra. Se algo como ê ainda forçar o Unicode, a prévia aponta. Don’t forget “tomorrow” – see you tem 33 caracteres nos dois casos, mas passa de Unicode com 37 restantes para GSM-7 com 127 restantes. Você vê o resultado antes de aceitar, e um clique desfaz.
As letras acentuadas são um caso misto: é, è, à, ñ, ü, ö, ä, ò, ù e ì estão no GSM-7, enquanto á, í, ó, ú, ê, ã, õ e o ç minúsculo não estão; por isso mensagens em espanhol e em português costumam cair no Unicode, não importa o que você faça. Mantenha as mensagens longas em poucos segmentos, pois algumas operadoras limitam o total (DIDLogic sobre concatenação). O guia do limite de caracteres de SMS traz uma lista de verificação para textos de campanha.
Tamanho do meta title e da meta description
O Google não define limite de caracteres para nenhum dos dois. O link do título e o snippet são encurtados conforme preciso para caber na largura do aparelho (links de título, snippets), o Google pode escrever o próprio snippet a partir do texto da página e monta os links de título também com títulos internos e outros textos de destaque, além do elemento title. Os conhecidos 60 e 160 são regras práticas da experiência com SEO, e cerca de 120 caracteres é o que costuma sobreviver no celular (o resumo da Spilno). O limite real é a largura, e as letras não têm todas o mesmo tamanho: um título cheio de W e M fica sem espaço muito antes de um cheio de i e l.
Por isso trabalho com faixas e não com um número exato: título de 50–60, descrição de 120–160, com as palavras que o usuário procura na primeira metade. Dois exemplos:
- Título
Character Counter: Limits for X, SMS and Meta Tags= 50 caracteres, dentro da faixa. - Descrição
Count characters, words and SMS segments as you type. See how X, Bluesky, Google Ads and SMS really count emoji, links and accents before you post.= 147 caracteres, e os primeiros 120 já dizem o que a página faz.
A checagem do snippet mostra os dois nas larguras de desktop e de celular, com o corte onde ele cairia. Mais sobre larguras, reescritas e controles do snippet no guia sobre o tamanho do meta title e da meta description.
Palavras, páginas e tempo de leitura
Contadores de palavras discordam nos casos limite, então aqui estão as regras deste. Um trecho entre espaços só é palavra se tiver uma letra ou um dígito: Hello — world são 2 palavras, e um emoji sozinho não é nenhuma. Palavras com hífen, contrações e $3.50 contam como uma. Cada caractere chinês ou japonês conta como uma palavra, como fazem os editores de texto, então 日本語のテキスト são 8. As frases terminam em . ! ? ou … seguidos de um espaço e de uma nova frase, mas não depois de Mr., Dr., e.g. nem de um ponto decimal: Mr. Smith paid $3.50 for it. é uma frase só, e uma última frase inacabada também conta.
O tempo de leitura usa 238 palavras por minuto, a média da leitura silenciosa de textos de não ficção encontrada em uma revisão de 190 estudos; a ficção fica perto de 260, a maioria dos adultos está entre 175 e 300, e a leitura em voz alta tem média de cerca de 183 (BPS Research Digest). O tempo de fala vem em 150 palavras por minuto por padrão, um ritmo firme de apresentação, e você pode mudar. As páginas seguem a convenção usual de 500 palavras com espaço simples ou 250 com espaço duplo, em fonte de 12 pontos e margens de 2,5 cm; a sua fonte e as suas margens vão mexer nisso, por isso o ajuste é editável.
| Palavras | Páginas com espaço simples / duplo | Leitura silenciosa a 238 palavras/min | Fala a 150 palavras/min |
|---|---|---|---|
| 250 | 0,5 / 1 | 1 min 4 s | 1 min 40 s |
| 500 | 1 / 2 | 2 min 7 s | 3 min 20 s |
| 1.000 | 2 / 4 | 4 min 13 s | 6 min 40 s |
| 1.500 | 3 / 6 | 6 min 19 s | 10 min 0 s |
| 2.000 | 4 / 8 | 8 min 25 s | 13 min 20 s |
| 3.000 | 6 / 12 | 12 min 37 s | 20 min 0 s |
Conta feita para uma redação de 1.500 palavras: 1.500 ÷ 238 × 60 = 378,2 segundos, arredondados para 379, ou 6 min 19 s de leitura; 1.500 ÷ 150 = 10 minutos para apresentá-la. O guia sobre páginas e tempo de leitura cobre outros espaçamentos e o que os formulários entendem por caracteres.
As regras de contagem e os casos com que eu as testo
Cada número sai de uma regra escrita, não do que o tamanho de string do navegador por acaso devolve:
Peso no X = 23 por link + 2 por emoji ou caractere largo + 1 por caractere estreito
Segmentos de SMS = 1 se as unidades forem ≤ 160 (GSM-7) ou ≤ 70 (UCS-2); senão, partes de 153 ou 67, preenchidas em ordem
Premissas e limites: a divisão em grafemas usa o segmentador Unicode embutido do navegador, e navegadores muito antigos recorrem a pontos de código, o que pode contar um emoji de família como 5. Domínios soltos com terminações comuns são tratados como links, como o X faz. Os tempos são arredondados para cima ao segundo inteiro e as páginas aparecem com uma casa decimal. A ferramenta é conferida nestes casos de controle a cada mudança:
| Entrada | Resultado esperado |
|---|---|
Launch day 🚀 | 12 caracteres, peso no X 13, 2 palavras; SMS UCS-2, 13 unidades, 1 segmento, restam 57 |
Read https://example.com/a/very/long/path/that/goes/on/and/on/for/ever ok | 73 caracteres, peso no X 31, 3 palavras |
| 140 × 日 / 141 × 日 | peso no X 280 (cabe) / 282 (2 a mais) |
| 160 × a / 161 × a | GSM-7, 1 segmento, restam 0 / 2 segmentos, restam 145 |
| 150 × a + 😀 | UCS-2, 152 unidades, 3 segmentos, restam 49 |
Don’t forget “tomorrow” – see you, depois «Deixar compatível com SMS» | UCS-2, restam 37 → GSM-7, restam 127 |
| 1.500 palavras | 3,0 / 6,0 páginas, 6 min 19 s de leitura, 10 min 0 s de fala |
Perguntas frequentes sobre o contador de caracteres
Os espaços contam como caracteres?
Sim. X, Bluesky, Instagram, Google Ads e SMS contam os espaços, e uma quebra de linha também conta como um caractere. Só os formulários que pedem explicitamente caracteres sem espaços os deixam de fora, por isso o contador mostra os dois números.
Um emoji conta como um ou dois caracteres?
Depende de quem conta. O Bluesky conta o que você vê, então qualquer emoji vale 1; o X conta cada emoji como 2; contadores baseados em UTF-16 contam 2 para um emoji simples e 8 para um emoji de família. Em um SMS, um emoji passa a mensagem inteira para Unicode.
Um link conta 23 caracteres no X mesmo sendo curto?
Sim. O X conta toda URL como 23 caracteres, seja qual for o tamanho real, então um link de rastreamento longo custa menos do que parece e um link bem curto custa mais.
Quantos caracteres cabem em um SMS?
160 se todos os caracteres estiverem no alfabeto GSM-7 e 70 se até um só não estiver. Mensagens maiores são divididas em segmentos de 153 ou 67 caracteres.
O limite da meta description é de 160 caracteres?
O Google não define um limite fixo: ele encurta o snippet conforme a largura da tela e às vezes escreve o próprio. Mire em cerca de 120 a 160 caracteres e coloque as palavras importantes primeiro.
Quantos caracteres pode ter um título do Google Ads?
30, e cada caractere chinês, japonês ou coreano conta como 2, então um título em japonês comporta 15 caracteres. As descrições permitem 90 e os caminhos de exibição, 15.
Guias (em inglês)
Atualizado em · Sobre este site