Basal Metabolic Rate (BMR) Calculator
Your Basal Metabolic Rate (BMR) is the minimum number of calories your body needs to perform its basic, life-sustaining functions. These functions include breathing, circulation, cell production, nutrient processing, protein synthesis, and ion transport. BMR is often referred to as your metabolism. It's the energy expenditure at complete rest, in a neutral temperature environment, and in a post-absorptive state (meaning you haven't eaten for at least 12 hours). Understanding your BMR is a crucial first step in managing your weight and understanding your overall caloric needs.
Calculate BMR
.bmr-calculator {
font-family: sans-serif;
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
max-width: 500px;
margin: 20px auto;
background-color: #f9f9f9;
}
.bmr-calculator h2 {
text-align: center;
color: #333;
margin-bottom: 15px;
}
.bmr-calculator p {
color: #555;
line-height: 1.6;
margin-bottom: 25px;
text-align: justify;
}
.inputs {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 15px;
margin-bottom: 20px;
}
.input-group {
display: flex;
flex-direction: column;
}
.input-group label {
margin-bottom: 5px;
font-weight: bold;
color: #444;
}
.input-group input[type="number"],
.input-group select {
padding: 10px;
border: 1px solid #ddd;
border-radius: 4px;
font-size: 1rem;
}
.bmr-calculator button {
display: block;
width: 100%;
padding: 12px 20px;
background-color: #007bff;
color: white;
border: none;
border-radius: 4px;
font-size: 1.1rem;
cursor: pointer;
transition: background-color 0.3s ease;
}
.bmr-calculator button:hover {
background-color: #0056b3;
}
.result-display {
margin-top: 25px;
padding: 15px;
background-color: #e9ecef;
border: 1px solid #ced4da;
border-radius: 4px;
text-align: center;
font-size: 1.2rem;
color: #333;
}
function calculateBMR() {
var gender = document.getElementById("gender").value;
var weight = parseFloat(document.getElementById("weight").value);
var height = parseFloat(document.getElementById("height").value);
var age = parseFloat(document.getElementById("age").value);
var bmr = 0;
if (isNaN(weight) || isNaN(height) || isNaN(age) || weight <= 0 || height <= 0 || age <= 0) {
document.getElementById("result").innerHTML = "Please enter valid positive numbers for all fields.";
return;
}
if (gender === "male") {
// Mifflin-St Jeor Equation for Men
bmr = (10 * weight) + (6.25 * height) – (5 * age) + 5;
} else {
// Mifflin-St Jeor Equation for Women
bmr = (10 * weight) + (6.25 * height) – (5 * age) – 161;
}
document.getElementById("result").innerHTML = "Your Basal Metabolic Rate (BMR) is: " + bmr.toFixed(2) + " calories per day.";
}