Calculadora de VO2 max para corredores
Um 5 km concluído em 25:00 significa correr a 200 metros por minuto, e a fórmula de Jack Daniels transforma essa velocidade e a duração da prova numa estimativa de VO2 máx em mililitros por quilo por minuto. 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
- 5
- Tempo
- 1.500
- Tempo (min)
- 25
- Tempo (formato)
- 25:00
- Distância (m)
- 5.000
- Velocidade (m/min)
- 200
Uma corrida recente é um dos testes aeróbicos mais honestos que um corredor já tem: distância e tempo de chegada juntos codificam a velocidade que você realmente sustentou. Esta calculadora de VO2 max para corredores converte esses dois números em consumo máximo de oxigênio estimado com a fórmula de desempenho em prova publicada por Jack Daniels: o custo de oxigênio ao correr na velocidade de prova a partir de um quadrático em metros por minuto, dividido pela fração de VO2 max que essa duração costuma sustentar. Treinadores, capitães de clube e aplicativos de treino obtêm um VO2 max estruturado em mililitros por quilograma por minuto sem carrinho metabólico. Distância ou tempo de chegada que não seja estritamente positivo é rejeitado como entrada inválida, porque uma prova nula ou negativa não descreve um esforço concluído.
O que a estimativa de VO2 max de Daniels por corrida mede e quais entradas você precisa
O VO2 max é a taxa máxima com que o corpo consegue captar e usar oxigênio durante exercício intenso, costuma ser expresso em mililitros de oxigênio por quilograma de massa corporal por minuto. Protocolos de laboratório medem com troca gasosa em esteira, mas corredores já registram capacidade aeróbica numa prova concluída: uma distância conhecida e um tempo de chegada honesto se condensam em velocidade média sobre uma duração conhecida.
Jack Daniels publicou um método de campo em dois passos que treinadores ainda usam em programas de distâncias mistas: primeiro calcula-se o custo de oxigênio ao correr naquela velocidade a partir de um quadrático em metros por minuto; depois divide-se pela fração de VO2 max que a duração da prova costuma sustentar, para que uma maratona longa não superestime a capacidade como faria uma velocidade bruta.
Envie o campo obrigatório distance como número finito positivo de quilômetros (cinco para um 5K, dez para um 10K, 21.0975 para uma meia maratona, 42.195 para uma maratona) e o campo obrigatório time como número finito positivo de segundos de chegada (vinte e cinco minutos são mil e quinhentos). Converta horas, minutos e segundos no cliente antes de chamar.
Como os treinadores usam e seus limites práticos
Use a calculadora gratuita de VO2 max para corredores no navegador depois de um parkrun, um 10K, uma meia maratona ou uma maratona, para que clubes de distâncias mistas compartilhem uma só estimativa de Daniels sem reconstruir constantes em planilha. Prefira tempos de chip ou pistola em segundos inteiros; se a sua interface coleta horas, minutos e segundos, converta no cliente antes de chamar.
Mantenha expectativas clínicas: é uma estimativa de campo educativa e de planejamento a partir da velocidade de prova, não um dispositivo médico de diagnóstico, e atletas com condições de saúde devem seguir orientação profissional em vez de uma única fórmula. Prefira esta página quando você já souber qualquer distância de corrida recente e o tempo de chegada e só precisar do VO2 max em mililitros por quilograma por minuto com a fórmula de Daniels.
Casos de uso
Provas de clube com distâncias mistas
Treinadores convertem tempos de chip de 5K, 10K, meia maratona e maratona em um só VO2 max de Daniels para que equipes de distâncias diferentes compartilhem um gráfico aeróbico.
Diários de treino após uma prova recente
Aplicativos que já guardam quilômetros e segundos de chegada chamam uma vez para preencher uma coluna determinística de VO2 max sem teste metabólico.
SaaS de coaching e deveres de ciência do esporte
Cursos e clientes pré-pagos reutilizam as constantes publicadas de Daniels em vez de reimplementar o custo de oxigênio e a fração por duração em cada linguagem.
Perguntas frequentes
Como o VO2 max é estimado a partir de uma corrida para corredores?
A velocidade média é a distância da prova em metros dividida pelo tempo de chegada em minutos. O custo de oxigênio de Daniels é −4.60 + 0.182258·v + 0.000104·v² (v em m/min).
O que acontece se a distância ou o tempo não for positivo?
Tanto distance (quilômetros) quanto time (segundos) devem ser números finitos estritamente positivos que descrevam uma prova concluída; valores nulos ou negativos são rejeitados e não são cobrados.
Quais unidades devo usar para a distância e o tempo de chegada?
Informe distance em quilômetros e time como segundos totais de chegada (por exemplo distance 5 e time 1500 para um 5K de 25:00).
É a mesma coisa que a calculadora de VO2 max só para 5 km ou o teste de Cooper?
Não é a mesma coisa. Esta página aceita qualquer distância de corrida recente mais o tempo de chegada com a fórmula de Daniels. A calculadora exclusiva de cinco quilômetros, a distância de doze minutos de Cooper, a caminhada Rockport e o teste de degrau Astrand são intenções de busca diferentes e produtos separados.
Quanto custa a calculadora de VO2 max para corredores?
A ferramenta do navegador roda grátis no seu dispositivo.
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/sports/vo2-max-runners \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":5,"time":1500}'const res = await fetch("https://api.kit.forhosting.com/sports/vo2-max-runners", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 5,
"time": 1500
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/vo2-max-runners",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 5,
"time": 1500
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/vo2-max-runners", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":5,"time":1500}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":5,"time":1500}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/vo2-max-runners", 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": 5,
"time": 1500
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.vo2_max_runners",
"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_distance | 1000000 |
max_time | 8640000 |
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
O que a estimativa de VO2 max de Daniels por corrida mede e quais entradas você precisa
Os aliases dist, d, km, distance_km e race_distance são aceitos para os quilômetros; os aliases time_seconds, finish_time, seconds, t, duration e time_s para o cronômetro. Entradas idênticas sempre geram o mesmo JSON porque o algoritmo nunca toca a rede, um modelo, um relógio ou um gerador aleatório. Campos ausentes, valores não finitos e qualquer distância ou tempo que não seja estritamente positivo falham com invalid_input e não são cobrados.
Como ler os campos da resposta, a fórmula e o erro não positivo
Distance_m é a mesma prova em metros para grafar unidades SI sem reconverter. Velocity_m_per_min é a velocidade v de Daniels usada na curva de custo de oxigênio. Combinações extremamente lentas que deixam o custo de oxigênio não positivo também são rejeitadas fora da faixa educativa da curva de Daniels. Em caso de sucesso, a resposta ecoa distance em quilômetros e time em segundos, mais time_min e uma string de relógio time_display para os registros. O campo vo2_cost_ml_kg_min é o custo de oxigênio ao correr naquela velocidade: menos quatro ponto seis zero mais zero ponto um oito dois dois cinco oito vezes v mais zero ponto zero zero zero um zero quatro vezes v ao quadrado. Fraction_vo2max é a parcela de VO2 max baseada na duração, e vo2_max é o consumo máximo de oxigênio estimado em mililitros por quilograma por minuto: o resultado principal que esta página existe para devolver. Unit é sempre ml/kg/min, formula reafirma a identidade e method é sempre daniels_race_formula para que o código posterior ramifique sem cheirar formas. Uma distance ou um time nulo ou negativo não descreve uma prova concluída e gera mensagem clara de invalid_input nomeando o campo e exigindo um número positivo. Não confunda este endpoint com a calculadora de VO2 max só para cinco quilômetros, a distância de doze minutos de Cooper, a caminhada de uma milha Rockport nem o teste de degrau Astrand: são intenções de busca diferentes e vivem em produtos separados.
Uso da API, preços, fluxos de coaching e limites práticos
Envie um corpo JSON com distance obrigatório em quilômetros e time obrigatório em segundos de chegada. Use a API pré-paga quando um SaaS de coaching, caderno de ciência do esporte, LMS escolar ou diário de treino precisar de contrato estável sob saldo KIT a US$ 0,002 por item bem-sucedido; falhas de validação nunca consomem saldo após a rejeição do motor. Combine este endpoint com a sua própria importação de resultados de corrida e armazene vo2_max junto com data, percurso e condições para gráficos aeróbicos longitudinais.