0
Words
0
Characters
0
No spaces
0
Lines
0
Paragraphs
0
Sentences
0 min
Reading time
Your text

Contador de Palavras: Conte Palavras, Caracteres e Linhas Online

Cole qualquer texto e veja contagens em tempo real de palavras, caracteres, linhas, parágrafos, frases e tempo de leitura. Sem upload, sem cadastro, nada sai do seu navegador.

O que é este contador de palavras

Um contador de palavras gratuito que roda no navegador. Cole um ensaio, um rascunho de tweet, uma meta description ou um post de blog de 4.000 palavras e você obtém em tempo real palavras, caracteres com e sem espaços, linhas, parágrafos, frases e uma estimativa de tempo de leitura. O texto nunca sai da sua máquina.

Existe para esses momentos pequenos e comuns: você passou 12 caracteres do limite de 280 no X, sua meta description tem 187 caracteres e o Google vai cortar, sua candidatura à universidade diz "500 words máximo" e a caixa de diálogo word count do MS Word está enterrada a dois menus de profundidade. Cole, olhe, corrija, siga em frente.

Contar também é mais interessante do que parece. O artigo da Wikipedia sobre contagem de palavras nota que MS Word, Pages e Google Docs devolvem números ligeiramente diferentes para o mesmo documento, principalmente por causa de como cada um lida com compostos com hífen, em dashes e notas de rodapé inline. Somos transparentes sobre qual regra usamos para que você consiga relacionar a resposta ao editor em que confia.

Como as contagens funcionam de fato

As palavras são contadas dividindo por espaços em branco e filtrando entradas vazias, que é a mesma abordagem que MS Word, Google Docs e a maioria das plataformas de blog usam por baixo. É rápido e suficiente para inglês, francês, espanhol e outras línguas separadas por espaço. O custo: não dá para contar corretamente as palavras em chinês, japonês, coreano ou tailandês, porque essas escritas não colocam espaços entre as palavras. Para fronteiras de palavra de acordo com a especificação em qualquer idioma, a ferramenta certa é o Intl.Segmenter, que implementa o algoritmo de Unicode UAX #29 (Text Segmentation). Mostramos um aviso CJK quando a entrada parece precisar.

Os caracteres são contados de duas formas: com espaços (todo code point na string) e sem espaços (excluindo espaços ASCII, tabs e quebras de linha). O número que importa depende do limite que você está checando. Títulos de página, meta descriptions e mensagens SMS contam os espaços. Twitter é um caso à parte, veja a FAQ. Também reportamos a contagem de caracteres visíveis usando clusters de grafemas, então um emoji de família que ocupa 7 code points conta como um único caractere para um leitor humano.

Linhas, parágrafos e frases completam o painel. Linhas são divididas por quebra de linha. Parágrafos são divididos por linhas em branco (uma ou mais linhas vazias consecutivas). Frases são divididas por ., ! e ? seguidos de espaço, o que dá o resultado certo na maioria da prosa mas conta errado "Mr. Smith said hello" como duas frases e "i.e." como início de uma nova. Não há um segmentador de frases confiável que caiba em 200 linhas de JavaScript; se seu texto está cheio de abreviações, trate a contagem de frases como uma estimativa aproximada.

Como contar palavras em três passos

Um painel de texto, seis contagens em tempo real. Nada para instalar, nada para enviar, sem cadastro.

  1. 1

    Cole ou digite seu texto

    Cole do MS Word, Google Docs, do seu cliente de email, de um rascunho de SMS ou do editor de um CMS. Ou clique em Upload para carregar um arquivo .txt ou .md. O botão Sample insere um parágrafo se você quiser ver os contadores se mexerem primeiro. Colar remove a formatação, que é o que você quer; só o texto é contado.

  2. 2

    Veja as contagens atualizarem em tempo real

    Cada contagem se atualiza enquanto você digita ou edita. Palavras, caracteres com espaços, caracteres sem espaços, linhas, parágrafos, frases e tempo de leitura ficam visíveis ao mesmo tempo. A estimativa de tempo de leitura usa 230 words per minute para prosa em geral. Há também um detector CJK que avisa quando a contagem por espaços vai subestimar sua entrada.

  3. 3

    Copie o texto ou as contagens

    Aperte Copy para levar o texto limpo de volta para o clipboard, ou use os chips de contagem para copiar um número específico. Download salva o texto como .txt. Se precisar de outra regra de contagem (por exemplo, tratar compostos com hífen como uma palavra só), ajuste a entrada e as contagens se atualizam; não há nada para configurar do lado do servidor.

Quando um contador de palavras é a ferramenta certa

Atingir o limite de 280 caracteres no X (Twitter)

Você está rascunhando uma thread, o segundo tweet tem 312 caracteres e precisa cortar sem perder a piada. Cole o tweet aqui, observe a contagem de caracteres, corte até cair em 280 ou menos. Note que o X conta URLs como 23 caracteres independente do tamanho e emojis como 2, então uma contagem ingênua subestima ligeiramente o espaço que sobra. Veja a FAQ sobre o peso do Twitter.

