Pular para o conteúdo

Limite de caracteres em cada rede social

A tabela abaixo tem uma coluna que as outras não têm: de onde o número veio. Onde a plataforma publica o limite, tem link para o documento dela. Onde não publica, está escrito que não publica.

Quantos caracteres cabem em cada rede social

OndeLimiteContado emFonte
Bio do Instagram150“caracteres”, sem dizer em qual unidadesem fonte oficial
Legenda do Instagram2.200“caracteres”, sem dizer em qual unidadeReferência da API de mídia do Instagram (Meta)
Post no X (Twitter)280unidades ponderadas — emoji vale 2, link vale 23twitter-text v3, biblioteca do próprio X
Legenda do TikTok2.200unidades UTF-16 — a maioria dos emoji vale 2, e emoji composto vale maisAPI de publicação do TikTok
Título de vídeo no YouTube100“caracteres”, sem dizer em qual unidadeAjuda do YouTube
Descrição de vídeo no YouTube5.000“caracteres”, sem dizer em qual unidadeAjuda do YouTube
Post no LinkedIn3.000“caracteres”, sem dizer em qual unidadeDocumentação da UGC Post API do LinkedIn
Post no Bluesky300caracteres, como a gente contaLexicon do AT Protocol (app.bsky.feed.post)
Post no Bluesky, em bytes3.000bytes, em UTF-8Lexicon do AT Protocol (app.bsky.feed.post)
Título de página no Google~60caracteres, como a gente contaDocumentação do Google Search
Descrição no Google~160caracteres, como a gente contaDocumentação do Google Search

Número com ~ não é limite: é regra de bolso. Ali nada é recusado, o texto só aparece cortado. Conferido em 7 de agosto de 2026.

O que cada número esconde

Bio do Instagram
A legenda tem limite publicado na referência da API; a bio, não — não está na ajuda nem na documentação para quem programa. É o que circula e o que todo contador usa.
Legenda do Instagram
A Meta publica esse limite, junto com o de 30 hashtags e 20 marcações — mas na referência da API para quem programa, não em página de ajuda do aplicativo.
Post no X (Twitter)
O arquivo chama esse campo de maxWeightedTweetLength: o limite é de PESO, não de caractere.
Legenda do TikTok
A documentação diz “in UTF-16 runes”, e a diferença aparece na prática: emoji simples ocupa 2, e emoji de família ocupa 11.
Post no LinkedIn
A documentação da API nova só define o erro FIELD_LENGTH_TOO_LONG, sem dizer o número; ele está na documentação da API antiga e na Central de Ajuda.
Post no Bluesky
O campo declara maxGraphemes, que é a única contagem desta tabela feita do jeito que a pessoa conta. Vale junto com o limite de bytes da linha abaixo.
Post no Bluesky, em bytes
Os DOIS limites valem ao mesmo tempo, e quem chegar primeiro barra o post. Em português o de grafemas chega antes; com emoji de família, que gasta mais de 20 bytes cada, o de bytes pode chegar primeiro.
Título de página no Google
Não existe limite. A documentação diz, com essas palavras, que não há limite de tamanho e que o corte acontece “tipicamente para caber na largura do aparelho”. O número ao lado é regra de bolso, não regra.
Descrição no Google
Também não tem limite, e pelo mesmo motivo: o trecho é cortado para caber na largura do aparelho. O número ao lado é regra de bolso.

O X não conta caracteres, conta peso

O limite de 280 do X não é de caracteres. O arquivo de configuração da biblioteca do próprio X chama o campo de maxWeightedTweetLength — comprimento ponderado. Letra comum pesa 1. Emoji e ideograma pesam 2. E qualquer link pesa 23 fixos, tenha ele dez ou trezentos caracteres, porque todo endereço passa pelo encurtador deles.

Na prática: 250 letras e trinta emoji dão 280 caracteres contando do jeito que a gente conta — parece que cabe justinho. No peso do X isso vale 310, e o post é recusado. Do outro lado, um post com um link gigante cabe folgado, porque o link inteiro custa 23 e não o tamanho dele.

O TikTok fala em UTF-16, e isso muda o preço do emoji

A documentação da API de publicação do TikTok diz 2.200 “in UTF-16 runes”. UTF-16 é como o texto é guardado na memória, e ali emoji não custa um: a maioria custa dois. Acento custa um só — “ç” e “ã” não pesam mais que “c” e “a”.

