Um contador de palavras informa quantas palavras, caracteres, frases e parágrafos um texto contém. Ele divide o texto nas fronteiras de espaços em branco e aplica regras baseadas em padrões para detectar frases e parágrafos. A definição de "palavra" varia conforme o idioma, o sistema de escrita e o contexto. Em português, tokens delimitados por espaço funcionam bem. Em idiomas CJK (chinês, japonês, coreano), as palavras não são separadas por espaços e a segmentação exige algoritmos baseados em dicionário, como o BreakIterator do ICU.
A contagem de caracteres tem duas definições comuns: com espaços e sem espaços. A contagem total inclui todos os pontos de código Unicode do texto, incluindo espaços, tabulações e quebras de linha. Caracteres sem espaços remove todos os espaços em branco antes de contar, que é a métrica usada por plataformas como o Twitter (agora X) para limites de tamanho de publicações e por tradutores que cobram por caractere. A distinção importa ao colar texto em sistemas com restrições rígidas de tamanho.
As estimativas de tempo de leitura e de fala dividem a contagem de palavras por uma velocidade média. Uma pesquisa publicada no Journal of Memory and Language (Brysbaert, 2019) indica que a velocidade média de leitura silenciosa é de 238 palavras por minuto para prosa em inglês. O ritmo de fala em apresentações é tipicamente de 130 a 160 palavras por minuto. Essas médias variam conforme a dificuldade do texto, o público e o idioma, mas oferecem uma estimativa prática para posts de blog, documentação e slides.
Por que usar este contador de palavras?
Cole seu texto e obtenha contagens ao vivo de palavras, caracteres, frases e parágrafos sem criar uma conta ou enviar dados pela rede.
⚡
Resultados imediatos
As contagens são atualizadas conforme você digita ou cola. Sem botões para clicar, sem indicadores de carregamento. Teste textos diferentes consecutivamente sem esperar.
🔒
Processamento com privacidade em primeiro lugar
Toda a contagem ocorre no seu navegador usando JavaScript. Seu texto nunca sai do seu dispositivo, e nada é armazenado ou registrado em nenhum servidor.
📊
Sete métricas de uma vez
Palavras, caracteres (com e sem espaços), frases, parágrafos, tempo de leitura e tempo de fala. Uma única colagem fornece tudo o que você precisa.
🌍
Sem cadastro ou instalação
Abra a página e comece a contar. Sem cadastro, sem extensão de navegador, sem aplicativo instalado. Funciona em qualquer dispositivo com um navegador moderno.
Casos de uso do contador de palavras
Produção de conteúdo e blogs
Verifique o tamanho do artigo em relação às metas de SEO. O Google não impõe um número mínimo de palavras, mas estudos da Backlinko e da Ahrefs mostram que as páginas melhores ranqueadas têm em média 1.400 a 1.700 palavras para consultas competitivas.
Documentação de API
Mantenha as descrições de endpoints consistentes. Se o seu guia de estilo determina que cada descrição de parâmetro deve ter menos de 200 caracteres, cole o texto aqui para verificar antes de fazer o commit.
Preparação de artigos acadêmicos
Submissões a conferências e artigos de periódicos têm limites rígidos de palavras. Conte as palavras antes de submeter para evitar rejeição imediata por exceder o máximo permitido.
Rascunho de publicações em redes sociais
Twitter/X permite 280 caracteres, publicações no LinkedIn são cortadas em 3.000 caracteres e títulos de anúncios no Meta têm limite de 40 caracteres. Verifique a contagem de caracteres antes de publicar.
Mensagens de commit no Git
O formato convencional de mensagem de commit do Git recomenda uma linha de assunto com menos de 50 caracteres e o corpo com quebra de linha a cada 72 caracteres. Cole um rascunho para verificar antes de fazer o commit.
Tradução e localização
Tradutores precificam o trabalho por contagem de palavras ou caracteres. Obtenha uma contagem precisa do texto-fonte para solicitar orçamentos e estimar os custos do projeto antes de enviar os arquivos para uma agência de tradução.
Referência de métricas de texto
Cada métrica reportada por esta ferramenta tem uma definição específica. A tabela abaixo mostra como cada uma é calculada.
Métrica
Como é calculada
Exemplo
Words
Sequences separated by whitespace
"hello world" → 2
Characters
All characters including spaces
"hi there" → 8
Characters (no spaces)
Letters, digits, punctuation only
"hi there" → 7
Sentences
Segments ending with . ? or !
"Hi. Bye!" → 2
Paragraphs
Text blocks separated by blank lines
"A\n\nB" → 2
Reading time
Word count ÷ 238 wpm (silent reading avg)
1 000 words → ~4.2 min
Speaking time
Word count ÷ 150 wpm (presentation pace)
1 000 words → ~6.7 min
Contagem de palavras vs. contagem de caracteres
Essas duas métricas respondem a perguntas diferentes. Escolher a errada pode resultar em submissões rejeitadas ou layouts quebrados.
Contagem de palavras
Mede o número de tokens separados por espaço. É a métrica padrão para redações, artigos e manuscritos de livros. A maioria dos periódicos acadêmicos, plataformas de blog e contratos freelance define o tamanho em palavras. É dependente do idioma: um parágrafo de 500 palavras em português pode se tornar 700 palavras em alemão ou 300 caracteres em chinês.
Contagem de caracteres
Mede o número de caracteres individuais (pontos de código Unicode). É o padrão para limites de redes sociais (Twitter: 280 caracteres), mensagens SMS (160 bytes em GSM-7), strings de interface e texto CJK, onde os limites de palavras não existem. Quando uma plataforma menciona "limite de caracteres", geralmente se refere a pontos de código, não a bytes. Pares substitutos (emojis, alguns caracteres CJK) podem contar como 1 ou 2 dependendo da plataforma.
Exemplos de código
Como contar palavras e caracteres programaticamente em diferentes linguagens. Cada exemplo usa a mesma string de entrada para comparação consistente.
JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello world! How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5
// Character count
console.log(text.length) // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length) // → 22 (without spaces)
// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2
// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re
text = 'Hello world! How are you?'
# Word count
words = text.split()
print(len(words)) # → 5
# Character counts
print(len(text)) # → 27 (with spaces)
print(len(text.replace(' ', ''))) # → 22 (without spaces)
# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences)) # → 2
# Paragraph count
multiline = """First paragraph.
Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs)) # → 2
Go
package main
import (
"fmt"
"strings"
"unicode"
)
func main() {
text := "Hello world! How are you?"
// Word count
words := strings.Fields(text)
fmt.Println(len(words)) // → 5
// Character count (rune-aware for Unicode)
fmt.Println(len([]rune(text))) // → 27
// Characters without spaces
noSpaces := strings.Map(func(r rune) rune {
if unicode.IsSpace(r) {
return -1
}
return r
}, text)
fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2
# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11
# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3
# Count words in a file
wc -w < article.txt
# → 4230
Perguntas frequentes
Como um contador de palavras define uma "palavra"?
Esta ferramenta divide o texto nos espaços em branco (espaços, tabulações, quebras de linha) e conta os tokens não vazios resultantes. Termos hifenizados como "bem-vindo" contam como uma palavra. Isso corresponde ao comportamento do Microsoft Word e do Google Docs para texto em português. Para idiomas CJK, a divisão por espaço subestima a contagem real de palavras porque esses sistemas de escrita não usam espaços entre palavras.
A estimativa de tempo de leitura é precisa?
A estimativa usa 238 palavras por minuto, com base em uma meta-análise de 2019 de Marc Brysbaert cobrindo 190 estudos. É uma boa média para prosa de não ficção em inglês lida em silêncio por adultos. Documentação técnica com blocos de código é lida mais devagar (150 a 180 ppm), e conteúdo casual de blog é lido mais rápido (250 a 300 ppm). Trate o número como uma referência, não como uma garantia.
Qual é a diferença entre caracteres e caracteres sem espaços?
Caracteres inclui todos os caracteres do texto: letras, dígitos, pontuação, espaços, tabulações e quebras de linha. Caracteres sem espaços remove todos os espaços em branco antes de contar. Use a contagem "sem espaços" ao verificar limites em plataformas como o Twitter, onde os espaços contam para o limite, ou para precificação de tradução em idiomas CJK, onde espaços não fazem parte do sistema de escrita.
Como as frases são contadas?
A ferramenta conta segmentos que terminam com ponto final, ponto de exclamação ou ponto de interrogação. Abreviações como "Dr." ou "E.U.A." podem inflar a contagem porque cada ponto aciona uma correspondência. Para segmentação exata de frases, use bibliotecas de PLN como spaCy ou NLTK, que aplicam modelos treinados para tratar abreviações, reticências e números decimais.
Posso contar palavras em um arquivo sem colar o texto?
Esta ferramenta no navegador funciona apenas com texto colado. Para contar palavras em um arquivo pela linha de comando, use wc -w nomedoarquivo no Linux ou macOS. No Windows, o PowerShell oferece (Get-Content arquivo.txt | Measure-Object -Word).Words. Para arquivos grandes ou processamento em lote, ferramentas de linha de comando são mais rápidas do que qualquer contador no navegador.
A ferramenta conta caracteres Unicode corretamente?
Sim. O string.length do JavaScript conta unidades de código UTF-16, não pontos de código, portanto um único emoji como uma bandeira (que é uma sequência ZWJ de múltiplos pontos de código) pode reportar uma contagem de caracteres maior do que o esperado. Esta ferramenta usa o mesmo método de contagem da API de string nativa do navegador. Para contagem precisa de clusters de grafemas, use a API Intl.Segmenter disponível em navegadores modernos.
Como isso se compara ao contador de palavras do Microsoft Word ou do Google Docs?
Microsoft Word e Google Docs usam uma divisão por espaço semelhante para contagens de palavras em português. Pequenas diferenças podem ocorrer com palavras hifenizadas, travessões sem espaços e a forma como notas de rodapé ou cabeçalhos são incluídos. Esta ferramenta conta exatamente o texto que você cola, sem metadados, cabeçalhos ou notas de rodapé. Para corresponder exatamente à contagem de uma plataforma específica, cole o mesmo texto em ambas e compare.