Calcule suas calorias diárias com TMB e atividade
Estimar as necessidades calóricas diárias fica mais simples quando você já conhece sua taxa metabólica basal.
Executar grátis
Esta calculadora aplica um multiplicador padrão de atividade à TMB e retorna uma estimativa do gasto energético diário total, conhecido como TDEE. Escolha a categoria que melhor represente sua semana habitual, de sedentária a extremamente ativa, e receba um resultado transparente com a TMB original, o multiplicador selecionado e as quilocalorias estimadas por dia. O cálculo é determinístico e deve ser usado como referência prática de planejamento, não como prescrição médica.
Comece com uma taxa metabólica basal confiável
A taxa metabólica basal, ou TMB, estima a energia que seu corpo utilizaria em um dia de repouso completo para manter funções essenciais, como respiração, circulação e regulação da temperatura. Esta capacidade não deriva a TMB de idade, sexo, altura ou peso; ela espera que você forneça um valor já calculado ou medido. Manter as duas etapas separadas é útil quando a TMB vem de uma equação de sua preferência, de um profissional clínico ou de uma avaliação de composição corporal. Informe o valor em quilocalorias por dia e confirme que ele é maior que zero. A calculadora rejeita intencionalmente zero, números negativos, valores ausentes, texto, infinito e outros números não finitos, pois nenhum deles representa uma base metabólica válida. Verifique qual equação produziu sua TMB e considere as premissas utilizadas. Valores obtidos por fórmulas são estimativas, e duas fórmulas reconhecidas podem gerar resultados diferentes para a mesma pessoa. A ferramenta preserva o valor fornecido e o exibe na saída, facilitando a revisão, a reprodução e a auditoria posterior do cálculo.
Escolha o nível de atividade de uma semana habitual
A categoria de atividade transforma a TMB em uma estimativa do gasto energético diário total ao considerar movimento, trabalho, exercícios e a energia associada à rotina diária. A opção sedentária usa 1.2 e geralmente representa pouco exercício estruturado. A atividade leve usa 1.375, enquanto a moderada usa 1.55. A atividade muito alta usa 1.725, e a extrema usa 1.9 para rotinas excepcionalmente exigentes. Esses rótulos descrevem padrões amplos, não quantidades exatas de passos, minutos de treino ou esforço profissional; portanto, selecione a categoria que melhor represente uma semana comum, e não o dia mais intenso que você teve recentemente. Consistência importa mais do que otimismo. Se você permanece sentado durante a maior parte do expediente, mas se exercita algumas vezes por semana, a categoria moderada pode superestimar o gasto, dependendo da duração e intensidade dos treinos. Em caso de dúvida, calcule categorias vizinhas e use a faixa como intervalo de planejamento. A resposta mostra o multiplicador exato, sem ajuste oculto. Reveja a categoria quando trabalho, deslocamento, treinamento, lesão ou movimento geral mudarem por um período prolongado.
Interprete a estimativa de TDEE e ajuste com evidências
O resultado multiplica a TMB pelo fator de atividade escolhido e arredonda as necessidades calóricas diárias estimadas para duas casas decimais. Esse número é um ponto de partida para estimar a energia de manutenção, não uma garantia de que ingerir exatamente essa quantidade manterá seu peso inalterado. O gasto real varia com composição corporal, movimento espontâneo, carga de treino, sono, doenças, ingestão alimentar e erro de medição na TMB original. Use a estimativa como meta inicial e compare-a com observações consistentes durante várias semanas. Se o peso e as medidas de desempenho relevantes permanecerem estáveis, ela poderá estar próxima de sua manutenção real. Se a tendência avançar continuamente, ajuste sua meta aos poucos e reavalie. Não tire conclusões de um único dia, pois hidratação, sódio, reservas de carboidrato, digestão e variações normais da balança podem esconder a tendência. Pessoas em gestação, crescimento, com transtorno alimentar, doença metabólica ou outra condição clínica devem buscar orientação profissional individualizada. A API retorna entrada, categoria, multiplicador, resultado e unidade, facilitando armazenar cálculos, explicar premissas e repeti-los quando as circunstâncias mudarem.
Casos de uso
Definir um ponto inicial de manutenção
Transforme uma TMB existente em uma estimativa diária transparente antes de acompanhar tendências prolongadas.
Comparar cenários de atividade
Calcule níveis vizinhos para ver como uma rotina semanal mais tranquila ou exigente altera as necessidades estimadas.
Automatizar o planejamento nutricional
Use o resultado determinístico da API em um fluxo de planejamento ou orientação por US$ 0,002 por solicitação.
Perguntas frequentes
Qual fórmula a calculadora utiliza?
Ela multiplica a TMB informada pelo multiplicador padrão atribuído ao nível de atividade selecionado.
Quais multiplicadores de atividade estão disponíveis?
Sedentária usa 1.2, leve 1.375, moderada 1.55, muito alta 1.725 e extrema 1.9.
O que acontece se a TMB for zero ou negativa?
A solicitação retorna um erro de entrada inválida porque a TMB deve ser um número positivo e finito.
O resultado é uma orientação médica?
Não. Trata-se de uma estimativa matemática geral para planejamento, que não substitui orientação médica ou nutricional individualizada.
Quanto custa uma solicitação à API?
Cada solicitação à API custa US$ 0,002. O cálculo não utiliza serviço de rede nem inferência de modelos.
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/calc2/calorie-needs-activity \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"bmr":1600,"activity_level":"moderately_active"}'const res = await fetch("https://api.kit.forhosting.com/calc2/calorie-needs-activity", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"bmr": 1600,
"activity_level": "moderately_active"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/calc2/calorie-needs-activity",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"bmr": 1600,
"activity_level": "moderately_active"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/calc2/calorie-needs-activity", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"bmr":1600,"activity_level":"moderately_active"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"bmr":1600,"activity_level":"moderately_active"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/calc2/calorie-needs-activity", 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
{
"bmr": 1600,
"activity_level": "moderately_active"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "calc2.calorie_needs_activity",
"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. |