Calculadora de TMB Mifflin-St Jeor
Tenha a estimativa clínica atual do seu piso de calorias em repouso: pela Mifflin-St Jeor, um homem de 30 anos, 80 kg e 180 cm gasta 1780 kcal por dia em repouso completo. Some depois a sua atividade para o total. 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
- Idade em anos completos
- 30
- Sexo
- Masculino
- TMB kcal dia
- 1.780 kcal/day
- Equação
- mifflin_st_jeor
- Peso (kg)
- 80
- Altura (cm)
- 180
A taxa metabólica basal é a energia que seu corpo queima em repouso completo para manter os sistemas vitais funcionando—respiração, circulação, reparo celular e controle de temperatura. A equação de Mifflin-St Jeor é o padrão clínico moderno para estimar esse piso diário de calorias a partir de quatro medidas simples: peso em quilogramas, altura em centímetros, idade em anos e sexo biológico.
O que a Mifflin-St Jeor calcula e por que isso importa
A Mifflin-St Jeor estima a taxa metabólica basal em quilocalorias por dia a partir da massa corporal, da estatura, da idade cronológica e do sexo. Para homens, a fórmula é dez vezes o peso em quilogramas mais seis vírgula vinte e cinco vezes a altura em centímetros menos cinco vezes a idade mais cinco. Para mulheres, os mesmos termos de peso, altura e idade se aplicam, mas a constante de sexo é menos cento e sessenta e um em vez de mais cinco.
Essas constantes captam diferenças médias em massa magra e gasto em repouso observadas em coortes de validação. O resultado é um piso de energia em repouso, não o gasto energético diário total: ele não soma exercício, NEAT, efeito térmico dos alimentos nem demanda relacionada a doenças. Médicos, nutricionistas e equipes de produto ainda começam por aqui porque a equação é amplamente citada, fácil de auditar e, em média, mais precisa que as antigas tabelas de Harris-Benedict para adultos contemporâneos.
Use o número como uma base e depois acrescente fatores de atividade ou dados de ingestão medida quando precisar de um orçamento calórico completo. Como o cálculo é aritmética pura sobre quatro escalares, cada isolate e sessão de navegador retorna o mesmo valor para as mesmas entradas, o que o torna seguro para armazenar em testes de referência, registros de dispositivos médicos e pipelines em lote sem desvio.
Onde ela se encaixa em fluxos reais de saúde e produto
Aplicativos de coaching nutricional coletam dados antropométricos de onboarding e precisam de um número defensável de calorias em repouso antes de sugerir macros. Coordenadores de pesquisa clínica convertem em lote as medidas dos participantes do estudo em TMB para análise secundária, sem espalhar fórmulas de planilha que divergem de célula em célula. Plataformas de fitness mostram aos membros uma base transparente ao lado das estimativas de queima do dispositivo vestível, para que os usuários entendam o piso versus o total diário.
Portais de bem-estar de seguradoras e de empregadores podem pré-preencher calculadoras educativas sem enviar motores proprietários. O caminho do navegador é gratuito para verificações individuais: informe oitenta quilogramas, cento e oitenta centímetros, idade trinta, masculino, e confirme o clássico resultado de mil setecentos e oitenta kcal por dia.
Casos de uso
Bases de calorias no onboarding
Converta peso, altura, idade e sexo coletados no cadastro em uma TMB de Mifflin-St Jeor antes de montar um plano alimentar.
Transparência de produtos de bem-estar
Mostre aos usuários a equação exata da TMB e o valor em kcal/dia ao lado dos totais ajustados por atividade em painéis de fitness.
Perguntas frequentes
Quanto custa?
O mesmo cálculo roda de graça 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 retorna apenas a taxa metabólica basal. Multiplique por um fator de atividade você mesmo se precisar do TDEE estimado.
Por que minha requisiçã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).
Como a Mifflin-St Jeor difere da Harris-Benedict?
A Mifflin-St Jeor usa coeficientes e constantes de sexo diferentes e é geralmente preferida para adultos contemporâneos. Esta capacidade implementa apenas a Mifflin-St Jeor.
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-mifflin \
-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-mifflin", {
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-mifflin",
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-mifflin", 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-mifflin", 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_mifflin",
"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
Esta capacidade aplica a fórmula com exatidão, sem os palpites de um monitor de atividades, sem uma API de nutrição de terceiros e sem multiplicadores de atividade ocultos.
Como chamar a API e interpretar os campos
Não há salto de rede, chamada de modelo nem aleatoriedade, então a latência permanece na faixa de parse puro na borda. Combine este resultado com seu próprio multiplicador de atividade (por exemplo, 1,2 sedentário até 1,9 muito ativo) se precisar do TDEE estimado; esta capacidade para deliberadamente na TMB para que o texto do produto e as ferramentas clínicas permaneçam honestos sobre o que foi medido. Envie quatro campos obrigatórios: weight como um número positivo em quilogramas, height como um número positivo em centímetros, age como um número não negativo de anos, e sex como male ou female (as formas curtas m, f, man e woman são aceitas). Aliases como weight_kg, height_cm, kg, cm, 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 imediatamente com invalid_input e não são cobrados; sexo ou idade ausentes ou não conversíveis também geram invalid_input com um nome de campo claro. Uma resposta bem-sucedida retorna bmr_kcal_day arredondado para duas casas decimais, o sexo normalizado, as entradas numéricas usadas, a sex_constant aplicada, uma string de fórmula legível por humanos e o rótulo de unidade kcal/day.
Onde ela se encaixa em fluxos reais de saúde e produto
Desenvolvedores incorporam a chamada em tarefas CRON e webhooks, de modo que cada serviço compartilhe uma única definição de Mifflin-St Jeor em vez de reimplementar multiplicações sensíveis a ponto flutuante que discordam no arredondamento. O caminho da API custa US$ 0,002 por requisição bem-sucedida e é cobrado por item, o que mantém baratos os scripts de onboarding em massa e ainda cobre a execução na borda. Como os resultados são determinísticos, os registros de auditoria podem armazenar a resposta completa e reexecutá-la anos depois sem desvio, e os testes de referência fixam o JSON exato para regressões.
Casos de integração
Pipelines clínicos e de pesquisa
Calcule em lote estimativas de energia em repouso para participantes de estudos com uma única fórmula auditada e saída JSON estável.