Limites de palavras em ensaios acadêmicos ou candidaturas universitárias

Uma carta de apresentação de 500 palavras, um ensaio literário de 4.000 palavras, um resumo de 250 palavras para uma conferência. A maioria das instituições conta qualquer token separado por espaço como uma palavra, incluindo compostos com hífen como uma só. Bate com o que reportamos. O limite do ensaio Common App é 650 palavras e eles são rigorosos; um contador que diferir do deles em 10 é a diferença entre enviado e rejeitado.

Meta descriptions e títulos de página para SEO

O Google trunca títulos de página por volta dos 60 caracteres, às vezes mais cedo no mobile. As meta descriptions são truncadas perto de 160. Ambos são contagens de caracteres incluindo espaços. Cole seu rascunho aqui, observe o contador, reescreva até as palavras-chave importantes caírem antes do ponto de corte. A mesma regra vale para títulos Open Graph e descrições de Twitter card.

Orçamentos de caracteres para SMS e notificações push

Um SMS padrão tem 160 caracteres em codificação GSM 7-bit, caindo para 70 caracteres por segmento se você incluir qualquer caractere fora do GSM (por exemplo, um emoji ou aspa curva). Notificações push no iOS são truncadas por volta de 178 caracteres no preview da tela de bloqueio. Seu texto pode caber em um SMS com 159 caracteres e dividir em dois com 161; o contador diz exatamente onde está a fronteira.

Estimativa de tempo de leitura para um post de blog

Plataformas de blog como Medium e Substack mostram uma estimativa de tempo de leitura no topo do artigo. A conta padrão é total de palavras dividido por 230 (uma velocidade de leitura típica de adulto em prosa geral), arredondado para cima. Conteúdo técnico com blocos de código ou matemática vai mais devagar, perto de 100 words per minute, então a estimativa é otimista demais para posts de engenharia. Um how-to de 1.200 palavras dá uns 5 minutos de leitura.

Comparar contagens de palavras antes e depois da revisão

Você escreveu um rascunho de 1.400 palavras e o brief pede menos de 1.000. Cole o original, cole a versão enxuta numa segunda aba e dá para ver exatamente quanto cortou. Para um diff lado a lado que mostra quais frases foram movidas ou reescritas, em vez de só o delta da contagem, nossa ferramenta compare-text resolve esse caso. Combine as duas quando precisar das duas métricas.

Casos extremos da contagem de palavras e caracteres

As situações de contagem que confundem a maioria das ferramentas, com o que fazemos e no que prestar atenção. Se uma contagem parecer estranha, a resposta normalmente está aqui.

TopicWhat this tool does
Divisão por espaço vs segmentação UnicodeDividimos por espaço, que é rápido e bate com MS Word/Google Docs para inglês. A alternativa conforme a especificação é Unicode UAX #29, exposta em JavaScript via Intl.Segmenter. Use isso quando a cobertura de idiomas importar mais que velocidade.
Línguas CJK sem espaços entre palavrasChinês, japonês, coreano e tailandês não separam palavras com espaço. Uma contagem por espaço devolve cerca de 1 para um parágrafo inteiro. Para essas línguas, a métrica relevante é a contagem de caracteres, que aqui funciona certo. Use Intl.Segmenter para contagens CJK reais.
Emojis e code points UnicodeUm emoji de família 👨‍👩‍👧‍👦 parece um caractere mas são 7 code points UTF-16 unidos por zero-width joiners. Contamos grafemas (caracteres visíveis) para o número intuitivo e code points à parte. Um modificador de tom de pele em um polegar pra cima é um grafema mas dois code points.
Peso de caracteres no Twitter / XO X pondera cada caractere: a maior parte do ASCII conta como 1, emoji e CJK contam como 2, e URLs ficam fixas em 23 independente do tamanho. Nossa contagem é a contagem crua. Subtraia uns 7 do orçamento de 280 para cada emoji que usar.
URLs e @mentions em tweetsO X reduz toda URL para 23 caracteres via t.co, não importa o tamanho real do link. @mentions contam pelo tamanho literal. Nosso contador mostra o tamanho cru, então um tweet com duas URLs longas vai parecer maior aqui do que o X reporta.
Aspas curvas vs aspas retasAspas "curvas" e aspas "retas" são caracteres Unicode diferentes mas cada uma conta como um caractere. Parecem iguais na maioria das fontes; colar do MS Word ou Pages costuma trocar para aspas curvas em silêncio. Se está colando código, converta de volta antes.
Espaço no fim e linhas em brancoEspaços no fim de uma linha continuam contando como caracteres. Uma quebra de linha no fim do documento conta como uma linha. Linhas em branco entre parágrafos somam no total de linhas, mas separam parágrafos na contagem de parágrafos.
Codificação (UTF-8) e tamanho em bytesA maioria das APIs que cita um "limite de caracteres" se refere a caracteres Unicode, mas algumas se referem a bytes UTF-8. Um emoji são 4 bytes em UTF-8, um caractere CJK são 3, uma letra latina acentuada são 2. Se seu limite é em bytes, nossa contagem fica subdimensionada. O Twitter é o famoso meio-termo: nem bytes nem caracteres, é o esquema ponderado dele.

