ForHosting KIT · SEO

Verificador de limite de caracteres para redes sociais

Este verificador mede um post completo de acordo com o limite padrão do X, Instagram, Facebook, LinkedIn, Threads ou Bluesky.

● BetaGrátis · no seu navegador
Use pelo WebAPIE-mailTelegramApp em breve

Cole a versão final, escolha o destino e receba a contagem, o limite aplicável, o espaço restante e uma indicação clara de aprovação. Espaços, pontuação, quebras de linha e emojis entram no cálculo, tornando o resultado útil para a revisão editorial final antes de encaminhar o post para aprovação ou agendamento.

Confira a versão final, não um rascunho anterior

Os limites de caracteres importam no momento da publicação, por isso envie o texto completo que realmente será usado. Inclua título, corpo, hashtags, menções, links, pontuação, espaçamento intencional e quebras de linha. O verificador mede pontos de código Unicode, o que faz um emoji comum valer um caractere, e não duas unidades internas do JavaScript. Mesmo assim, cada espaço visível e cada quebra de linha contribuem para o total. Depois que você escolhe uma plataforma, o resultado apresenta o nome normalizado, a contagem medida, o limite aplicável, o número de caracteres restantes e a informação de que o texto cabe ou não. Um saldo igual a zero significa que o post usa toda a capacidade e ainda é aceito. Um saldo negativo indica excesso; o valor absoluto informa exatamente quantos caracteres precisam ser removidos. Esse retorno é mais útil que um contador genérico, pois o mesmo conteúdo pode caber em uma rede e ultrapassar outra. Faça uma nova verificação após qualquer ajuste final, especialmente ao acrescentar hashtags de campanha, menções de contas, avisos obrigatórios ou chamadas para ação.

Interprete a contagem com um critério consistente

A ferramenta aplica uma regra estável a todos os destinos compatíveis. Letras, números, símbolos, sinais de pontuação, espaços e quebras de linha são contados como partes do post. Unicode também é contado por ponto de código, evitando a surpresa comum de muitos emojis parecerem ocupar duas posições em um cálculo básico de comprimento de string no JavaScript. O campo character_limit traz o limite padrão armazenado para a plataforma selecionada, enquanto character_count descreve somente o texto enviado. A diferença entre eles produz remaining_characters. Valores positivos mostram espaço disponível, zero representa um encaixe exato e valores negativos indicam o excesso. O sinalizador within_limit permite que uma automação tome uma decisão booleana sem cálculos adicionais. Os nomes das plataformas são normalizados em letras minúsculas, mas um nome incompatível gera um erro de entrada inválida em vez de acionar uma opção alternativa silenciosamente. Esse comportamento impede que sistemas de agendamento aprovem textos com base na regra errada. Como as políticas podem mudar, use o verificador com os limites publicados e confira novamente campanhas importantes quando os requisitos do destino forem atualizados.

Use o resultado nos fluxos editoriais e de publicação

A verificação manual ajuda antes da publicação de um post específico, enquanto a API atende operações recorrentes de conteúdo. Uma pessoa responsável pela edição pode conferir o rascunho antes de solicitar aprovação. A gestão da campanha pode testar versões adaptadas do mesmo anúncio em vários destinos e identificar onde o texto precisa ser reduzido. Uma integração de publicação pode recusar um item acima do limite antes que ele chegue ao agendador e devolver o saldo negativo para explicar a correção necessária. Como o algoritmo é determinístico e não usa rede, textos e plataformas idênticos sempre geram o mesmo resultado. Isso torna a saída adequada para regras de validação, testes, planilhas, conexões com sistemas de gestão de conteúdo e etapas de pré-publicação. A solicitação pela API custa US$ 0,002, e a unidade corresponde a um post verificado. Mantenha cada solicitação vinculada a um texto exato e a um único destino; conferir variantes separadamente preserva um histórico claro. Se o post estiver longo demais, retire primeiro repetições pouco relevantes e execute novamente a versão final completa, incluindo alterações de pontuação, hashtags e espaços.

Validar um post agendado

Interrompa um rascunho acima do limite antes da fila de publicação e informe exatamente quantos caracteres a edição deve remover.

Adaptar uma campanha para várias redes

Confira cada versão específica para que destinos com limites menores recebam textos concisos sem cortes desnecessários nas demais versões.

Adicionar uma regra de validação ao CMS

Use o resultado booleano e o saldo restante para fornecer retorno imediato e determinístico dentro do fluxo editorial.

Quais plataformas são reconhecidas?

Os nomes compatíveis são x, instagram, facebook, linkedin, threads e bluesky. Qualquer outro nome gera um erro de entrada inválida.

Espaços e quebras de linha entram na contagem?

Sim. Espaços, tabulações, pontuação e quebras de linha fazem parte do post enviado e contribuem para a contagem de caracteres.

Como os emojis são contados?

O algoritmo conta pontos de código Unicode, então um emoji comum vale um caractere, e não duas unidades UTF-16. Emojis combinados podem conter vários pontos e contar mais de um.

O que significa um saldo restante negativo?

Isso indica que o post excede o limite selecionado. Por exemplo, um saldo de menos doze exige a remoção de doze caracteres.

Quanto custa uma verificação pela API?

Cada solicitação de API custa US$ 0,002 e confere um post em relação a uma plataforma selecionada.

Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.

POSThttps://api.kit.forhosting.com/seo/social-post-length-limit-check

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/seo/social-post-length-limit-check \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"A concise product update with one clear takeaway.","platform":"x"}'
{
  "text": "A concise product update with one clear takeaway.",
  "platform": "x"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "seo.social_post_length_limit_check",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_chars100000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Ver a documentação completa do KIT →