Verifique a duração do discurso em relação ao limite
Um discurso pode parecer curto na página e ainda ultrapassar o tempo quando é apresentado em voz alta.
Executar grátis
Esta ferramenta conta as palavras do rascunho, aplica o ritmo de fala esperado e compara a duração estimada aos minutos permitidos. O resultado mostra se o texto cabe no prazo, quanto tempo provavelmente levará e qual é a diferença positiva ou negativa em relação ao limite. Use o ritmo padrão para uma primeira verificação prática ou informe uma velocidade medida em um ensaio para obter uma estimativa mais pessoal antes de apresentações acadêmicas, cerimônias, propostas ou palestras cronometradas.
Comece pela versão completa que você pretende apresentar
Cole todo o texto que será falado, incluindo introdução, transições, citações e encerramento. A exclusão de uma parte deixa a estimativa artificialmente curta, mesmo que esse trecho pareça informal ou fácil de memorizar. A ferramenta identifica elementos semelhantes a palavras compostos por letras ou números e mantém apóstrofos e hífens internos comuns no mesmo elemento; por isso, formas como “don't” e “well-being” contam como uma palavra. A pontuação não acrescenta tempo por si só, embora as pausas indicadas por ela possam influenciar a apresentação real. O campo de minutos permitidos deve receber o teto efetivamente definido pelo professor, organizador, formato de debate ou programação do evento. Se a regra estipular cinco minutos, informe cinco, e não uma meta preferida como quatro minutos e meio; assim, a diferença calculada mostrará exatamente a folga estimada. O rascunho precisa conter palavras ou números relevantes e pode ter até 100,000 caracteres, espaço suficiente para discursos comuns sem deixar o trabalho do navegador e da API sem limites previsíveis. Verifique novamente o texto inteiro depois de cada revisão significativa.
Escolha um ritmo compatível com a apresentação
A velocidade padrão é de 130 palavras por minuto, um ritmo útil para planejar uma fala pública clara, mas ela não representa todas as pessoas nem todas as situações. Um pronunciamento cerimonial, uma explicação técnica ou uma fala em outro idioma pode ser mais lento. Uma proposta comercial conhecida ou uma apresentação estudantil enérgica pode ser mais rápida. A faixa aceita vai de 60 a 250 palavras por minuto, para que a estimativa permaneça dentro de uma apresentação oral plausível em vez de virar um cálculo de velocidade de leitura. Para obter um valor personalizado, ensaie em voz alta um trecho representativo com um cronômetro, divida o número de palavras pelos minutos transcorridos e informe essa taxa. Use um trecho que contenha pausas, ênfases, nomes, números e interação com o público semelhantes aos do discurso completo. Não use a velocidade de leitura silenciosa, pois ela costuma ser muito maior que a velocidade da fala. Se vários ensaios produzirem resultados diferentes, prefira o ritmo realista mais lento quando ultrapassar o limite trouxer consequências. A taxa escolhida aparece no resultado, deixando a premissa visível ao salvar ou compartilhar o cálculo.
Interprete a diferença e revise com margem de segurança
O resultado informa os minutos e segundos estimados e subtrai essa duração do tempo permitido. Uma diferença positiva significa que o discurso está dentro do limite e representa o tempo estimado que ainda resta. Uma diferença negativa indica que o rascunho ultrapassa o limite; o valor absoluto mostra quanto tempo aproximadamente precisa ser cortado ou compensado com uma fala mais rápida. Uma diferença igual a zero significa que a estimativa matemática termina exatamente no teto. O campo de status apresenta a mesma distinção como dentro do limite, acima do limite ou exatamente no limite, o que facilita verificações automatizadas. Trate o número como um indicador de planejamento, e não como garantia de cronômetro. Aplausos, mudanças de slides, demonstrações, risadas, perguntas, ênfases e pausas causadas pelo nervosismo podem prolongar a apresentação sem alterar o número de palavras. Quando o tempo for rigoroso, procure manter uma folga positiva e confirme-a com vários ensaios em voz alta. Para reduzir um texto longo, retire repetições ou exemplos de menor prioridade antes de comprimir todas as frases. Faça uma nova verificação após a edição e ensaie a versão final em condições semelhantes às do evento, inclusive com recursos visuais e pausas obrigatórias.
Casos de uso
Prepare uma apresentação acadêmica
Confira se a fala de um estudante cabe no intervalo definido pelo professor antes do ensaio final.
Encurte um discurso de cerimônia
Meça uma fala de boas-vindas, premiação ou casamento e identifique quanto tempo estimado precisa ser retirado.
Valide textos de falas cronometradas
Aplique o mesmo ritmo e limite a propostas de congressos, apresentações de equipe ou roteiros gravados em um fluxo automatizado.
Perguntas frequentes
Como é calculado o tempo estimado do discurso?
A ferramenta conta elementos semelhantes a palavras e divide o total pela taxa escolhida em palavras por minuto. Depois, converte a duração em minutos e segundos.
O que significa uma diferença negativa?
Ela indica que o discurso estimado é mais longo que o tempo permitido. Por exemplo, uma diferença de menos trinta segundos representa um excesso estimado de trinta segundos.
Qual ritmo de fala você deve usar?
Comece com o padrão de 130 palavras por minuto ou meça seu próprio ritmo cronometrando um ensaio representativo em voz alta. Use uma taxa realista mais lenta quando o limite for rigoroso.
A estimativa inclui pausas ou reações do público?
Não. A contagem não prevê aplausos, risadas, mudanças de slides, demonstrações nem pausas improvisadas. Mantenha uma folga positiva e ensaie para considerá-los.
Quanto custa uma verificação pela API?
Cada solicitação à API custa US$ 0,002. O mesmo cálculo determinístico também pode ser executado diretamente no navegador.
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/speech-length-check \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.","allowed_minutes":1}'const res = await fetch("https://api.kit.forhosting.com/edu/speech-length-check", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.",
"allowed_minutes": 1
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/edu/speech-length-check",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.",
"allowed_minutes": 1
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/edu/speech-length-check", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.","allowed_minutes":1}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.","allowed_minutes":1}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/edu/speech-length-check", 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": "Good morning. Today I will explain how a small community garden can improve access to fresh food while giving neighbors a practical place to learn together.",
"allowed_minutes": 1
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "edu.speech_length_check",
"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_chars | 100000 |
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. |