Calculadora de tempos equivalentes
Uns 10 km em 40:00 equivalem a cerca de 19:11 nos 5 km, 3:04:00 na maratona e 3:40:17 nos 50 km. Digite um resultado de prova e veja de uma vez os tempos e ritmos equivalentes em oito distâncias comuns. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Distância
- 10
- Tempo (s)
- 2.400
- Tempo formatado
- 40:00 km
- Distância (km)
- 10
- Expoente
- 1,06
- Ritmo (s/km)
- 240
Corredores, treinadores e planejadores de várias distâncias costumam precisar traduzir um único resultado de prova em expectativas realistas para outras distâncias padrão. Um 10K sólido não escala de forma linear para uma maratona, e um recorde pessoal de milha não é metade de um 5K. Esta calculadora de tempos equivalentes aplica uma lei de potências com expoente de endurance a uma distância e um tempo de chegada conhecidos e devolve uma tabela completa de tempos equivalentes para provas comuns da milha até os 50K. O expoente padrão segue o valor clássico de Riegel de 1.06, e você pode informar outro expoente positivo quando o seu modelo de treino usa um decaimento de endurance diferente. Tudo roda offline e de forma determinística: sem rede, sem aleatoriedade e sem dependência de relógio.
Por que tempos equivalentes usam um expoente de endurance
Escalar o pace de forma linear ignora o fato bem conhecido de que a velocidade média cai conforme a distância da prova cresce. Fisiologicamente, esforços mais longos impõem mais limites de economia aeróbica, gestão de glicogênio, carga térmica e durabilidade muscular, de modo que o mesmo atleta termina distâncias maiores a um ritmo por quilômetro mais lento mesmo estando bem treinado para o evento.
Modelos empíricos de predição de corrida capturam esse decaimento com uma lei de potências da forma T2 igual a T1 vezes a razão das distâncias elevada a um expoente de endurance e. Quando e é maior que um, o tempo cresce um pouco mais rápido que a distância, exatamente o padrão observado em grandes conjuntos de dados de provas para corredores bem treinados em distâncias de estrada comuns.
O expoente clássico de Riegel 1.06 é um padrão amplamente citado: é simples para cálculo manual, estável para tabelas de coaching e suficientemente próximo da profundidade observada do recreativo ao subelite quando as distâncias ficam aproximadamente entre milha e maratona. Esta capacidade materializa esse modelo como uma tabela de várias linhas em vez de uma única predição para um alvo personalizado.
Você informa um resultado conhecido; o motor avalia a lei de potências contra uma escada fixa de distâncias comuns (milha, 5K, 10K, 15K, meia maratona, 30K, maratona e 50K) para que um treinador ou atleta veja de uma vez todo o quadro de equivalências. Esse quadro responde à intenção de busca de calculadora de tempos equivalentes de corrida: não uma predição para um alvo digitado, e sim um conjunto pronto de comparação para planejamento, metas e checagem de especificidade do treino.
A fórmula permanece transparente na resposta para que você possa auditar cada linha com o mesmo expoente escolhido.
Para que servem os tempos equivalentes
Geradores de planos de treino usam as linhas de meia maratona e maratona como âncoras de meta após uma semana de teste de 10K e recalculam quando o atleta melhora. Equipes multiesporte e de ultra podem subir ou baixar levemente o expoente para refletir maior ou menor decaimento de endurance e ainda manter o mesmo contrato determinístico.
Fixe os tempos arredondados nos testes, mantenha distância e tempo positivos, e você obtém tabelas de equivalência reproduzíveis para plugins LMS, SaaS de coaching, páginas de prévia de prova e edge workers sem montar infraestrutura própria de ciência do esporte. Prefira esta tabela multi-distância quando o usuário quiser a escada completa; prefira um preditor de alvo único só quando já souber uma distância personalizada e precisar de um único número.
Casos de uso
Metas de treino a partir de um 10K recente
Informe um tempo de 10K em segundos e obtenha alvos equivalentes de 5K, meia maratona e maratona para o próximo bloco de treino.
Widgets de prévia e conteúdo de prova
Alimente uma calculadora de tempos equivalentes em um site de corrida para que visitantes convertam qualquer recorde pessoal em uma escada completa de distâncias comuns offline.
App de treino após um teste de tempo
Quando um atleta registra um novo resultado, regenere tempos de chegada equivalentes da milha aos 50K com o mesmo expoente de endurance.
Perguntas frequentes
Como funciona a calculadora de tempos equivalentes de corrida?
Envie uma distância de prova positiva e o tempo de chegada em segundos.
Você pode alterar o expoente de endurance?
Sim. Envie um expoente finito positivo (o clássico de Riegel é 1.06).
O que acontece com distância ou tempo zero ou negativos?
Entradas não positivas são inválidas para equivalência de prova e não são cobradas.
Que tempo de maratona equivale a 10 km em 40 minutos?
Cerca de 3:04:00 com o expoente padrão de 1,06, num ritmo perto de 4:22 por quilômetro. A mesma tabela coloca a meia maratona em 1:28:15 e a milha em 5:46.
Posso informar meu resultado em milhas?
Sim. Escolha milhas ou quilômetros para a prova que você correu; a distância é convertida para quilômetros internamente, e cada linha da tabela aparece com nomes e distâncias métricos.
Ferramentas relacionadas
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/health/race-equivalent-times \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"time_seconds":2400}'const res = await fetch("https://api.kit.forhosting.com/health/race-equivalent-times", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"time_seconds": 2400
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/race-equivalent-times",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"time_seconds": 2400
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/race-equivalent-times", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"time_seconds":2400}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"time_seconds":2400}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/race-equivalent-times", 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
{
"distance": 10,
"time_seconds": 2400
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.race_equivalent_times",
"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. |
Notas técnicas
Entradas inválidas ou não positivas falham com invalid_input para que apps de treino e planilhas nunca inventem ritmo negativo ou milagre de distância zero.
Contrato de entrada, fórmulas, unidades e comportamento de erro
O campo opcional exponent tem padrão 1.06 e deve ser estritamente positivo quando informado—valores menores ou iguais a zero são rejeitados porque invertem ou colapsam o modelo de endurance. Exemplo: uma prova de dez quilômetros em dois mil e quatrocentos segundos com o expoente padrão gera uma escada completa incluindo linhas de 5K, meia maratona e maratona cujos tempos ficam totalmente determinados pela lei de potências—sem tabelas externas, sem consulta de rede e sem ajuste sazonal. Envie um corpo JSON com dois números finitos positivos obrigatórios: distance, o comprimento da prova conhecida na unidade declarada, e time_seconds, o tempo de chegada em segundos totais (por exemplo, quarenta minutos são dois mil e quatrocentos). O campo opcional unit aceita km ou mi e tem padrão quilômetros; a distância conhecida é convertida internamente para quilômetros para que cada linha equivalente informe um distance_km métrico estável. A identidade aplicada a cada distância comum D2 é T2 igual a T1 vezes (D2 dividido por D1) elevado a e, onde D1 é a distância conhecida em quilômetros e T1 é time_seconds. Cada linha inclui key, name, distance_km, time_seconds arredondado para automação estável, uma string de relógio time_formatted, pace_s_per_km e pace_per_km como M:SS ou H:MM:SS. O payload de nível superior ecoa distance, time_seconds, time_formatted, unit, distance_km, exponent, campos de pace conhecido, formula, method, equivalent_count e o array equivalents ordenado da mais curta à mais longa. Campos ausentes, números não finitos, distância ou tempo não positivos e unidades inválidas falham com invalid_input e não são cobrados.
Onde uma API de tempos equivalentes realmente se paga
Plataformas de coaching que armazenam um resultado recente de prova podem chamar este endpoint sempre que um atleta pergunta a quanto aquela marca equivale em outras distâncias padrão, sem embutir matemática de ponto flutuante em cada cliente móvel. Como a implementação é parse puro de tier A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída, e a validação falha não consome saldo.
Perguntas técnicas
Quais distâncias entram na tabela de equivalentes?
Milha, 5K, 10K, 15K, meia maratona (21.0975 km), 30K, maratona (42.195 km) e 50K, sempre ordenadas da mais curta à mais longa com distance_km métrico em cada linha.
Quanto custa a calculadora de tempos equivalentes de corrida?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago do KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.