Calculadora TDEE Cunningham
Com 65 kg de massa magra e atividade moderada, a equação de Cunningham dá um gasto em repouso de 1930 kcal e um total diário de 2991,5 kcal. Feita para quem já conhece sua composição corporal. 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
- Massa magra
- 65
- Atividade
- Moderada
- Massa magra (kg)
- 65 kcal/day
- Fator de atividade
- 1,55
- TMB (kcal/dia)
- 1.930
- TDEE (kcal/dia)
- 2.991,5
A equação de Cunningham estima a taxa metabólica basal apenas a partir da massa magra e multiplica esse valor em repouso por um fator de atividade para obter o gasto energético diário total. Atletas, treinadores de físico e aplicativos de composição corporal costumam preferir Cunningham a fórmulas só de peso, porque a massa livre de gordura impulsiona a maior parte do gasto em repouso e duas pessoas com o mesmo peso na balança podem precisar de calorias muito diferentes. Esta capacidade aceita massa magra em quilogramas e um nível de atividade nomeado ou um fator numérico, aplica BMR igual a quinhentos mais vinte e dois vezes a massa magra, multiplica pelo fator escolhido e devolve BMR e TDEE em quilocalorias por dia.
Como ler os campos da resposta e armadilhas comuns
Quando um nível nomeado foi usado, activity é incluído para que painéis mostrem sedentary ou moderate ao lado do multiplicador. O campo formula reafirma BMR igual a quinhentos mais vinte e dois vezes a massa magra e TDEE igual a BMR vezes o fator de atividade, e method é sempre cunningham para que o código a jusante ramifique sem cheirar formatos.
Lembre-se de que a massa magra deve vir de uma medição em que você já confia —DEXA, pesagem hidrostática, um BIA de qualidade ou protocolo de dobras— porque esta calculadora não estima composição a partir de circunferências, fotos ou peso total. Valores de massa magra extremamente grandes acima do teto de segurança do isolate são rejeitados.
Casos de uso
Coaching de físico e planejamento por massa magra
Treinadores inserem a massa magra medida e o nível de atividade de treino para obter BMR e TDEE Cunningham que acompanham mudanças de composição, não só o peso na balança.
Perguntas frequentes
Qual é a fórmula TDEE de Cunningham?
A taxa metabólica basal em kcal/dia é 500 + 22 × massa magra em quilogramas. O gasto energético diário total é esse BMR multiplicado pelo fator de atividade (por exemplo 1.55 para moderate). Esta calculadora aplica essa fórmula exatamente.
O que acontece se a massa magra for zero ou negativa?
A massa magra deve ser um número finito positivo em quilogramas; valores não positivos são rejeitados e não cobrados.
A calculadora TDEE Cunningham é gratuita?
A ferramenta no navegador é gratuita no seu dispositivo.
Como isso difere de Katch-McArdle ou Mifflin?
Katch-McArdle usa 370 + 21.6 × LBM. Mifflin-St Jeor usa peso total, altura, idade e sexo e ignora a massa magra.
De onde deve vir o valor da massa magra?
De uma medição em que você confia, como DEXA, pesagem hidrostática, um bom aparelho de bioimpedância ou um protocolo de dobras cutâneas. A calculadora não estima a composição corporal a partir do peso total, de medidas ou de 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/tdee-cunningham \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"lean_mass":65,"activity":"moderate"}'const res = await fetch("https://api.kit.forhosting.com/health/tdee-cunningham", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"lean_mass": 65,
"activity": "moderate"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/tdee-cunningham",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"lean_mass": 65,
"activity": "moderate"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/tdee-cunningham", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"lean_mass":65,"activity":"moderate"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"lean_mass":65,"activity":"moderate"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/tdee-cunningham", 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
{
"lean_mass": 65,
"activity": "moderate"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.tdee_cunningham",
"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 nem semente aleatória, de modo que apps de coaching, corretores de exercícios e clientes de API pré-paga obtêm o mesmo JSON sempre. Massa magra não positiva e atividade inválida falham com invalid_input e não são cobradas.
O que Cunningham 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. O gasto energético diário total acrescenta o custo do movimento e do treino por um multiplicador chamado fator de atividade. Cunningham parte da massa magra —também chamada massa livre de gordura— e não do peso total, idade, altura ou sexo, de modo que a linha de base em repouso acompanha o tecido metabolicamente ativo. Envie lean_mass como número finito positivo em quilogramas; os aliases lean_mass_kg, lbm, fat_free_mass, ffm e lean_body_mass são aceitos. Informe activity como sedentary, light, moderate, active ou very_active, que mapeiam para os multiplicadores clássicos 1.2, 1.375, 1.55, 1.725 e 1.9. Como alternativa envie activity_factor como número finito positivo quando o protocolo usa multiplicador personalizado; se ambos estiverem presentes, o fator numérico prevalece. O motor calcula bmr_kcal_day como quinhentos mais vinte e dois vezes a massa magra e tdee_kcal_day como BMR vezes o fator resolvido. Campos ausentes, números não finitos, massa magra não positiva e rótulos de atividade não reconhecidos falham com invalid_input. 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
Em caso de sucesso a resposta ecoa lean_mass_kg e activity_factor, informa bmr_kcal_day e tdee_kcal_day em quilocalorias por dia e define unit como kcal/day para que as interfaces rotulem os números sem strings fixas. Use bmr_kcal_day quando um clínico ou treinador quiser só a linha de base em repouso; use tdee_kcal_day como meta de manutenção antes de aplicar superávit ou déficit no seu próprio produto. Não confunda este endpoint com Mifflin-St Jeor ou Katch-McArdle: as constantes quinhentos e vinte e dois são específicas de Cunningham sobre massa livre de gordura.
Uso da API, preços, fluxos de coaching e limites práticos
Use a calculadora TDEE Cunningham gratuita no navegador para checagens rápidas, demos de aula e educação do cliente sem instalar planilha de nutrição. Prefira entradas de massa magra em quilogramas alinhadas às constantes publicadas; se a interface coletar 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 quem tem composição atípica ou condições médicas deve seguir orientação profissional e não uma única fórmula. Envie um corpo JSON com lean_mass obrigatório e activity ou activity_factor (ou seus aliases). Use a API pré-paga quando um SaaS de fitness, formulário de telemedicina, caderno de laboratório esportivo ou pipeline de planejamento calórico precisar de 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. Combine este endpoint com um fluxo de composição corporal no cliente que já armazene massa magra e guarde BMR e TDEE na sua base para gráficos longitudinais conforme composição e atividade mudam. Autores de SDKs podem mapear tdee_kcal_day em painéis e exportar colunas CSV de massa magra, calorias basais e de manutenção —os mesmos números que um treinador escreve à mão ao aplicar Cunningham no papel.
Casos de integração
Aplicativos de fitness e nutrição
Apps que já armazenam massa livre de gordura chamam um endpoint pré-pago estável de TDEE Cunningham em vez de reimplementar a fórmula em cada linguagem de cliente.
Ciência do esporte e demos em sala de aula
Laboratórios e cursos comparam Cunningham com Mifflin ou Katch-McArdle e fixam o JSON esperado em testes automatizados com saídas determinísticas.
Perguntas técnicas
Quais níveis de atividade são suportados?
Os níveis nomeados são sedentary (1.2), light (1.375), moderate (1.55), active (1.725) e very_active (1.9). Você também pode enviar um activity_factor numérico positivo personalizado.