Calculadora de calorias na corrida
Correr 10 km pesando 70 kg em terreno plano gasta cerca de 700 kcal líquidas, perto de 1 kcal por quilo por quilômetro. Informe a inclinação média de subida ou descida e a estimativa se ajusta. 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 km
- Peso
- 70
- Unidade de peso
- kg
- Nota
- 0
- Peso (kg)
- 70 km
- Fração de inclinação
- 0
- Distância m
- 10.000
- Distância km
- 10
Uma calculadora de calorias na corrida transforma quanto você correu, quanto pesa e a inclinação média do percurso em um custo energético líquido claro em quilocalorias. Informe a distância em quilômetros, milhas ou metros, o peso corporal em quilogramas ou libras, e um grau percentual opcional para terreno de subida ou descida; a ferramenta aplica o modelo ACSM de custo de oxigênio na corrida baseado na distância, converte tudo para unidades SI e devolve calorias líquidas totais, calorias por quilômetro e por milha, custo de oxigênio por quilograma, distâncias em unidade dupla e aritmética passo a passo que você pode auditar.
O que significam as calorias de corrida e como são estimadas
As calorias líquidas queimadas ao correr são a energia extra que o corpo gasta ao se deslocar pelo solo além do repouso quieto. Fisiologistas do exercício costumam expressar esse custo pela captação de oxigênio: cerca de cinco quilocalorias de combustível misto por litro de oxigênio consumido.
A equação de corrida do American College of Sports Medicine oferece uma forma prática baseada na distância desse custo que não exige conhecer o ritmo: o trabalho horizontal custa cerca de zero ponto dois mililitros de oxigênio por quilograma de massa corporal por metro percorrido, e o trabalho vertical contra uma inclinação acrescenta cerca de zero ponto nove mililitros por quilograma por metro de distância vezes o grau como fração decimal.
Multiplicar o volume de oxigênio somado pela massa corporal em quilogramas e por cinco quilocalorias por litro produz quilocalorias líquidas da sessão. Em terreno plano esse modelo colapsa para cerca de uma quilocaloria por quilograma por quilômetro, o que combina com a regra prática familiar que muitos corredores já usam. Um grau percentual positivo aumenta o custo; um negativo o reduz, e esta implementação põe o termo de oxigênio no piso zero para que um modelo extremo de descida não invente queima de combustível negativa.
A estimativa é líquida do metabolismo de repouso no tempo, de modo que não é uma figura de gasto energético diário completo e não deve substituir testes metabólicos clínicos. Professores, técnicos e autores de apps ainda valorizam um número transparente de forma fechada que possam recomputar à mão e afirmar em testes sem arquivos GPS nem cintas de frequência cardíaca.
Dicas práticas, limites e buscas relacionadas
Prefira o grau médio de todo o trecho quando você só tem um número: se uma rota acidentada de dez quilômetros sobe e desce a mesma elevação líquida, um grau médio perto de zero costuma ser mais honesto do que só a subida mais íngreme. Mantenha distância e peso estritamente positivos — distância zero alegaria uma corrida grátis, e peso zero não é massa corporal válida.
Graus íngremes perto dos limites publicados de mais ou menos cem por cento são casos de borda matemáticos para experimentos de trilha ou esteira, não provas de asfalto do dia a dia; fique perto de zero a dez por cento em cenários típicos de coaching. Esta página atende quem busca calculadora de calorias na corrida, calorias queimadas correndo por distância e peso, ou custo energético de corrida ajustado por grau; não é estimador de calorias por frequência cardíaca, não é parser de arquivo GPS e não é planejador TDEE completo.
Prefira esta capacidade quando você já sabe distância, massa corporal e uma inclinação média e só precisa de uma figura determinística de quilocalorias líquidas; se a fonte for um arquivo FIT ou GPX, extraia esses escalares primeiro. Checagens de ida e volta são fáceis: para setenta quilogramas em dez quilômetros planos você deve ver cerca de setecentas quilocalorias líquidas do termo horizontal de uma quilocaloria por quilograma por quilômetro, e um grau médio de cinco por cento deve elevar esse total na proporção documentada.
Casos de uso
Abastecimento de prova e planejamento de géis
Técnicos informam distância-alvo, peso do atleta e grau do percurso para estimar a demanda líquida de calorias e dimensionar carboidrato em prova.
Colunas de energia no diário de treino
Apps armazenam distância e massa corporal de qualquer sistema de unidades e chamam esta ferramenta uma vez para preencher campos de kcal líquidas e kcal por km em gráficos.
Perguntas frequentes
Como as calorias de corrida são calculadas?
Esta ferramenta usa o modelo ACSM de custo de oxigênio na corrida baseado na distância: VO2 em mL/kg igual a 0.2 vezes a distância em metros mais 0.9 vezes a distância vezes a fração de grau; então quilocalorias iguais a (VO2/1000) vezes o peso corporal em kg vezes 5.
Preciso de ritmo ou tempo de chegada?
Não. O custo líquido de oxigênio de correr uma distância conhecida é em grande parte independente da velocidade nos termos horizontal e de grau do ACSM, de modo que distância, peso e grau bastam.
O que acontece se a distância ou o peso forem zero ou negativos?
Tanto a distância quanto o peso corporal devem ser finitos e estritamente positivos.
O grau é obrigatório?
Não. O grau padrão é 0 (plano). Informe uma inclinação percentual quando quiser ajuste de subida ou descida; valores negativos significam descida.
A calculadora de calorias na corrida é grátis?
A ferramenta no navegador é grátis e roda localmente.
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/running-calories \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"distance":10,"weight":70}'const res = await fetch("https://api.kit.forhosting.com/health/running-calories", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"distance": 10,
"weight": 70
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/running-calories",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"distance": 10,
"weight": 70
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/running-calories", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"distance":10,"weight":70}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"distance":10,"weight":70}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/running-calories", 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,
"weight": 70
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.running_calories",
"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_weight_kg | 500 |
max_grade_percent | 100 |
min_grade_percent | -100 |
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
Distância ou peso não positivos são rejeitados com um erro invalid_input claro para que dados ruins de formulário nunca pareçam uma corrida de esforço zero. Diários de treino, planos de abastecimento de prova, painéis de controle de peso e pipelines de fitness automatizados precisam da mesma estimativa determinística — sem rede, sem sementes aleatórias, sem dependência do relógio — de modo que o executor gratuito no navegador e a API pré-paga devolvem o mesmo JSON após o arredondamento decimal fixo toda vez que você chama.
Como chamar a API e o que volta
Envie um corpo JSON com dois números finitos positivos obrigatórios: distance (aliases dist, d, length) e weight (aliases body_weight, bodyWeight, mass, kg, w). Opcionalmente defina unit (aliases distance_unit, distanceUnit, from) como km, mi ou m; quando omitido a distância é interpretada em quilômetros. Opcionalmente defina weight_unit (aliases weightUnit, mass_unit, massUnit) como kg ou lb; quando omitido o peso é em quilogramas. Opcionalmente defina grade (aliases grade_percent, gradePercent, incline, slope) como inclinação percentual entre menos cem e cem; o padrão zero significa plano. A distância deve permanecer dentro de um milhão de unidades do sistema escolhido e a massa corporal convertida dentro de quinhentos quilogramas para que produtos intermediários permaneçam finitos no Worker e no navegador. Em sucesso a resposta ecoa distance, unit, weight, weight_unit e grade arredondados; publica weight_kg, grade_fraction, distance_m, distance_km e distance_mi; devolve vo2_ml_per_kg, calories, calories_per_km e calories_per_mi; e inclui formula, message e um array steps ordenado mostrando conversão de unidades e a substituição ACSM. Validação falha — campos ausentes, números não finitos, distância ou peso não positivos, unidades desconhecidas ou valores fora dos limites publicados — retorna invalid_input e nunca é cobrada. O preço é um US$ 0,002 fixo por requisição bem-sucedida com unidade item e preço unitário marginal zero.
Dicas práticas, limites e buscas relacionadas
Converta o peso corporal com cuidado quando atletas informam libras; esta ferramenta aceita lb e converte com o fator avoirdupois exato para que clientes da API não precisem de uma biblioteca de unidades separada. Tarefas falhas que retornam invalid_input não consomem saldo pré-pago, o que mantém baratos scripts exploratórios quando você envia de propósito peso zero para testar validação do cliente.
Casos de integração
Testes unitários para calculadoras de fitness
Gere fixtures conhecidos planos e com grau mais rejeições deliberadas de distância ou peso não positivos para valores esperados golden.