Calculadora BMR Katch-McArdle
Calcule suas calorias em repouso pela massa magra, não pelo peso da balança: com 80 kg e 20% de gordura você tem 64 kg de massa magra, e a Katch-McArdle dá 1752,4 kcal por dia em repouso. A massa gorda também aparece. 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
- Peso
- 80
- Percentual de gordura corporal
- 20
- Peso (kg)
- 80 kcal/day
- Percentual de gordura
- 20
- Massa magra kg
- 64
- Massa gorda kg
- 16
A equação Katch-McArdle estima a taxa metabólica basal a partir da massa magra em vez do peso total sozinho, de modo que duas pessoas com o mesmo peso na balança mas percentuais de gordura diferentes recebem linhas de base de calorias em repouso diferentes. Esta capacidade toma o peso corporal em quilogramas e o percentual de gordura, calcula a massa magra como peso vezes um menos a fração de gordura, e aplica BMR igual a trezentos e setenta mais vinte e um ponto seis vezes a massa magra em quilogramas. Gordura corporal acima de cem por cento é rejeitada como entrada inválida porque a massa magra não pode ser negativa.
Por que a massa magra comanda a estimativa
A taxa metabólica basal é a energia que o corpo gastaria em repouso completo ao longo de um dia inteiro. Fórmulas como Harris-Benedict ou Mifflin-St Jeor partem do peso total, da idade, da altura e do sexo, o que serve quando a composição corporal é desconhecida. A Katch-McArdle parte da massa magra, o peso total menos a massa gorda, porque o tecido metabolicamente ativo responde pela maior parte do gasto em repouso. A massa magra é o peso vezes um menos a fração de gordura, e a taxa é 370 mais 21,6 vezes essa massa magra. Com 80 kg e 20% de gordura, são 64 kg de massa magra, 16 kg de gordura e 1752,4 kcal por dia.
Como obter um resultado confiável
A resposta é tão boa quanto o percentual de gordura informado. Duas pessoas com o mesmo peso na balança, mas com gordura diferente, recebem valores diferentes, e essa é a força do método e também seu ponto fraco quando o percentual é um chute. A gordura precisa ficar entre zero e 100%; acima disso o cálculo é recusado, porque a massa magra não pode ser negativa, e o peso deve ser um número positivo em quilos. Treinadores costumam refazer a conta quando a composição muda, não só quando o peso total se altera.
O que Katch-McArdle mede e quais entradas você precisa
A taxa metabólica basal é a energia que o corpo gastaria em repouso completo ao longo de vinte e quatro horas. Fórmulas clássicas como Harris-Benedict ou Mifflin-St Jeor usam peso total, idade, altura e sexo, o que funciona quando você não conhece a composição. Katch-McArdle parte da massa magra, que é o peso total menos a massa gorda, porque o tecido metabolicamente ativo impulsiona a maior parte do gasto em repouso.
A massa gorda é informada como peso menos massa magra por transparência. Campos ausentes, números não finitos, peso não positivo e gordura corporal negativa também falham na validação.
Casos de uso
Coaching e acompanhamento de físico
Treinadores inserem o peso na balança e um percentual de gordura medido para obter um BMR baseado em massa magra que atualiza conforme a composição muda, não só o peso total.
Perguntas frequentes
Qual é a fórmula BMR Katch-McArdle?
A massa magra é o peso em kg vezes (1 − percentual de gordura / 100). A taxa metabólica basal em kcal/dia é 370 + 21.6 × massa magra. Esta calculadora aplica essa fórmula exatamente.
O que acontece se a gordura corporal estiver acima de 100 por cento?
O percentual de gordura não pode exceder 100 por cento; valores acima desse limite são rejeitados e não cobrados.
Quais unidades devo usar para o peso?
Envie o peso corporal em quilogramas. Se a interface coleta libras, converta para kg antes de chamar para que as constantes publicadas (370 e 21.6) se apliquem corretamente.
A calculadora BMR Katch-McArdle é grátis?
A ferramenta do navegador roda grátis no seu dispositivo.
De onde deve vir o meu percentual de gordura corporal?
De uma medição em que você já confia, como um exame DEXA, pesagem hidrostática, um bom aparelho de bioimpedância ou um protocolo de dobras cutâneas. A calculadora não estima a gordura por circunferências nem por fotos.
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/bmr-katch-mcardle \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"body_fat":20}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-katch-mcardle", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"body_fat": 20
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-katch-mcardle",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"body_fat": 20
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-katch-mcardle", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"body_fat":20}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"body_fat":20}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-katch-mcardle", 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
{
"weight": 80,
"body_fat": 20
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_katch_mcardle",
"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
O caminho é aritmética pura sem rede e sem semente aleatória, de modo que corretores de tarefas, apps de coaching e clientes de API pré-paga obtêm JSON idêntico toda vez.
O que Katch-McArdle mede e quais entradas você precisa
Envie weight como número finito positivo em quilogramas; aceitam-se os aliases weight_kg, body_weight e mass_kg. Envie body_fat como percentual de zero a cem inclusive; aceitam-se body_fat_percent, bf, fat_percent e bodyfat. O motor multiplica o peso por um menos a gordura corporal sobre cem para obter a massa magra em quilogramas, multiplica essa massa magra por vinte e um ponto seis e soma trezentos e setenta para produzir bmr_kcal_day. Se a gordura corporal superar cem por cento, a requisição falha com invalid_input e não é cobrada. Entradas idênticas sempre produzem o mesmo JSON porque o algoritmo nunca toca a rede, um modelo, um relógio ou um gerador aleatório.
Como ler os campos da resposta e armadilhas comuns
O campo unit é sempre kcal/day para que as UIs rotulem o número sem codificar strings. Lembre-se de que o percentual de gordura deve vir de uma medição em que você já confia—DEXA, pesagem hidrostática, um BIA de qualidade ou um protocolo de dobras—porque esta calculadora não estima composição a partir de circunferências ou fotos. Pesos extremamente grandes acima do limite de segurança do isolate também são rejeitados. Em caso de sucesso a resposta ecoa weight_kg e body_fat_percent, depois lean_mass_kg, fat_mass_kg e bmr_kcal_day em quilocalorias por dia. O campo formula reafirma BMR igual a trezentos e setenta mais vinte e um ponto seis vezes a massa magra, e method é sempre katch_mcardle para que o código a jusante possa ramificar sem inspecionar formas. Use lean_mass_kg quando um coach quiser acompanhar mudanças de composição separadas da linha de calorias; use bmr_kcal_day quando um planejador de refeições só precisar da linha de base em repouso antes de aplicar um multiplicador de atividade fora desta capacidade. Percentuais acima de cem são impossíveis e geram mensagem clara invalid_input mencionando que a gordura corporal supera cem por cento. Não confunda este endpoint com gasto energético total diário: fatores de atividade, efeito térmico dos alimentos e carga de treino estão fora do escopo e devem ser aplicados pelo seu produto após receber o BMR.
Uso da API, preços, fluxos de coaching e limites práticos
Use a calculadora BMR Katch-McArdle gratuita no navegador para checagens rápidas, demos de aula e educação do cliente sem instalar uma planilha de nutrição. Prefira entradas de peso em quilogramas que combinem com as constantes publicadas; se a interface coleta libras, converta antes de chamar. Mantenha expectativas clínicas: é uma estimativa educativa e de planejamento, não um dispositivo médico de diagnóstico, e usuários com composição corporal atípica ou condições médicas devem seguir o conselho profissional em vez de uma única fórmula. Envie um corpo JSON com weight e body_fat obrigatórios (ou seus aliases). Use a API pré-paga quando um SaaS de fitness, formulário de telemedicina, caderno de laboratório de ciências do esporte ou pipeline de planejamento calórico precisar de um 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 um fluxo de medição de gordura corporal no lado do cliente e armazene massa magra e BMR no seu próprio banco para gráficos longitudinais. Autores que publicam SDKs podem mapear bmr_kcal_day diretamente em painéis e exportar colunas CSV rotuladas massa magra e calorias basais—os mesmos números que coaches escrevem à mão ao aplicar Katch-McArdle no papel.
Casos de integração
Apps de fitness e nutrição
Apps que já armazenam leituras de gordura corporal chamam um endpoint pré-pago estável para o BMR Katch-McArdle em vez de reimplementar a fórmula em cada linguagem cliente.
Ciências do esporte e demos de sala de aula
Laboratórios e cursos comparam Katch-McArdle com equações só de peso e fixam o JSON esperado em testes automatizados com saídas determinísticas.
Perguntas técnicas
Isto devolve TDEE ou só BMR?
Só BMR (kcal/dia em repouso). Multiplicadores de atividade e gasto energético total diário estão fora do escopo; aplique-os no seu produto após receber bmr_kcal_day.