Saltar para o conteúdo principal
LibraTool logoLibraTool

Contador de caracteres grátis

Conte caracteres, palavras, frases, letras, dígitos e caracteres especiais. Verifique os limites do Twitter, Instagram e outras plataformas.

Funciona offline depois de carregado
Caracteres105
Grafemas105
Bytes (UTF-8)110
Palavras19
Frases2
Parágrafos2
Letras84
Dígitos0
Espaços17
Quebras de linha2
Especiais2
Chars únicos27
Comp. médio da palavra4.4 car
Tempo de leitura5 seg
Tempo de fala8 seg
Limites de plataformas
Acima do limite para: Título YouTube
𝕏 Tweet (X)105/280 ✓
💼 Post LinkedIn105/3000 ✓
🌐 Meta descrição105/160 ✓
▶️ Título YouTube105/100 (excedido!)
💬 Mensagem SMS105/160 ✓
📷 Legenda Instagram105/2200 ✓
As regras de contagem variam por plataforma — emoji, links e caracteres CJK podem contar como mais de um caractere.

Usos comuns

  • Contar caracteres para postagens de mídia socialVerifique contagens de caracteres contra limites do Twitter, Instagram, LinkedIn e outras plataformas antes de postar.
  • Contar caracteres para tags meta SEOVerifique tags de título e meta-descrições contra limites de caracteres do mecanismo de busca para exibição ideal.
  • Contar caracteres para redação acadêmicaAcompanhe contagens de caracteres e palavras para ensaios, resumos, formulários de inscrição e envios de teses.
  • Contar comprimento da string para desenvolvimentoVerifique comprimentos de string, tamanhos de bytes e contagens de caracteres Unicode para dimensionamento de coluna de banco de dados e validação.
  • Analisar estrutura e estatísticas de conteúdoObtenha estatísticas de texto detalhadas — comprimento de sentença, contagem de parágrafos e frequência de caracteres para qualquer conteúdo.

Como funciona

Toda a contagem roda no seu navegador usando as APIs Unicode integradas do JavaScript — especificamente Intl.Segmenter para clusters de grafemas e TextEncoder para o comprimento em bytes — sem chamadas a servidor e sem bibliotecas externas. A ferramenta distingue entre pontos de código Unicode, caracteres percebidos pelo usuário (para que um emoji de bandeira ou um emoji de família conte como um grafema, não quatro), e bytes UTF-8 brutos.

  1. 1
    Análise com consciência Unicode
    Enquanto escreve, o texto é dividido em pontos de código Unicode usando o iterador spread ([...texto]), que trata corretamente caracteres fora do Plano Multilingue Básico. Letras e dígitos são classificados usando escapes de propriedade Unicode (\p{L} e \p{N}) para que o cirílico, árabe, CJK, e outras escritas sejam contados corretamente, não apenas ASCII.
  2. 2
    Contagem de grafemas e bytes
    A API Intl.Segmenter do navegador (com granularity: 'grapheme') conta caracteres percebidos pelo usuário — um emoji de vários pontos de código como uma família ou uma bandeira registra como um. O TextEncoder codifica o texto para UTF-8 e reporta o comprimento em bytes, que importa para limites de SMS e de rede onde bytes, não caracteres, são a restrição.
  3. 3
    Análise estrutural e de frequência
    As palavras são detetadas dividindo por espaços em branco; as frases contando sequências de pontuação ., !, e ?; os parágrafos por fronteiras de nova linha dupla. A contagem de caracteres únicos é calculada usando um Set. As tabelas de frequência de caracteres e palavras são construídas com um Map, depois ordenadas por contagem para revelar as 10 entradas mais usadas.
  4. 4
    Comparação de limites de plataforma
    A sua contagem de caracteres é comparada em tempo real contra seis limites de plataforma codificados (Tweet/X em 280, descrição Meta em 160, SMS em 160, publicação LinkedIn em 3000, título YouTube em 100, legenda Instagram em 2200). Uma barra de progresso e indicador de aprovado/reprovado atualizam instantaneamente enquanto escreve, e o tempo de leitura é estimado a 225 palavras por minuto, o tempo de fala a 140 ppm.

Ferramentas relacionadas

Perguntas frequentes