Calculadora VO2 max Uth-Sørensen
Uma frequência cardíaca máxima de 190 e um pulso de repouso de 60 dão um VO2 max estimado de cerca de quarenta e oito e meio mL/kg/min pelo método de Uth-Sørensen. Informe as duas frequências para estimar sua aptidão aeróbica sem teste de esforço. 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
- FC máxima
- 190
- FC em repouso
- 60
- Razão de FC
- 3,1666666667
- VO2max (mL/kg/min)
- 48,4500000005
- Unidade de VO2max
- ml/kg/min
- Fator de Uth
- 15,3
O método Uth–Sørensen–Overgaard–Pedersen estima o consumo máximo de oxigênio a partir de uma razão simples entre duas frequências cardíacas: a frequência máxima dividida pela de repouso, escalada pela constante publicada quinze vírgula três. Treinadores, professores de educação física e atletas de endurance usam essa abordagem de razão de frequência cardíaca quando há um HRmax medido ou previsto e um pulso de repouso verdadeiro, mas não um carrinho metabólico nem um teste de campo cronometrado.
Aptidão aeróbica a partir de dois batimentos
O VO2 max é a maior quantidade de oxigênio que o corpo consegue captar e usar durante um esforço intenso, geralmente expressa em mililitros por quilo de peso por minuto. Em laboratório ele é medido pela análise do ar expirado em esteira ou bicicleta, e os testes de campo o estimam a partir de uma corrida ou caminhada. O método de Uth, Sørensen, Overgaard e Pedersen pega um atalho: divide a frequência cardíaca máxima pela de repouso e multiplica o resultado por 15,3. Com máxima de 190 e repouso de 60, a razão é pouco mais de três e a estimativa fica em cerca de quarenta e oito e meio.
Quando usar e como obter bons dados
Treinadores, professores de educação física e atletas de resistência usam o método quando têm uma frequência máxima medida ou estimada e um pulso de repouso verdadeiro, mas não têm analisador de gases nem tempo para um teste de campo, como em dias de avaliação física na escola. Como o pulso de repouso fica no divisor, ele pesa muito: meça quando estiver realmente em repouso. A máxima precisa ser maior que a de repouso, e o resultado continua sendo uma estimativa feita com dois números, não uma medição de laboratório.
Casos de uso
Aulas de educação física e dias de triagem de aptidão
Professores registram frequências de repouso e de pico e as convertem em VO2 max estimado com uma fórmula estável para fichas de avaliação e padrões de aptidão aeróbica.
Perguntas frequentes
Qual é a fórmula Uth–Sørensen do VO2 max?
Esta calculadora aplica exatamente esse método de razão.
O que acontece se o HRmax for menor ou igual à FC de repouso?
A frequência máxima deve ser estritamente maior que a de repouso; valores iguais ou invertidos não formam um ensaio de razão válido e não são cobrados.
Preciso de distância, idade ou peso corporal?
Não. Este método usa apenas a frequência cardíaca máxima e de repouso em bpm. Testes Cooper ou Rockport baseados em distância e tabelas por idade e sexo são produtos separados.
A calculadora VO2 max Uth–Sørensen é grátis?
A ferramenta no navegador roda grátis no seu dispositivo.
É o mesmo que o VO2 max de laboratório?
Não. Esta é uma estimativa de campo da regressão por razão de frequências cardíacas, não o VO2 pico por troca gasosa de um carrinho metabólico. Use-a para triagem aeróbica prática, não para diagnóstico clínico.
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/vo2max-uth \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hr_max":190,"hr_rest":60}'const res = await fetch("https://api.kit.forhosting.com/health/vo2max-uth", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hr_max": 190,
"hr_rest": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/vo2max-uth",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hr_max": 190,
"hr_rest": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/vo2max-uth", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hr_max":190,"hr_rest":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hr_max":190,"hr_rest":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/vo2max-uth", 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
{
"hr_max": 190,
"hr_rest": 60
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.vo2max_uth",
"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
Esta capacidade recebe hr_max e hr_rest em batimentos por minuto, valida que ambos sejam valores finitos positivos com o máximo estritamente acima do repouso, multiplica quinze vírgula três pela razão e devolve JSON estruturado com a razão, o VO2 max estimado em mililitros por quilograma por minuto e a string da fórmula. O caminho é aritmética pura, sem rede e sem semente aleatória, de modo que corretores de tarefas, aplicativos de treino e clientes de API pré-paga obtêm resultados idênticos sempre. Entradas inválidas geram um erro claro invalid_input e não são cobradas.
O que o método Uth–Sørensen de razão cardíaca mede e quais entradas você precisa
O VO2 max é a taxa máxima em que o corpo consegue captar e usar oxigênio durante o exercício intenso, geralmente expressa em mililitros de oxigênio por quilograma de massa corporal por minuto. Protocolos de laboratório medem isso com troca gasosa em esteira ou bicicleta, mas muitos treinadores ainda precisam de uma estimativa prática só com frequências cardíacas. A fórmula Uth–Sørensen–Overgaard–Pedersen mapeia a razão entre frequência máxima e de repouso em VO2 max estimado com uma única constante de escala: VO2 max igual a quinze vírgula três vezes HRmax sobre HRrest. Envie o campo obrigatório hr_max como bpm finito e positivo; os alias hrmax, max_hr, maximum_heart_rate e hrm são aceitos. Envie o campo obrigatório hr_rest como bpm de repouso finito e positivo; os alias hrrest, rest_hr, resting_heart_rate e rhr são aceitos. O máximo deve ser estritamente maior que o repouso: taxas iguais ou invertidas não descrevem um ensaio de razão válido e falham com invalid_input. O motor ecoa ambas as entradas, informa hr_ratio como HRmax dividido por HRrest e devolve vo2max_ml_kg_min com unit_vo2max em ml/kg/min. Entradas idênticas geram sempre 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, bpm não positivos, taxas irreais acima do teto do isolado e pares invertidos falham com invalid_input e não são cobrados.
Como ler os campos da resposta e armadilhas comuns de medição
Use um pulso de repouso verdadeiro medido após vários minutos sentado em silêncio, de preferência pela manhã, não uma média do meio-dia enquanto caminha. O HRmax deve ser um pico medido em um esforço máximo quando possível; fórmulas previstas por idade como duzentos e vinte menos a idade são substitutos populares, mas acrescentam viés próprio, e esta calculadora não inventa HRmax a partir da idade. Lembre-se de que a estimativa assume entradas honestas e uma resposta cardiovascular saudável: medicamentos, doença, calor, cafeína e mau contato do sensor enviesam as frequências, e esta ferramenta não corrige o ambiente. Em caso de sucesso, a resposta ecoa hr_max e hr_rest após normalização, hr_ratio como quociente adimensional máximo-repouso e vo2max_ml_kg_min como o consumo máximo de oxigênio estimado. O campo unit_vo2max é sempre ml/kg/min para que as interfaces rotulem o número sem strings fixas. O campo formula reafirma VO2 max igual a quinze vírgula três vezes HRmax sobre HRrest, method é sempre uth_sorensen_hr_ratio e uth_factor ecoa a constante quinze vírgula três para o código a jusante ramificar sem inspecionar formas. Taxas não positivas ou invertidas geram uma mensagem clara invalid_input. Não confunda este endpoint com o teste de Cooper de doze minutos, equações Rockport de uma milha a pé, zonas Karvonen ou VO2 pico de laboratório: são intenções diferentes e vivem em produtos separados.
Uso da API, preços, fluxos de coaching e limites práticos
Use a calculadora gratuita de VO2 max Uth–Sørensen no navegador para aulas de educação física, dias de aptidão do clube e checagens rápidas de atletas sem montar uma planilha de constantes. Mantenha expectativas clínicas: esta é uma estimativa de campo educativa e de planejamento, 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 isolada. Envie um corpo JSON com hr_max e hr_rest obrigatórios em batimentos por minuto. Use a API pré-paga quando um SaaS de coaching, um caderno de ciências do esporte, um LMS escolar ou um diário de treino precisar de um contrato estável com 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 o seu protocolo de pulso de repouso e uma fonte honesta de HRmax, e armazene vo2max_ml_kg_min junto com data e condições para gráficos longitudinais. Prefira a frequência de pico medida em um esforço máximo de campo ou laboratório; se a interface só tiver HRmax previsto por idade, calcule no cliente e passe o resultado como hr_max para o motor permanecer uma transformação pura de razão. Autores que publicam SDKs podem mapear vo2max_ml_kg_min diretamente em painéis e exportar colunas CSV rotuladas como razão de frequência cardíaca e VO2 max estimado: os mesmos números que os treinadores calculam à mão após registrar bpm de repouso e máximo.
Casos de integração
Apps de coaching de endurance e diários de treino
Aplicativos que já armazenam HRmax e pulso de repouso chamam um endpoint pré-pago para VO2 max em vez de reimplementar a constante Uth–Sørensen em cada linguagem cliente.
Tarefas de ciências do esporte e corretores automáticos
Cursos comparam estimativas por razão cardíaca com o VO2 pico de laboratório e fixam o JSON esperado em testes automatizados com saídas determinísticas Uth–Sørensen.