E emoji composto custa muito mais que dois, porque ele é vários emoji costurados por um caractere invisível de junção. “👨‍👩‍👧‍👦” são quatro pessoas e três junções: onze unidades, para um único desenho na tela. Uma legenda cheia desses estoura o limite do TikTok com menos de um quinto dos emoji que você imaginaria.

O Bluesky tem dois limites ao mesmo tempo

O Bluesky é a única plataforma da tabela que DECLARA o limite dela do jeito que a pessoa conta: 300 grafemas, e um emoji de família conta como um. (As duas linhas do Google aparecem contadas assim porque a contagem ali é nossa — eles não declaram nada.) Só que junto vem um segundo limite de 3.000 bytes, e os dois valem ao mesmo tempo — quem chegar primeiro barra o post.

Escrevendo em português, o de grafemas chega muito antes. Com emoji composto é o contrário: “👨‍👩‍👧‍👦” gasta um grafema e mais de vinte bytes.

O limite de 60 caracteres do Google não existe

Essa é a parte em que quase todo site de dica de SEO está errado, e a fonte é a documentação de Busca do Google, com essas palavras: não há limite de tamanho para o título, e o que aparece no resultado é cortado “tipicamente para caber na largura do aparelho”. O mesmo texto existe para a descrição.

Ou seja: o corte é por LARGURA, em pixel, não por contagem. Título com letras estreitas aparece inteiro onde outro, com o mesmo número de caracteres e letras largas, é cortado. Nada é recusado em momento nenhum — a página é publicada igual, só o pedacinho exibido muda. É por isso que essas duas linhas da tabela têm ~ na frente: 60 é uma regra de bolso útil, e chamar isso de limite é que é falso.

Nossa própria ferramenta de contar caracteres afirmava esse limite até este artigo ser escrito. Foi corrigida no mesmo dia.

Quantos caracteres cabem na legenda e na bio do Instagram, e no post do LinkedIn

A legenda do Instagram tem limite publicado: 2.200 caracteres, mais 30 hashtags e 20 marcações. Só que isso não está em nenhuma página de ajuda do aplicativo — está na referência da API que a Meta escreve para quem programa, na descrição do campo da legenda. Quem procura no lugar óbvio não encontra, e é por isso que a internet inteira repete esse número sem nunca dizer de onde ele veio.

O post do LinkedIn é o mesmo caso, com uma volta a mais: 3.000 caracteres. A documentação da API nova deles define o erro FIELD_LENGTH_TOO_LONG e não diz o número que o dispara; o número está na documentação da API antiga e na Central de Ajuda.

Sobra um sem fonte nenhuma, e é a bio do Instagram: 150 caracteres. Esse não está na ajuda nem na documentação de desenvolvedor, e por isso é o único que a tabela marca como sem fonte oficial. A única maneira honesta de confirmar é medir — colar texto no campo até ele travar. Quando a medição for feita, a tabela passa a mostrar a data dela.

Como conferir você mesmo

Cole o texto no contador de caracteres daqui. Ele conta por grafema, que é o jeito que a pessoa conta — um emoji de bandeira é 1, e não 4 como o JavaScript diria — e mede o X com o peso ponderado, e o SMS com a régua que muda quando aparece um acento. Nada sai do seu navegador.

Uma ressalva, porque ela é do tipo que custa dinheiro: no X, a nossa conta só reconhece link que começa com https:// ou www. Domínio escrito pelado, tipo “canva.com”, o X cobra 23 e a gente cobra o tamanho dele — então num post assim o nosso número fica menor que o de lá. Escreva o link inteiro e os dois batem.

Para medir um limite que ninguém publica: cole texto grande no campo do aplicativo, ele para de aceitar em algum ponto, copie o que sobrou lá e cole no contador. O número que aparecer é o limite.

Correções

7 de agosto de 2026 — a primeira versão desta página afirmava que a Meta e o LinkedIn não publicam os limites da legenda e do post. Publicam: os dois estão na documentação para desenvolvedores, e a tabela agora aponta para cada documento. O erro foi nosso, e foi de método — a busca parou nas páginas-guia e não foi até as páginas de referência, que é justamente onde o número mora. Segue sem fonte apenas a bio do Instagram.