Contador de Palavras

Conte palavras, caracteres, frases, parágrafos e estime o tempo de leitura

Experimente um exemplo

0

Palavras

0

Caracteres

0

Caracteres (sem espaços)

0

Frases

0

Parágrafos

Tempo de leitura

Tempo de fala

Seu texto

Roda localmente · Seguro para colar segredos

O que é a contagem de palavras?

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étricaComo é calculadaExemplo
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord 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.