Contador de palavras: perguntas frequentes

Qual a diferença entre contagem de palavras e contagem de caracteres?

Contagem de palavras é o número de tokens separados por espaço no seu texto, então "hello world" são duas palavras. Contagem de caracteres é o número de caracteres individuais, então "hello world" são 11 caracteres com o espaço, 10 sem. Plataformas diferentes se importam com números diferentes: ensaios acadêmicos usam contagem de palavras, limites de SMS e tweet usam contagem de caracteres, e tags title de SEO também usam contagem de caracteres. O contador mostra os dois ao mesmo tempo para você escolher o adequado ao seu contexto.

Como esta ferramenta conta as palavras exatamente?

Ela divide a entrada por espaços em branco (espaços, tabs, quebras de linha) e conta os pedaços não vazios. Então "fast-paced" é uma palavra, "well known" são duas e "isn't" é uma. Isso bate com MS Word e Google Docs em prosa em inglês. O custo é que ela não trata bem texto em chinês, japonês ou coreano, porque essas línguas não separam palavras com espaços. Para contagem de palavras conforme especificação em qualquer idioma, navegadores modernos vêm com Intl.Segmenter, que implementa o algoritmo Unicode de fronteira de palavra.

Como o tempo de leitura é calculado?

Tempo de leitura é palavras divididas por 230 words per minute, arredondado para o minuto mais próximo. 230 wpm é um meio-termo razoável para leitores adultos em prosa em geral; estimativas publicadas vão de 200 a 250 wpm para material não técnico. Escrita técnica com blocos de código, fórmulas ou termos pouco familiares deixa os leitores mais devagar, em torno de 50 a 100 wpm, então a estimativa é otimista demais para conteúdo de engenharia ou científico. Se quer uma conta mais rigorosa para um público de nicho, divida sua contagem de palavras pela velocidade de leitura real deles.

Conta corretamente texto em chinês, japonês ou coreano?

Para palavras, não. Línguas CJK não colocam espaços entre as palavras, então uma contagem de palavras baseada em espaços devolve perto de 1 para qualquer parágrafo CJK. Contagens de caracteres continuam precisas (um caractere CJK é um caractere), e essa costuma ser a métrica que importa nessas línguas mesmo: o limite de um ensaio em japonês é em caracteres, não em palavras. Se precisa de uma contagem de palavras CJK de verdade, a API Intl.Segmenter em navegadores modernos implementa o algoritmo Unicode de segmentação de palavras e trata CJK, tailandês e outras escritas sem espaço corretamente.

Algo é salvo ou enviado?

Não. O contador roda inteiramente no seu navegador. Nada é enviado para um servidor, registrado ou armazenado. Você pode colar um rascunho confidencial, um artigo não publicado ou sua declaração de imposto e fechar a aba; não fica cópia para trás. Para verificar, abra o DevTools, vá na aba Network e olhe enquanto digita. Não há requisições saindo quando as contagens se atualizam. A ferramenta é transparente sobre as dependências; o único código de contagem envolvido é JavaScript puro rodando na sua máquina.

O X (Twitter) realmente conta emoji como 2 caracteres?

Mais ou menos, sim. O X usa um peso personalizado em que a maior parte do Latin básico, dígitos e pontuação comum contam como 1, e quase tudo o resto (emoji, CJK, caracteres acentuados) conta como 2 dentro do limite de 280. O algoritmo exato está na documentação de counting-characters deles; usa faixas de code points em vez de clusters de grafemas, então um emoji de bandeira (que são dois code points de regional indicator) conta como 4. URLs são tratadas à parte, fixas em 23 caracteres independente do tamanho. Nossa contagem de caracteres é a contagem crua, não a ponderada.

Privacidade e como isso funciona

Seu texto nunca sai do seu navegador. A contagem, a divisão e a renderização rodam todas na sua máquina. Não enviamos o texto, não logamos e não passamos por nenhum serviço de terceiros. Você pode colar um rascunho confidencial, um ensaio não publicado ou qualquer outro conteúdo privado e fechar a aba sem deixar rastro. Para verificar, abra o DevTools do navegador, vá na aba Network e olhe enquanto digita; não há requisições saindo. A única dependência é o motor de JavaScript do próprio navegador, mais o opcional Intl.Segmenter para contagem de grafemas. Se precisar de um diff de texto lado a lado, um conversor de caixa, uma forma de ordenar linhas ou um removedor de linhas duplicadas, essas ferramentas estão a um clique e seguem a mesma política no navegador.