Calcule a legibilidade do texto
Esta calculadora transforma um texto em inglês em duas medidas conhecidas: facilidade de leitura Flesch e nível escolar Flesch-Kincaid.
Executar grátis
Ela também informa as contagens estimadas de frases, palavras e sílabas usadas nos resultados, para que cada pontuação possa ser conferida. Use-a para comparar versões, verificar se instruções servem ao público pretendido ou adicionar um limite consistente ao fluxo editorial. O cálculo é determinístico, rápido e não utiliza modelo de linguagem nem serviço externo.
Entenda o significado das duas pontuações
A facilidade de leitura Flesch e o nível escolar Flesch-Kincaid descrevem as mesmas propriedades básicas por ângulos diferentes. A facilidade geralmente aumenta quando as frases ficam menores e as palavras têm menos sílabas. Assim, um resultado alto sugere um trecho mais simples, enquanto um resultado baixo indica prosa mais densa. O nível escolar converte evidências semelhantes em uma série aproximada do sistema dos Estados Unidos. Um resultado próximo de oito, por exemplo, sugere material normalmente acessível por volta do oitavo ano. Nenhum número mede se uma afirmação está correta, se a escrita é envolvente ou se o vocabulário técnico é adequado. São sinais mecânicos baseados no tamanho das frases e na complexidade estimada das palavras. Considere-os ferramentas de comparação, não julgamentos de qualidade. Eles são especialmente úteis ao avaliar versões da mesma mensagem, pois a mudança mostra se a edição simplificou ou adensou o conteúdo. Sempre interprete os números considerando o conhecimento do público, a finalidade do documento e a terminologia realmente necessária.
Veja exatamente como o cálculo funciona
Primeiro, a calculadora identifica frases terminadas por ponto, interrogação ou exclamação. Depois, extrai palavras inglesas e estima sílabas por grupos de vogais, com ajustes para terminações mudas comuns. A partir dessas contagens, calcula a média de palavras por frase e de sílabas por palavra. A facilidade Flesch usa a fórmula 206.835 menos 1.015 vezes palavras por frase, menos 84.6 vezes sílabas por palavra. O nível Flesch-Kincaid usa 0.39 vezes palavras por frase, mais 11.8 vezes sílabas por palavra, menos 15.59. Os resultados são arredondados para duas casas decimais, e as contagens permanecem inteiras. Sem um dicionário de pronúncia, a contagem de sílabas é uma estimativa: nomes, abreviações, empréstimos e grafias irregulares podem divergir da fala. Essa limitação é previsível e igual em todas as solicitações. Para comparações úteis, mantenha a pontuação completa e avalie amostras de tamanho e gênero semelhantes. Se não houver frase completa detectável, a ferramenta retorna erro em vez de inventar uma contagem enganosa.
Use as pontuações no trabalho editorial
Comece com uma meta baseada em leitores reais, sem buscar apenas o maior valor de facilidade. Instruções para o público amplo podem se beneficiar de frases curtas e palavras familiares, enquanto uma norma profissional ou um resumo científico pode ser legitimamente difícil. Envie o trecho completo, registre as duas pontuações e examine as contagens. Frases longas costumam oferecer a oportunidade mais rápida: separe ideias independentes, reduza orações empilhadas e mova ressalvas para outra frase. Se a média de sílabas continuar alta, procure substantivos abstratos ou expressões formais com alternativas mais curtas e precisas. Recalcule depois de cada revisão importante e compare a mudança, mas também leia o texto em voz alta. Equipes podem executar a verificação antes da publicação, sinalizar conteúdo fora da faixa combinada e encaminhá-lo para revisão humana. Cada solicitação de API custa US$ 0,002. Como o algoritmo é determinístico e não usa rede, entradas idênticas produzem saídas idênticas, o que favorece testes, pipelines, painéis e auditorias entre versões.
Casos de uso
Revisar instruções públicas
Verifique se formulários, artigos de ajuda e avisos usam complexidade adequada para um público amplo.
Comparar revisões de conteúdo
Meça o rascunho original e a versão editada com as mesmas fórmulas para confirmar o efeito da simplificação.
Adicionar um sinal editorial
Execute a avaliação determinística antes de publicar e sinalize trechos fora da faixa do público para revisão humana.
Perguntas frequentes
Quais resultados a calculadora fornece?
Ela fornece contagens de frases, palavras e sílabas estimadas, além da facilidade Flesch e do nível Flesch-Kincaid, arredondados para duas casas decimais.
O que significa uma facilidade de leitura maior?
Um valor maior geralmente indica frases menores e palavras com menos sílabas estimadas, características que tendem a facilitar a leitura em inglês.
As contagens de sílabas são exatas?
Não. São estimativas determinísticas baseadas na grafia. Pronúncias irregulares, nomes, abreviações e empréstimos podem divergir.
Por que texto sem pontuação gera erro?
As fórmulas exigem uma contagem de frases. Sem ponto, interrogação ou exclamação final, a calculadora não inventa esse valor.
Quanto custa uma solicitação de API?
Cada solicitação de API custa US$ 0,002. O cálculo é determinístico e não chama modelo de linguagem nem serviço de rede externo.
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/text/readability-score \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"The sun is warm. Birds sing in the trees."}'const res = await fetch("https://api.kit.forhosting.com/text/readability-score", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "The sun is warm. Birds sing in the trees."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/readability-score",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "The sun is warm. Birds sing in the trees."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/readability-score", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"The sun is warm. Birds sing in the trees."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"The sun is warm. Birds sing in the trees."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/readability-score", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"text": "The sun is warm. Birds sing in the trees."
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.readability_score",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_tokens | 20000 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |