Max Heart Rate Calculator
Your maximum heart rate (MHR) is the highest number of times your heart can beat per minute (bpm) during maximal physical exertion. It's a crucial metric for understanding your aerobic capacity and for designing effective training programs. While individual MHR can vary, the most common and widely accepted formula for estimating it is the Tanaka formula.
Age:
Calculate Max Heart Rate
function calculateMaxHeartRate() {
var ageInput = document.getElementById("age");
var resultDiv = document.getElementById("result");
// Clear previous results
resultDiv.innerHTML = "";
var age = parseFloat(ageInput.value);
// Input validation
if (isNaN(age) || age <= 0) {
resultDiv.innerHTML = "Please enter a valid age (a positive number).";
return;
}
// Tanaka formula: MHR = 208 – (0.7 * age)
var maxHeartRate = 208 – (0.7 * age);
resultDiv.innerHTML = "Your estimated Max Heart Rate is:
" + maxHeartRate.toFixed(2) + " bpm ";
}
.calculator-container {
font-family: sans-serif;
border: 1px solid #ccc;
padding: 20px;
border-radius: 8px;
max-width: 400px;
margin: 20px auto;
background-color: #f9f9f9;
}
.calculator-container h2 {
text-align: center;
margin-bottom: 20px;
color: #333;
}
.calculator-container p {
line-height: 1.6;
color: #555;
margin-bottom: 20px;
}
.input-section {
margin-bottom: 15px;
}
.input-section label {
display: block;
margin-bottom: 5px;
font-weight: bold;
color: #444;
}
.input-section input[type="number"] {
width: calc(100% – 22px);
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
button {
display: block;
width: 100%;
padding: 10px 15px;
background-color: #4CAF50;
color: white;
border: none;
border-radius: 4px;
font-size: 16px;
cursor: pointer;
transition: background-color 0.3s ease;
}
button:hover {
background-color: #45a049;
}
.result-section {
margin-top: 20px;
padding: 15px;
background-color: #e7f7e7;
border: 1px solid #d0e0d0;
border-radius: 4px;
text-align: center;
font-size: 1.1em;
color: #333;
}
.result-section strong {
color: #2e7d32;
}