Calculadora de Calorias Diárias
Utilize esta ferramenta para estimar suas necessidades calóricas diárias, seja para manter, perder ou ganhar peso. A calculadora utiliza a fórmula de Mifflin-St Jeor, considerada uma das mais precisas para estimar o Gasto Energético Basal (GEB), e ajusta com base no seu nível de atividade.
O Que São Calorias e Por Que Calculá-las?
Calorias são unidades de energia que nosso corpo obtém dos alimentos e bebidas. Elas são essenciais para todas as funções corporais, desde a respiração e a circulação sanguínea até o movimento e o pensamento. Calcular suas necessidades calóricas diárias é um passo fundamental para quem busca gerenciar o peso, seja para emagrecer, manter ou ganhar massa muscular.
Gasto Energético Basal (GEB) e Gasto Energético Total Diário (GETD)
A calculadora utiliza dois conceitos principais:
- Gasto Energético Basal (GEB) ou Taxa Metabólica Basal (TMB): É a quantidade mínima de calorias que seu corpo precisa para realizar funções vitais em repouso, como manter a temperatura corporal, respirar e fazer o coração bater. É o "combustível" básico para a sua sobrevivência.
- Gasto Energético Total Diário (GETD): Este é o número total de calorias que você queima em um dia, incluindo seu GEB e as calorias gastas em atividades físicas e na digestão dos alimentos. É o valor que indica quantas calorias você precisa consumir para manter seu peso atual.
A Fórmula de Mifflin-St Jeor
Nossa calculadora emprega a fórmula de Mifflin-St Jeor, amplamente reconhecida por sua precisão. Ela leva em consideração seu gênero, idade, peso e altura para estimar seu GEB:
- Para Homens: GEB = (10 x peso em kg) + (6.25 x altura em cm) – (5 x idade em anos) + 5
- Para Mulheres: GEB = (10 x peso em kg) + (6.25 x altura em cm) – (5 x idade em anos) – 161
Após calcular o GEB, o resultado é multiplicado por um fator de atividade para determinar o GETD, que reflete seu estilo de vida.
Níveis de Atividade
O fator de atividade é crucial para ajustar o GEB ao seu estilo de vida:
- Sedentário: Pouco ou nenhum exercício.
- Levemente Ativo: Exercício leve/esportes 1-3 dias por semana.
- Moderadamente Ativo: Exercício moderado/esportes 3-5 dias por semana.
- Muito Ativo: Exercício intenso/esportes 6-7 dias por semana.
- Extremamente Ativo: Exercício muito intenso, trabalho físico ou treinamento duas vezes ao dia.
Como Usar a Calculadora
- Selecione seu gênero.
- Insira sua idade em anos.
- Insira seu peso em quilogramas (kg).
- Insira sua altura em centímetros (cm).
- Escolha o nível de atividade que melhor descreve sua rotina.
- Clique em "Calcular Calorias" para ver seu GEB e GETD.
Importante: Um Guia, Não um Diagnóstico
Esta calculadora fornece uma estimativa baseada em fórmulas padrão. As necessidades calóricas individuais podem variar devido a fatores como genética, composição corporal, saúde hormonal e condições médicas. Para um plano nutricional personalizado e preciso, é sempre recomendável consultar um profissional de saúde ou nutricionista.
.calorie-calculator-container {
font-family: 'Arial', sans-serif;
max-width: 700px;
margin: 20px auto;
padding: 25px;
border: 1px solid #e0e0e0;
border-radius: 10px;
background-color: #f9f9f9;
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
}
.calorie-calculator-container h2 {
text-align: center;
color: #333;
margin-bottom: 20px;
font-size: 26px;
}
.calorie-calculator-container p {
font-size: 16px;
line-height: 1.6;
color: #555;
margin-bottom: 15px;
}
.calculator-form .form-group {
margin-bottom: 18px;
display: flex;
flex-direction: column;
}
.calculator-form label {
font-weight: bold;
margin-bottom: 8px;
color: #444;
font-size: 15px;
}
.calculator-form input[type="number"],
.calculator-form select {
width: 100%;
padding: 12px;
border: 1px solid #ccc;
border-radius: 6px;
font-size: 16px;
box-sizing: border-box;
transition: border-color 0.3s ease;
}
.calculator-form input[type="number"]:focus,
.calculator-form select:focus {
border-color: #007bff;
outline: none;
box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}
.calculator-form input[type="radio"] {
margin-right: 5px;
margin-left: 10px;
transform: scale(1.1);
}
.calculator-form input[type="radio"] + label {
font-weight: normal;
margin-bottom: 0;
display: inline-block;
margin-right: 15px;
}
.calculator-form button {
display: block;
width: 100%;
padding: 14px 20px;
background-color: #28a745;
color: white;
border: none;
border-radius: 6px;
font-size: 18px;
font-weight: bold;
cursor: pointer;
transition: background-color 0.3s ease, transform 0.2s ease;
margin-top: 25px;
}
.calculator-form button:hover {
background-color: #218838;
transform: translateY(-2px);
}
.calculator-result {
margin-top: 30px;
padding: 20px;
border: 1px solid #d4edda;
background-color: #e2f0e5;
border-radius: 8px;
font-size: 18px;
color: #155724;
text-align: center;
line-height: 1.8;
font-weight: bold;
}
.calculator-result strong {
color: #0a3615;
}
.calorie-article {
margin-top: 40px;
padding-top: 20px;
border-top: 1px solid #e0e0e0;
}
.calorie-article h3 {
color: #333;
font-size: 22px;
margin-bottom: 15px;
border-bottom: 2px solid #007bff;
padding-bottom: 5px;
}
.calorie-article ul {
list-style-type: disc;
margin-left: 25px;
margin-bottom: 15px;
color: #555;
}
.calorie-article ol {
list-style-type: decimal;
margin-left: 25px;
margin-bottom: 15px;
color: #555;
}
.calorie-article li {
margin-bottom: 8px;
line-height: 1.5;
}
@media (max-width: 600px) {
.calorie-calculator-container {
padding: 15px;
margin: 10px;
}
.calorie-calculator-container h2 {
font-size: 22px;
}
.calculator-form label, .calculator-form input, .calculator-form select, .calculator-form button {
font-size: 15px;
padding: 10px;
}
.calculator-result {
font-size: 16px;
padding: 15px;
}
.calorie-article h3 {
font-size: 20px;
}
}
function calculateCalories() {
var genderMale = document.getElementById("genderMale").checked;
var age = parseFloat(document.getElementById("age").value);
var weight = parseFloat(document.getElementById("weight").value);
var height = parseFloat(document.getElementById("height").value);
var activityLevelFactor = parseFloat(document.getElementById("activityLevel").value);
// Input validation
if (isNaN(age) || age <= 0) {
document.getElementById("calorieResult").innerHTML = "Por favor, insira uma idade válida.";
return;
}
if (isNaN(weight) || weight <= 0) {
document.getElementById("calorieResult").innerHTML = "Por favor, insira um peso válido.";
return;
}
if (isNaN(height) || height <= 0) {
document.getElementById("calorieResult").innerHTML = "Por favor, insira uma altura válida.";
return;
}
var bmr; // Basal Metabolic Rate
// Mifflin-St Jeor Equation
if (genderMale) {
bmr = (10 * weight) + (6.25 * height) – (5 * age) + 5;
} else { // Female
bmr = (10 * weight) + (6.25 * height) – (5 * age) – 161;
}
var tdee = bmr * activityLevelFactor; // Total Daily Energy Expenditure
var resultHtml = "
Seus Resultados:
";
resultHtml += "Seu
Gasto Energético Basal (GEB) é de aproximadamente
" + Math.round(bmr) + " calorias por dia.";
resultHtml += "Seu
Gasto Energético Total Diário (GETD) para manter seu peso atual é de aproximadamente
" + Math.round(tdee) + " calorias por dia.";
resultHtml += "Para
perder peso, você pode considerar consumir cerca de 500 calorias a menos que seu GETD (aprox. " + Math.round(tdee – 500) + " calorias).";
resultHtml += "Para
ganhar peso, você pode considerar consumir cerca de 500 calorias a mais que seu GETD (aprox. " + Math.round(tdee + 500) + " calorias).";
document.getElementById("calorieResult").innerHTML = resultHtml;
}