Tempo de leitura de roteiro por PPM: silenciosa e falada
Planejar um roteiro fica mais fácil quando a contagem de palavras vira uma duração compreensível.
Executar grátis
Esta calculadora estima quanto tempo você levará para ler em silêncio ou apresentar em voz alta, usando uma velocidade própria ou um padrão adequado ao modo escolhido. Ela também compara as duas referências, ajudando você a preparar aulas, apresentações, vídeos, podcasts, discursos, locuções e ensaios antes de gravar ou subir ao palco.
Escolha o modo correspondente à tarefa real
Leitura silenciosa e apresentação falada são atividades diferentes, portanto uma única taxa de palavras por minuto pode gerar um cronograma enganoso. Em silêncio, o leitor reconhece blocos de palavras e avança rapidamente. Ao falar, é necessário articular, respirar, enfatizar pontos e dar ao público tempo para acompanhar. Use o modo silencioso em revisões, estudos ou ensaios privados; escolha o falado para discursos, aulas, narração, locução, podcasts e vídeos. Sem uma taxa personalizada, a calculadora utiliza 238 PPM para leitura silenciosa e 150 PPM para fala. Esses números são referências de planejamento, não regras para todas as pessoas. A resposta sempre mostra as duas durações padrão, mesmo quando você informa outra velocidade, para deixar clara a diferença entre revisar e apresentar o mesmo texto.
Transforme palavras e PPM em uma estimativa confiável
Informe a contagem de palavras, selecione o modo e, se desejar, forneça uma velocidade positiva medida para quem fará a leitura. A conta é transparente: palavras divididas por palavras por minuto resultam em minutos. A saída apresenta minutos decimais, segundos arredondados e um relógio conveniente para anotações de produção. Para obter uma taxa pessoal útil, cronometre um trecho representativo no mesmo estilo da apresentação final, incluindo pausas e ênfase naturais. Se a pessoa lê 300 palavras em dois minutos, sua taxa é 150 PPM. O cálculo é determinístico: entradas iguais sempre produzem saídas iguais, sem rede, aleatoriedade ou julgamento oculto. Demonstrações, perguntas, troca de slides, música, silêncio e transições devem ser adicionados separadamente.
Use a estimativa para revisar o roteiro
Trate a duração calculada como uma base para edição e ensaio. Se o roteiro ultrapassar o espaço disponível, compare o limite com a estimativa antes de cortar. A 150 PPM, remover 150 palavras reduz cerca de um minuto de fala contínua. Não tente resolver todo excesso acelerando a apresentação, pois isso pode prejudicar clareza, ênfase e compreensão. Remova repetições, encurte transições, simplifique frases densas ou transfira detalhes secundários para material de apoio. Se houver folga, use-a em pausas, exemplos ou interação. Em gravações, acrescente trechos sem voz; em eventos ao vivo, reserve margem para reações e variações. Registre a contagem, o modo, as PPM e o tempo junto ao rascunho e refaça o cálculo após alterações relevantes.
Casos de uso
Planejar vídeo ou podcast
Estime a narração antes da gravação e reserve separadamente música, transições ou demonstrações.
Adequar um discurso ao horário
Converta o rascunho em duração falada e descubra quantas palavras precisam ser removidas.
Comparar revisão e apresentação
Veja a diferença entre ler o roteiro em silêncio e apresentá-lo com clareza.
Perguntas frequentes
Quanto custa o cálculo?
O preço da API é US$ 0,002 por solicitação, e o cálculo utiliza um item.
Quais são as velocidades padrão?
Os padrões são 238 PPM para leitura silenciosa e 150 PPM para apresentação falada.
Posso usar minhas próprias PPM?
Sim. Informe um valor finito e positivo, de preferência medido em uma amostra representativa.
O tempo falado inclui pausas ou slides?
Não. Ele estima somente a fala contínua; acrescente separadamente os intervalos sem palavras.
Por que falar costuma ser mais lento que ler em silêncio?
A fala exige articulação, respiração, ênfase e um ritmo confortável para o público.
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/edu/script-reading-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"word_count":900}'const res = await fetch("https://api.kit.forhosting.com/edu/script-reading-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"word_count": 900
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/script-reading-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"word_count": 900
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/script-reading-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"word_count":900}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"word_count":900}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/script-reading-time", 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
{
"word_count": 900
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.script_reading_time",
"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.
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. |