Contador de Ocorrências de Palavra Online
Cole seu texto, digite a palavra ou frase que deseja contar, e veja o total de ocorrências em tempo real — com posições e percentual.
Preencha o texto e a palavra a contar para ver o resultado em tempo real.
O que esta ferramenta faz?
Esta ferramenta percorre todo o texto em busca de um termo específico e conta quantas vezes ele aparece. Além da contagem total, ela informa:
- As posições (índices de caractere) de cada ocorrência no texto
- O percentual que o termo representa em relação ao comprimento total do texto
O algoritmo usa indexOf() em um loop para encontrar todas as ocorrências sem usar expressões regulares, o que garante comportamento previsível para buscas literais — incluindo caracteres especiais como ., *, + que teriam significado especial em regex.
Opções de busca
Ignorar maiúsculas/minúsculas
Com essa opção ativa (padrão), “brasil”, “Brasil” e “BRASIL” são contados como a mesma palavra. A comparação é feita convertendo tanto o texto quanto o termo de busca para minúsculas.
Somente palavra inteira
Com essa opção ativa, o termo só é contado quando aparece como uma palavra completa — cercado por caracteres não-alfanuméricos (espaços, pontuação, início ou fim do texto). Por exemplo, com “somente palavra inteira” ativo, buscar “mar” não conta ocorrências dentro de “amarelo” ou “imar”.
Casos de uso
Análise de texto: verificar a frequência de uma palavra em um artigo ou redação
SEO on-page: contar a densidade de uma palavra-chave em um texto para garantir que está dentro de um intervalo razoável (geralmente 1–3%)
Revisão de contratos: verificar quantas vezes um termo específico aparece em um documento legal
Tradução e localização: encontrar todas as ocorrências de uma expressão que precisa ser substituída
Pesquisa acadêmica: analisar a frequência de termos em textos para fins estatísticos
Programação: contar ocorrências de uma string em um bloco de código ou log
Entendendo as posições
As posições retornadas são índices de caractere — a posição do primeiro caractere de cada ocorrência dentro do texto, contando a partir do zero.
Por exemplo, no texto "o gato e o pato":
- “o” aparece nas posições 0, 9 (com “somente palavra inteira” ativo)
Isso é útil para desenvolvimento, onde você pode usar essas posições com substring() ou slice() para extrair contexto ao redor de cada ocorrência.
São exibidas no máximo as 10 primeiras posições para não sobrecarregar a interface.
Perguntas frequentes
A busca diferencia acentos?
Sim, por padrão. “e” e “é” são caracteres diferentes. Se quiser contar ambos, você precisaria buscar separadamente.
Posso buscar por frases com mais de uma palavra?
Sim. O campo de busca aceita qualquer sequência de caracteres, incluindo frases, números, pontuação e símbolos.
O que significa o percentual exibido?
O percentual representa qual fração do texto é ocupada pelo termo buscado. É calculado como: (ocorrências × comprimento_do_termo / comprimento_total_do_texto) × 100. Para análise de densidade de palavras-chave em SEO, valores entre 1% e 3% são geralmente considerados adequados.
Há um limite de tamanho para o texto?
Não. O processamento é feito inteiramente no navegador, sem enviar dados para servidores.