How to Calculate My Weight with Age and Height

How to Calculate My Weight with Age and Height – Professional Calculator & Guide :root { –primary-color: #004a99; –secondary-color: #003366; –success-color: #28a745; –bg-color: #f8f9fa; –text-color: #333; –border-color: #ddd; –white: #ffffff; –shadow: 0 4px 6px rgba(0,0,0,0.1); } * { box-sizing: border-box; margin: 0; padding: 0; } body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; line-height: 1.6; color: var(–text-color); background-color: var(–bg-color); } .container { max-width: 960px; margin: 0 auto; padding: 20px; } /* Header Styles */ header { text-align: center; margin-bottom: 40px; padding: 40px 0; background: var(–white); border-bottom: 1px solid var(–border-color); } h1 { color: var(–primary-color); font-size: 2.5rem; margin-bottom: 15px; } .subtitle { font-size: 1.2rem; color: #666; max-width: 700px; margin: 0 auto; } /* Calculator Styles */ .calc-wrapper { background: var(–white); border-radius: 8px; box-shadow: var(–shadow); padding: 30px; margin-bottom: 50px; border: 1px solid var(–border-color); } .calc-grid { display: block; /* Single column enforcement */ } .input-section { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid var(–border-color); } .input-group { margin-bottom: 20px; } label { display: block; font-weight: 600; margin-bottom: 8px; color: var(–secondary-color); } input[type="number"], select { width: 100%; padding: 12px; border: 1px solid var(–border-color); border-radius: 4px; font-size: 16px; transition: border-color 0.3s; } input[type="number"]:focus, select:focus { outline: none; border-color: var(–primary-color); box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.1); } .radio-group { display: flex; gap: 20px; } .radio-label { display: flex; align-items: center; font-weight: normal; cursor: pointer; } .radio-label input { margin-right: 8px; } .helper-text { font-size: 0.85rem; color: #666; margin-top: 5px; } .error-msg { color: #dc3545; font-size: 0.85rem; margin-top: 5px; display: none; } .btn-group { display: flex; gap: 15px; margin-top: 25px; } button { padding: 12px 24px; border: none; border-radius: 4px; font-size: 16px; font-weight: 600; cursor: pointer; transition: background 0.3s; } .btn-reset { background-color: #e2e6ea; color: #495057; } .btn-reset:hover { background-color: #dae0e5; } .btn-copy { background-color: var(–primary-color); color: var(–white); } .btn-copy:hover { background-color: var(–secondary-color); } /* Results Styles */ .results-section { background-color: #f1f8ff; padding: 25px; border-radius: 6px; border: 1px solid #cce5ff; margin-top: 20px; } .main-result { text-align: center; margin-bottom: 25px; } .main-result h3 { color: var(–secondary-color); font-size: 1.1rem; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 1px; } .result-value { font-size: 3rem; font-weight: 700; color: var(–primary-color); } .result-unit { font-size: 1.5rem; color: #666; } .metrics-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 25px; } .metric-card { background: var(–white); padding: 15px; border-radius: 4px; border: 1px solid var(–border-color); text-align: center; } .metric-label { font-size: 0.9rem; color: #666; margin-bottom: 5px; } .metric-value { font-size: 1.25rem; font-weight: 600; color: var(–secondary-color); } /* Table & Chart */ .data-visuals { margin-top: 30px; } table { width: 100%; border-collapse: collapse; margin-bottom: 25px; background: var(–white); } th, td { padding: 12px; text-align: left; border-bottom: 1px solid var(–border-color); } th { background-color: #f8f9fa; font-weight: 600; color: var(–secondary-color); } .chart-container { position: relative; height: 300px; width: 100%; background: var(–white); border: 1px solid var(–border-color); border-radius: 4px; padding: 15px; margin-top: 20px; } canvas { width: 100% !important; height: 100% !important; } /* Article Styles */ article { background: var(–white); padding: 40px; border-radius: 8px; box-shadow: var(–shadow); border: 1px solid var(–border-color); } article h2 { color: var(–secondary-color); font-size: 1.8rem; margin-top: 40px; margin-bottom: 20px; border-bottom: 2px solid #eee; padding-bottom: 10px; } article h3 { color: var(–primary-color); font-size: 1.4rem; margin-top: 30px; margin-bottom: 15px; } article p { margin-bottom: 20px; font-size: 1.05rem; } article ul, article ol { margin-bottom: 20px; padding-left: 25px; } article li { margin-bottom: 10px; } .highlight-box { background-color: #e8f4fd; border-left: 4px solid var(–primary-color); padding: 20px; margin: 25px 0; } .faq-item { margin-bottom: 25px; } .faq-question { font-weight: 700; color: var(–secondary-color); margin-bottom: 10px; display: block; } .internal-links { background-color: #f8f9fa; padding: 25px; border-radius: 6px; margin-top: 40px; } .internal-links ul { list-style: none; padding: 0; } .internal-links li { margin-bottom: 15px; border-bottom: 1px solid #eee; padding-bottom: 10px; } .internal-links a { color: var(–primary-color); text-decoration: none; font-weight: 600; font-size: 1.1rem; } .internal-links a:hover { text-decoration: underline; } footer { text-align: center; padding: 40px 0; color: #666; font-size: 0.9rem; } @media (max-width: 600px) { h1 { font-size: 2rem; } .result-value { font-size: 2.5rem; } article { padding: 20px; } }

How to Calculate My Weight with Age and Height

Determine your ideal body weight using age-adjusted formulas and medical standards.

Used for Creff Formula adjustments.
Please enter a valid age (15-100).
Please enter a valid height.
Please enter a valid height.
Small / Slim Medium / Normal Large / Broad
Affects Creff Formula calculation.

Age-Adjusted Ideal Weight (Creff)

70.5 kg

Based on Creff Formula considering age & frame.

Devine Formula (Medical Std)
70.0 kg
Healthy BMI Range
56.7 – 76.6 kg
Robinson Formula
68.5 kg
Method Calculated Weight Considerations

What is "How to Calculate My Weight with Age and Height"?

When people ask how to calculate my weight with age and height, they are typically looking for a way to determine their Ideal Body Weight (IBW). Unlike a simple scale reading, calculating your ideal weight involves mathematical formulas that have been developed by medical professionals over decades to estimate a healthy weight target based on your specific skeletal structure and demographics.

While the Body Mass Index (BMI) is the most common tool, it is a general indicator. More specific formulas, such as the Creff Formula, explicitly incorporate age and body frame size into the equation, providing a more personalized answer to the question of how much you should weigh.

Who should use this calculation? This tool is ideal for adults looking to set realistic health goals, fitness enthusiasts tracking progress, and anyone wanting a more nuanced understanding of their weight beyond simple BMI charts.

Formulas and Mathematical Explanation

To accurately answer "how to calculate my weight with age and height," we utilize several distinct mathematical models. Each serves a slightly different purpose.

1. The Creff Formula (Age-Adjusted)

This is the primary formula for this specific topic because it is one of the few that directly includes age as a variable. It acknowledges that metabolism and body composition change over time.

Formula (Metric):
Ideal Weight = [(Height in cm - 100) + (Age / 10)] × 0.9 × Frame Correction

  • Frame Correction: 0.9 for small frame, 1.0 for medium, 1.1 for large.

2. The Devine Formula (1974)

The medical standard often used for dosing medications. It relies heavily on height and gender.

  • Male: 50 kg + 2.3 kg per inch over 5 feet
  • Female: 45.5 kg + 2.3 kg per inch over 5 feet

Variables Table

Variable Meaning Typical Unit
Height Vertical stature cm or inches
Age Years lived (affects Creff formula) Years
Frame Size Wrist circumference/skeletal width Small/Med/Large

Practical Examples

Example 1: The Aging Metabolism

Scenario: John is a 50-year-old male, 180 cm (5'11") tall with a medium frame.

  • Devine Formula (Height only): Calculates approximately 75 kg (165 lbs).
  • Creff Formula (With Age): [(180 – 100) + (50 / 10)] × 0.9 × 1.0 = 76.5 kg (168.6 lbs).

Interpretation: The age-adjusted formula allows for a slightly higher weight, acknowledging natural physiological changes that occur with age.

Example 2: Petite Frame Consideration

Scenario: Sarah is a 30-year-old female, 160 cm (5'3″) tall with a small frame.

  • Standard BMI Midpoint: Might suggest around 55 kg.
  • Creff Formula: [(160 – 100) + (30 / 10)] × 0.9 × 0.9 = 51.03 kg.

Interpretation: Because Sarah has a smaller skeletal frame, her ideal weight is lower than the general average for her height.

How to Use This Calculator

  1. Select Your Units: Choose between Metric (kg/cm) or Imperial (lbs/ft).
  2. Enter Demographics: Input your gender and current age. Age is critical for the Creff calculation.
  3. Input Height: Be as precise as possible.
  4. Select Frame Size:
    • Small: Wrist size is smaller than average.
    • Medium: Average bone structure.
    • Large: Broad shoulders, larger wrist circumference.
  5. Analyze Results: Look at the "Age-Adjusted Ideal Weight" for a personalized target, but also review the "Healthy BMI Range" for a broader safe zone.

Key Factors That Affect Your Results

When learning how to calculate my weight with age and height, consider these six factors that formulas might simplify:

  1. Muscle Mass: Muscle is denser than fat. An athlete may weigh more than their "ideal" weight but be perfectly healthy.
  2. Bone Density: While "frame size" approximates this, actual bone density varies significantly and affects scale weight.
  3. Age-Related Muscle Loss (Sarcopenia): As we age, we naturally lose muscle. Maintaining weight while losing muscle means gaining fat, which is why monitoring body composition is as important as weight.
  4. Hydration Levels: Daily weight can fluctuate by 1-2% based on water retention, salt intake, and hydration.
  5. Fat Distribution: Visceral fat (around organs) is more dangerous than subcutaneous fat. Two people with the same weight and height may have different health risks based on where fat is stored.
  6. Hormonal Changes: Particularly for women during menopause, hormonal shifts can alter where weight is stored and how difficult it is to lose, influencing what is a "sustainable" ideal weight.

Frequently Asked Questions (FAQ)

Does age really change my ideal weight?

Yes and no. Medically, a healthy BMI range remains largely consistent for adults. However, practically, maintaining the exact same weight at 60 as at 20 is difficult due to metabolic slowing. The Creff formula accounts for this by allowing a slight increase with age.

Why do different formulas give different results?

Formulas like Devine, Robinson, and Miller were developed using different population data sets. Devine is often used for medication dosing, while BMI is used for general health screening. Using an average of these gives the most balanced view.

Is this calculator accurate for children?

No. Children and teenagers require specialized growth charts (CDC or WHO percentiles) because they are still developing. This tool is for adults (18+).

How do I know my frame size?

Wrap your thumb and middle finger around your opposite wrist. If they overlap, you likely have a small frame. If they touch, medium. If they don't meet, large.

Should I aim for the exact number?

No. Treat the result as a target range (±5-10%). Your weight fluctuates daily, and aiming for a single number can lead to unhealthy obsession.

Does this calculator measure body fat?

No. It calculates weight based on height and age. To measure body fat percentage, you need calipers, a DEXA scan, or bioimpedance scales.

What if I am very muscular?

If you are a bodybuilder or athlete, these formulas will likely underestimate your ideal weight. In your case, body fat percentage is a better metric than weight.

Is a lower weight always better?

No. Being underweight carries risks like osteoporosis, weakened immunity, and anemia. Stay within the "Healthy BMI Range" provided in the results.

© 2023 Financial & Health Tools. All rights reserved. Information is for educational purposes only.

// Initialize variables var chartInstance = null; // Main Calculation Function function calculateWeight() { // 1. Get Inputs var unit = document.querySelector('input[name="units"]:checked').value; var gender = document.querySelector('input[name="gender"]:checked').value; var age = parseFloat(document.getElementById('age').value); var frame = parseFloat(document.getElementById('frame').value); var heightCm = 0; var heightIn = 0; // Validation & Conversion if (unit === 'metric') { heightCm = parseFloat(document.getElementById('heightCm').value); if (isNaN(heightCm) || heightCm < 50) return; // Basic validation heightIn = heightCm / 2.54; } else { var ft = parseFloat(document.getElementById('heightFt').value); var inch = parseFloat(document.getElementById('heightIn').value); if (isNaN(ft) || isNaN(inch)) return; heightIn = (ft * 12) + inch; heightCm = heightIn * 2.54; } if (isNaN(age) || age < 15) return; // 2. Formulas // A. Devine (1974) // Male: 50kg + 2.3kg * (heightIn – 60) // Female: 45.5kg + 2.3kg * (heightIn – 60) var devineBase = (gender === 'male') ? 50 : 45.5; var devineWeight = devineBase + (2.3 * (heightIn – 60)); // B. Robinson (1983) // Male: 52kg + 1.9kg * (heightIn – 60) // Female: 49kg + 1.7kg * (heightIn – 60) var robinsonWeight = 0; if (gender === 'male') { robinsonWeight = 52 + (1.9 * (heightIn – 60)); } else { robinsonWeight = 49 + (1.7 * (heightIn – 60)); } // C. Creff (Age Adjusted) // ((HeightCm – 100) + (Age / 10)) * 0.9 * frame var creffWeight = ((heightCm – 100) + (age / 10)) * 0.9 * frame; // D. BMI Range (18.5 – 24.9) // Weight = BMI * (HeightM)^2 var heightM = heightCm / 100; var minBmiWeight = 18.5 * (heightM * heightM); var maxBmiWeight = 24.9 * (heightM * heightM); // 3. Update UI // Helper for formatting function format(val) { if (unit === 'imperial') { return (val * 2.20462).toFixed(1); } return val.toFixed(1); } var unitLabel = (unit === 'metric') ? 'kg' : 'lbs'; // Main Result (Creff) document.getElementById('mainResult').innerText = format(creffWeight); document.getElementById('mainUnit').innerText = unitLabel; // Metrics document.getElementById('devineResult').innerText = format(devineWeight) + ' ' + unitLabel; document.getElementById('robinsonResult').innerText = format(robinsonWeight) + ' ' + unitLabel; document.getElementById('bmiRangeResult').innerText = format(minBmiWeight) + ' – ' + format(maxBmiWeight) + ' ' + unitLabel; // Table Update var tableHtml = ''; tableHtml += 'Creff (Age Adjusted)' + format(creffWeight) + ' ' + unitLabel + 'Includes Age & Frame'; tableHtml += 'Devine Formula' + format(devineWeight) + ' ' + unitLabel + 'Medical Standard'; tableHtml += 'Robinson Formula' + format(robinsonWeight) + ' ' + unitLabel + 'Alternative Medical'; tableHtml += 'BMI Healthy Min' + format(minBmiWeight) + ' ' + unitLabel + 'WHO Standard (18.5 BMI)'; tableHtml += 'BMI Healthy Max' + format(maxBmiWeight) + ' ' + unitLabel + 'WHO Standard (24.9 BMI)'; document.getElementById('comparisonTable').innerHTML = tableHtml; // 4. Draw Chart drawChart( parseFloat(format(creffWeight)), parseFloat(format(devineWeight)), parseFloat(format(minBmiWeight)), parseFloat(format(maxBmiWeight)), unitLabel ); } // Chart Drawing Logic (Canvas) function drawChart(creff, devine, minBmi, maxBmi, unit) { var canvas = document.getElementById('weightChart'); var ctx = canvas.getContext('2d'); // Handle High DPI var dpr = window.devicePixelRatio || 1; var rect = canvas.getBoundingClientRect(); canvas.width = rect.width * dpr; canvas.height = rect.height * dpr; ctx.scale(dpr, dpr); // Clear ctx.clearRect(0, 0, rect.width, rect.height); var padding = 40; var chartWidth = rect.width – (padding * 2); var chartHeight = rect.height – (padding * 2); // Determine Scale var maxValue = Math.max(creff, devine, maxBmi) * 1.2; // Draw Bars var barWidth = chartWidth / 4; // 3 bars + spacing var spacing = barWidth / 2; // Helper to draw bar function drawBar(index, value, color, label) { var x = padding + (index * (barWidth + spacing)); var barH = (value / maxValue) * chartHeight; var y = rect.height – padding – barH; ctx.fillStyle = color; ctx.fillRect(x, y, barWidth, barH); // Value Label ctx.fillStyle = '#333'; ctx.font = 'bold 12px sans-serif'; ctx.textAlign = 'center'; ctx.fillText(value + ' ' + unit, x + (barWidth/2), y – 10); // X Axis Label ctx.fillStyle = '#666′; ctx.font = '12px sans-serif'; ctx.fillText(label, x + (barWidth/2), rect.height – padding + 20); } // Draw BMI Range (Background Area) var minH = (minBmi / maxValue) * chartHeight; var maxH = (maxBmi / maxValue) * chartHeight; var rangeY = rect.height – padding – maxH; var rangeHeight = maxH – minH; ctx.fillStyle = 'rgba(40, 167, 69, 0.1)'; ctx.fillRect(padding, rangeY, chartWidth, rangeHeight); // Label for Range ctx.fillStyle = '#28a745'; ctx.textAlign = 'right'; ctx.fillText('Healthy BMI Range', rect.width – padding, rangeY + 20); // Draw Specific Bars drawBar(0, creff, '#004a99', 'Creff (Age)'); drawBar(1, devine, '#003366', 'Devine'); } // UI Helpers function toggleUnits() { var unit = document.querySelector('input[name="units"]:checked').value; if (unit === 'metric') { document.getElementById('heightMetricGroup').style.display = 'block'; document.getElementById('heightImperialGroup').style.display = 'none'; } else { document.getElementById('heightMetricGroup').style.display = 'none'; document.getElementById('heightImperialGroup').style.display = 'block'; } calculateWeight(); } function resetCalculator() { document.getElementById('age').value = 30; document.getElementById('heightCm').value = 175; document.getElementById('heightFt').value = 5; document.getElementById('heightIn').value = 9; document.getElementById('frame').value = "1.0"; calculateWeight(); } function copyResults() { var text = "My Ideal Weight Calculation:\n"; text += "Age-Adjusted Weight: " + document.getElementById('mainResult').innerText + " " + document.getElementById('mainUnit').innerText + "\n"; text += "Devine Formula: " + document.getElementById('devineResult').innerText + "\n"; text += "Healthy BMI Range: " + document.getElementById('bmiRangeResult').innerText + "\n"; var tempInput = document.createElement("textarea"); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); var btn = document.querySelector('.btn-copy'); var originalText = btn.innerText; btn.innerText = "Copied!"; setTimeout(function(){ btn.innerText = originalText; }, 2000); } // Initial Calculation window.onload = function() { calculateWeight(); // Add resize listener for chart window.addEventListener('resize', calculateWeight); };

Leave a Comment