Calculadora de TMB Mueller
Calcule as calorias de repouso considerando a composição corporal com quatro dados: um homem de 30 anos, 80 kg e 180 cm se divide em 61,42 kg de massa magra e 18,58 kg de gordura, e a Mueller dá 1784,59 kcal por dia. 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
- Altura
- 180
- Age
- 30
- Sexo
- Masculino
- TMB (kcal/dia)
- 1.784,59 kcal/day
- Equação
- mueller
- Código de sexo
- 1
- Peso (kg)
- 80
A taxa metabólica basal é a energia que o seu corpo gasta em repouso completo para manter a respiração, a circulação, o reparo celular e a temperatura central. A equação de Mueller estima esse piso calórico diário a partir da massa magra, da massa gorda, da idade e do sexo, capturando efeitos de composição corporal que modelos só de peso deixam de lado. Esta capacidade obtém a massa magra com a fórmula de Boer a partir do peso em quilogramas, da altura em centímetros e do sexo, e depois aplica Mueller com a idade, sem necessidade de adipômetro ou DEXA. O resultado é uma cifra transparente de kcal por dia para planos alimentares, notas clínicas, produtos de bem-estar e pipelines de pesquisa.
O que a equação de Mueller calcula e por que importa
A equação de Mueller estima a taxa metabólica basal em quilocalorias por dia a partir da massa magra, da massa gorda, da idade cronológica e de um código binário de sexo.
A forma clássica é treze ponto cinco oito sete vezes a massa magra em quilogramas mais nove ponto seis um três vezes a massa gorda mais cento e noventa e oito vezes o código de sexo menos três ponto três cinco um vezes a idade mais seiscentos e setenta e quatro, em que o código de sexo é um para homem e zero para mulher.
A massa magra carrega um coeficiente maior que a gorda porque o tecido metabolicamente ativo impulsiona a maior parte do gasto em repouso; a idade reduz a estimativa para refletir a queda típica da energia em repouso; e o termo de sexo captura diferenças médias observadas em coortes de validação. Diferente de Mifflin-St Jeor ou do Harris-Benedict revisado, que dobram a composição apenas em coeficientes de peso, altura e sexo, Mueller torna explícita a separação magra versus gorda.
Isso importa quando duas pessoas com a mesma escala podem ter pisos calóricos distintos. Esta capacidade ainda aceita apenas peso, altura, idade e sexo na superfície pública: a massa magra é estimada com as equações de Boer a partir do peso e da altura, e a massa gorda é o peso total menos a magra. A saída permanece um piso de energia em repouso, não o gasto energético diário total: não adiciona exercício, NEAT, efeito térmico dos alimentos nem demanda por doença.
Use-a como linha de base ciente da composição e, depois, empilhe fatores de atividade ou ingestão medida quando precisar de um orçamento completo.
Onde se encaixa em fluxos reais de saúde e de produto
Apps de coaching nutricional que já coletam altura e peso no onboarding podem mostrar uma linha de base Mueller ao lado de Mifflin ou Harris-Benedict para que os clientes vejam como modelos cientes da composição diferem sem pedir percentual de gordura corporal. Coordenadores de pesquisa clínica convertem em lote as medidas dos sujeitos do estudo em BMR para análise secundária sem espalhar fórmulas de planilha que divergem por célula ou modo de arredondamento.
Plataformas de fitness exibem uma cifra de repouso transparente ao lado das estimativas de gasto do wearable, para que os membros entendam o piso versus o total diário. Portais de bem-estar de empregadores e ferramentas educativas de seguros preenchem calculadoras sem enviar motores proprietários nem APIs de nutrição de terceiros.
Casos de uso
Linhas de base cientes da composição no onboarding
Converta peso, altura, idade e sexo coletados no cadastro em uma BMR de Mueller sem exigir medição de gordura corporal.
Transparência de modelos lado a lado
Mostre aos usuários as kcal/dia de Mueller ao lado de Mifflin ou Harris-Benedict para que painéis de produto expliquem com clareza a escolha do modelo.
Perguntas frequentes
Quanto custa?
O mesmo cálculo roda grátis no seu navegador, nesta página.
Quais unidades a fórmula espera?
Peso em quilogramas, altura em centímetros, idade em anos. Converta de libras ou polegadas antes de chamar.
Isto é o gasto energético diário total (TDEE)?
Não. Isto devolve apenas a taxa metabólica basal. Multiplique você mesmo por um fator de atividade se precisar estimar o TDEE.
Por que minha solicitação foi rejeitada?
Peso e altura devem ser números positivos. A idade deve ser não negativa e no máximo 130. O sexo deve ser male ou female (ou m/f/man/woman). Antropometrias que produzam massa magra de Boer não positiva ou massa magra igual ou superior ao peso total também são rejeitadas.
Como Mueller difere de Mifflin-St Jeor?
Mueller usa coeficientes separados para massa magra e gorda, mais um código de sexo explícito e um termo de idade. Esta capacidade estima a massa magra com Boer a partir do peso e da altura, de modo que você ainda só fornece quatro campos antropométricos. Mifflin-St Jeor aplica constantes fixas de peso, altura, idade e sexo sem um passo intermediário de composição.
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-mueller \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"weight":80,"height":180,"age":30,"sex":"male"}'const res = await fetch("https://api.kit.forhosting.com/health/bmr-mueller", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/bmr-mueller",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"weight": 80,
"height": 180,
"age": 30,
"sex": "male"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/bmr-mueller", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"weight":80,"height":180,"age":30,"sex":"male"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"weight":80,"height":180,"age":30,"sex":"male"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/bmr-mueller", 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,
"height": 180,
"age": 30,
"sex": "male"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.bmr_mueller",
"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
Como chamar a API e interpretar os campos
Se a massa magra de Boer não for positiva ou igualar ou superar o peso total para a antropometria dada, a solicitação é rejeitada em vez de devolver uma divisão de composição sem sentido. Não há salto de rede, chamada a modelo nem aleatoriedade, então a latência permanece na faixa de parse puro no edge. Combine este resultado com o seu próprio multiplicador de atividade (por exemplo 1.2 sedentário até 1.9 muito ativo) se precisar estimar o TDEE; esta capacidade para deliberadamente na BMR para que o texto do produto e as ferramentas clínicas sejam honestos sobre o que foi medido. Envie quatro campos obrigatórios: weight como número positivo em quilogramas, height como número positivo em centímetros, age como número de anos não negativo e no máximo cento e trinta, e sex como male ou female (formas curtas m, f, man e woman são aceitas). Aliases como weight_kg, height_cm, kg, cm, years, age_years e gender mapeiam para os mesmos parâmetros, de modo que formulários existentes se conectam sem renomear. Peso ou altura não positivos falham de imediato com invalid_input e não são cobrados; sexo ou idade ausentes ou não analisáveis também geram invalid_input com nome de campo claro. Uma resposta bem-sucedida devolve bmr_kcal_day arredondado a duas casas decimais, o sexo normalizado e sex_code, as entradas numéricas usadas, lean_mass_kg e fat_mass_kg de Boer, equation com valor mueller, lbm_method com valor boer, uma string de fórmula legível e o rótulo de unidade kcal/day.
Onde se encaixa em fluxos reais de saúde e de produto
Desenvolvedores embutem a chamada em jobs CRON e webhooks para que cada serviço compartilhe uma única definição de Mueller mais Boer em vez de reimplementar multiplicações sensíveis a ponto flutuante que discordam no segundo decimal. O caminho da API custa US$ 0,002 por solicitação bem-sucedida e é faturado por item, o que mantém baratos os scripts de onboarding em massa e ainda cobre a execução no edge.
Casos de integração
Pipelines clínicos e de pesquisa
Calcule em lote estimativas de energia em repouso para sujeitos de estudo com uma única fórmula auditada e saída JSON estável.