Calorias queimadas por frequência cardíaca
Um homem de 30 anos e 70 kg com 140 batimentos por minuto durante 45 minutos queima mais de 500 kcal, calculadas pelo pulso e não por uma atividade presumida. Informe pulso, idade, peso, sexo e duraçã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
- Frequência cardíaca
- 140
- Age
- 30
- Peso
- 70
- Sexo
- Masculino
- Duração
- 45
- Calorias queimadas
- 572,137786807 kcal
- Calorias (kcal)
- 572,137786807
- Frequência cardíaca (bpm)
- 140
- Peso (kg)
- 70
As estimativas de calorias por frequência cardíaca respondem a uma busca que tabelas MET não cobrem: quantas quilocalorias esta sessão custou quando você já tem um pulso medido, não uma atividade com nome. Relógios, consoles de academia e cintas peitorais informam batimentos por minuto; o treinador ainda precisa de um total transparente para registrar. Esta calculadora de calorias queimadas por frequência cardíaca aplica as equações lineares publicadas de Keytel, que combinam pulso, idade, peso corporal, sexo biológico e duração do treino em um total de quilocalorias da sessão.
Como funciona a fórmula de Keytel por frequência cardíaca
As equações de Keytel estimam o gasto energético a partir de uma frequência cardíaca medida, não de um valor MET de uma atividade com nome. Foram ajustadas em exercício submáximo com monitoramento do pulso e tratam o sexo biológico como troca de coeficientes, não como rótulo cosmético. Em homens, o ritmo em quilojoules por minuto é menos 55.0969 mais 0.6309 vezes a frequência em batimentos por minuto mais 0.1988 vezes o peso corporal em quilogramas mais 0.2017 vezes a idade em anos.
Em mulheres, o ritmo em quilojoules é menos 20.4022 mais 0.4472 vezes a frequência menos 0.1263 vezes o peso mais 0.074 vezes a idade. Divida esse ritmo por 4.184 para passar de quilojoules a quilocalorias por minuto e multiplique pela duração do treino em minutos para obter o total da sessão. A constante de conversão é o fator termoquímico que faz corresponder uma quilocaloria a 4.184 quilojoules, de modo que a calculadora não inventa uma segunda unidade de energia.
Idade e peso também devem ser positivos e finitos porque entram direto na combinação linear. O sexo deve resolver-se em male ou female. Quando uma frequência fisiologicamente baixa, ainda positiva, tornaria negativa a combinação linear, a calculadora recorta o ritmo por minuto a zero em vez de informar um gasto calórico negativo, impossível como gasto energético.
É uma estimativa do custo energético da atividade, não uma medição de câmara metabólica nem uma promessa de perda de gordura, que também depende de dieta, recuperação e gasto diário total.
Onde uma calculadora de calorias por pulso se paga
Treinadores pessoais e de força estimam o custo da sessão quando o cliente treinou com cinta peitoral ou relógio que informa a frequência média, mas não uma linha de tabela MET. Atletas de resistência comparam pedaladas aeróbicas leves com intervalos de limiar usando o mesmo peso e a mesma idade, de modo que a diferença é o pulso, não um código de atividade adivinhado.
Professores de educação física e laboratórios de ciências do esporte passam tarefas que aplicam os coeficientes de Keytel para homens e mulheres, para que os alunos vejam sexo, massa, idade e intensidade como alavancas distintas. Nutricionistas que combinam diários de comida com estimativas de exercício querem um número de quilocalorias transparente, não um modelo opaco que deriva entre versões.
A intenção de busca de calorias queimadas por frequência cardíaca é distinta das calorias por MET, das calorias por distância de corrida e das calculadoras de zonas cardíacas que nunca devolvem energia. Trate a taxa metabólica basal, o TDEE com multiplicadores de atividade, as equações de energia baseadas em VO2 e os diretórios de MET por nome de atividade como intenções de produto separadas, em vez de sobrecarregar esta página de calorias por pulso com todas as fórmulas de saúde aparentadas.
Mantenha as requisições pequenas, fixe os totais arredondados nos testes e você obtém estimativas de energia reproduzíveis para widgets, páginas de recapitulativo e workers de borda sem montar um laboratório de fisiologia próprio.
Casos de uso
Diários de treino com monitor cardíaco
Transforme a frequência média, a idade, o peso, o sexo e os minutos da sessão em um total de kcal coerente para o diário quando o dispositivo não publicou um MET.
Estimativas de coaching e de aula
Compare dois atletas no mesmo percurso trocando só o pulso e a massa, com os coeficientes de Keytel para homem ou mulher como contrato de sexo.
Perguntas frequentes
O que acontece se a frequência ou a duração for zero ou negativa?
A frequência cardíaca e a duração devem ser números positivos; zero ou valores negativos são rejeitados e não são cobrados.
Por que o resultado masculino e o feminino diferem com o mesmo pulso?
Keytel ajustou coeficientes lineares distintos por sexo. Homens usam uma inclinação cardíaca maior e um termo de peso positivo; mulheres, uma inclinação menor e um termo de peso negativo. O sexo não é um rótulo cosmético.
Isso é a mesma coisa que uma calculadora de calorias por MET?
Não. Calculadoras MET multiplicam uma intensidade de tabela por quilogramas e horas. Esta página estima a energia a partir de um pulso medido mais idade, peso, sexo e duração: outra intenção de busca.
Como as calorias são calculadas pela frequência cardíaca?
Com as equações de Keytel. Para homens, o gasto por minuto é -55,0969 + 0,6309 × pulso + 0,1988 × peso + 0,2017 × idade, em quilojoules; divide-se por 4,184 para obter quilocalorias e multiplica-se pelos minutos.
Qual frequência cardíaca devo informar?
A frequência média de exercício que seu relógio, cinta peitoral ou console da academia registrou na sessão, em batimentos por minuto, junto com a duração dessa mesma sessão. São aceitos valores de até 250 batimentos por minuto.
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/calories-burned-by-heart-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"heart_rate":140,"age":30,"weight":70,"sex":"male","duration":45}'const res = await fetch("https://api.kit.forhosting.com/sports/calories-burned-by-heart-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"heart_rate": 140,
"age": 30,
"weight": 70,
"sex": "male",
"duration": 45
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/sports/calories-burned-by-heart-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"heart_rate": 140,
"age": 30,
"weight": 70,
"sex": "male",
"duration": 45
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/sports/calories-burned-by-heart-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"heart_rate":140,"age":30,"weight":70,"sex":"male","duration":45}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"heart_rate":140,"age":30,"weight":70,"sex":"male","duration":45}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/sports/calories-burned-by-heart-rate", 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
{
"heart_rate": 140,
"age": 30,
"weight": 70,
"sex": "male",
"duration": 45
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "sports.calories_burned_by_heart_rate",
"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_heart_rate | 250 |
max_age | 120 |
max_weight_kg | 500 |
max_duration_min | 10080 |
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
A frequência cardíaca e a duração devem ser números positivos; zero ou valores negativos falham com invalid_input em vez de inventar um gasto. Chamadas bem-sucedidas custam US$ 0,002; entrada inválida não é cobrada.
Como funciona a fórmula de Keytel por frequência cardíaca
A frequência cardíaca e a duração devem ser números finitos estritamente positivos: pulso zero, sessão negativa ou texto não numérico falham com invalid_input em vez de um valor absoluto silencioso. O fluxo é aritmética de ponto flutuante determinística, sem sementes aleatórias, sem relógio de parede e sem rede de saída, de modo que entradas idênticas sempre produzem o mesmo JSON.
Contrato de entrada, formato da resposta e validação
Idade ou peso que não sejam positivos, sexo que não se resolva em male ou female, e valores acima dos máximos publicados de duzentos e cinquenta batimentos por minuto, cento e vinte anos, quinhentos quilogramas ou dez mil e oitenta minutos também são rejeitados. Uma conferência típica é um homem de trinta anos com setenta quilogramas, cento e quarenta batimentos por minuto, durante quarenta e cinco minutos. Ligue o formulário gratuito do navegador para diários de coaching e chame o mesmo contrato a partir de scripts quando precisar de estimativas em lote. Envie um corpo JSON com POST e cinco campos obrigatórios. heart_rate é o pulso de exercício medido em batimentos por minuto, um número finito estritamente maior que zero, com aliases hr, bpm, pulse e heart-rate. age é a idade em anos, finita e estritamente maior que zero, com aliases age_years e years. weight é a massa corporal em quilogramas, finita e estritamente maior que zero, com aliases weight_kg, kg, mass e body_weight. sex é o sexo biológico para os coeficientes de Keytel e deve ser male ou female; os aliases gender, m, f, man e woman são aceitos e canonicalizados. duration é a duração do treino em minutos, finita e estritamente maior que zero, com aliases duration_min, duration_minutes, minutes, time e mins. Cada campo numérico pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, valores não finitos, NaN, Infinity e qualquer heart_rate ou duration não positivos falham com invalid_input nomeando o campo e não são cobrados. Em caso de sucesso, o corpo inclui calories_burned e calories_kcal como o mesmo total limpo, unit igual a kcal, heart_rate_bpm, age, weight_kg, sex canônico, duration_minutes, kcal_per_minute, kcal_per_hour, uma string formula que documenta a identidade de Keytel segundo o sexo, e method keytel_2005. O preço das chamadas API bem-sucedidas é a base publicada de US$ 0,002 por item; falhas de validação não consomem saldo pré-pago.
Onde uma calculadora de calorias por pulso se paga
Autores de currículo com lições interativas precisam da mesma forma JSON on-line e off-line para que planilhas e autocorretores permaneçam alinhados. Como esta capacidade é um motor de parse puro, o preço da API é a base publicada de US$ 0,002 por item bem-sucedido e a validação falha não consome saldo.
Casos de integração
Queima de sessão em aplicativos e API
Estime em lote as calorias de linhas de frequência cardíaca enviadas com a mesma fórmula da ferramenta gratuita do navegador; rejeite frequência ou duração não positivas com invalid_input.
Perguntas técnicas
Como estimar as calorias queimadas a partir do pulso?
Envie heart_rate em bpm, age em anos, weight em quilogramas, sex (male ou female) e duration em minutos. A API aplica as equações de Keytel 2005, converte kJ/min em kcal com 4.184 e devolve o total da sessão.
Quanto custa a calculadora de calorias por frequência cardíaca?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.