How to Calculate Weight in Cm

How to Calculate Weight in cm: Ideal Body Weight Calculator & Guide /* GLOBAL RESET & TYPOGRAPHY */ * { 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: #333; background-color: #f8f9fa; } /* LAYOUT UTILITIES */ .container { max-width: 960px; margin: 0 auto; padding: 20px; width: 100%; } /* HEADER */ header { background-color: #004a99; color: white; padding: 40px 20px; text-align: center; margin-bottom: 40px; border-radius: 0 0 8px 8px; box-shadow: 0 4px 6px rgba(0,0,0,0.1); } header h1 { font-size: 2.5rem; margin-bottom: 10px; font-weight: 700; } header p { font-size: 1.1rem; opacity: 0.9; } /* CALCULATOR SECTION */ .calculator-wrapper { background: white; padding: 30px; border-radius: 12px; box-shadow: 0 2px 15px rgba(0,0,0,0.05); border: 1px solid #e9ecef; margin-bottom: 50px; } .calc-header { margin-bottom: 25px; border-bottom: 2px solid #f1f3f5; padding-bottom: 15px; } .calc-header h2 { color: #004a99; font-size: 1.5rem; } /* INPUTS */ .input-group { margin-bottom: 20px; } .input-group label { display: block; font-weight: 600; margin-bottom: 8px; color: #495057; } .input-group input, .input-group select { width: 100%; padding: 12px; border: 1px solid #ced4da; border-radius: 6px; font-size: 16px; transition: border-color 0.2s; } .input-group input:focus, .input-group select:focus { border-color: #004a99; outline: none; box-shadow: 0 0 0 3px rgba(0, 74, 153, 0.1); } .helper-text { font-size: 0.85rem; color: #6c757d; margin-top: 5px; } .error-msg { color: #dc3545; font-size: 0.85rem; margin-top: 5px; display: none; } /* BUTTONS */ .btn-group { display: flex; gap: 10px; margin-top: 25px; } .btn { padding: 12px 24px; border: none; border-radius: 6px; font-weight: 600; cursor: pointer; font-size: 16px; transition: background 0.2s; } .btn-primary { background-color: #004a99; color: white; flex: 2; } .btn-primary:hover { background-color: #003875; } .btn-secondary { background-color: #e9ecef; color: #495057; flex: 1; } .btn-secondary:hover { background-color: #dee2e6; } /* RESULTS AREA */ .results-container { background-color: #f8f9fa; border-radius: 8px; padding: 25px; margin-top: 30px; border: 1px solid #e9ecef; } .main-result { text-align: center; margin-bottom: 25px; padding-bottom: 20px; border-bottom: 1px solid #dee2e6; } .main-result-label { font-size: 1.1rem; color: #6c757d; margin-bottom: 5px; } .main-result-value { font-size: 2.5rem; font-weight: 800; color: #28a745; } .formula-explanation { text-align: center; font-size: 0.9rem; color: #6c757d; margin-top: 5px; } .metrics-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 15px; margin-bottom: 25px; } .metric-card { background: white; padding: 15px; border-radius: 6px; border: 1px solid #e9ecef; text-align: center; } .metric-label { font-size: 0.85rem; color: #6c757d; margin-bottom: 5px; } .metric-value { font-size: 1.2rem; font-weight: 700; color: #004a99; } /* TABLE & CHART */ .data-visuals { margin-top: 30px; } table { width: 100%; border-collapse: collapse; margin-bottom: 20px; background: white; font-size: 0.95rem; } th, td { padding: 12px; text-align: left; border-bottom: 1px solid #dee2e6; } th { background-color: #004a99; color: white; font-weight: 600; } tr:last-child td { border-bottom: none; } .chart-container { background: white; padding: 15px; border: 1px solid #e9ecef; border-radius: 8px; margin-top: 20px; height: 300px; position: relative; } canvas { width: 100%; height: 100%; } /* ARTICLE CONTENT */ .content-section { background: white; padding: 40px; border-radius: 12px; box-shadow: 0 2px 15px rgba(0,0,0,0.05); margin-bottom: 40px; } .content-section h2 { color: #004a99; font-size: 1.8rem; margin-top: 30px; margin-bottom: 15px; border-bottom: 2px solid #f1f3f5; padding-bottom: 10px; } .content-section h3 { color: #333; font-size: 1.4rem; margin-top: 25px; margin-bottom: 12px; } .content-section p { margin-bottom: 15px; color: #495057; } .content-section ul, .content-section ol { margin-bottom: 20px; padding-left: 25px; color: #495057; } .content-section li { margin-bottom: 8px; } .variable-table { width: 100%; margin: 20px 0; border: 1px solid #dee2e6; } .variable-table th { background-color: #f1f3f5; color: #333; } /* FOOTER */ footer { text-align: center; padding: 40px; color: #6c757d; font-size: 0.9rem; border-top: 1px solid #dee2e6; } /* RESPONSIVE */ @media (max-width: 600px) { header h1 { font-size: 2rem; } .btn-group { flex-direction: column; } .content-section { padding: 20px; } }

How to Calculate Weight in cm

Professional Ideal Body Weight (IBW) Calculator & Analysis Tool

Ideal Weight Calculator

Calculate your ideal weight range based on height in centimeters.

Male Female

Biological sex affects bone density and muscle mass assumptions.

Enter your height in centimeters (e.g., 175).

Please enter a valid height between 100 and 250 cm.

Used to compare against the ideal range.

Estimated Ideal Weight (Devine Formula)
70.0 kg
Based on 175 cm Male
Healthy BMI Range
56.7 – 76.6 kg
Robinson Formula
68.5 kg
Miller Formula
67.2 kg

Detailed Formula Comparison

Method Result (kg) Result (lbs)

Comparison of different medical standards for ideal weight.

Weight Analysis Chart

Visual comparison of your current weight vs. ideal formulas.

What is "How to Calculate Weight in cm"?

When people search for how to calculate weight in cm, they are typically looking for a method to determine their Ideal Body Weight (IBW) based on their height measured in centimeters. Unlike a scale that measures your actual mass, this calculation provides a theoretical benchmark for a healthy weight based on population averages, medical data, and mortality statistics.

This calculation is widely used by medical professionals, insurance actuaries, and fitness experts to assess health risks. It is important to note that "cm" is a unit of length, not weight. Therefore, the process involves using mathematical formulas to translate a linear dimension (height in cm) into a mass unit (weight in kg).

Common misconceptions include believing there is a single "perfect" weight. In reality, different formulas (Devine, Robinson, Miller) yield slightly different results because they were developed using different datasets and for different purposes (e.g., drug dosing vs. insurance underwriting).

Weight Calculation Formulas and Mathematical Explanation

To calculate weight from height in cm, we must first convert centimeters to inches, as most historical formulas were derived in the Imperial system. However, modern adaptations allow for direct metric calculation.

1. The Devine Formula (1974)

This is the most widely used formula for medical dosing and general health assessment.

  • Male: 50 kg + 2.3 kg × (Height in inches – 60)
  • Female: 45.5 kg + 2.3 kg × (Height in inches – 60)

2. The BMI Method (World Health Organization)

Body Mass Index (BMI) calculates a healthy weight range rather than a specific number.

  • Formula: Weight = BMI × (Height in meters)²
  • Healthy Range: BMI 18.5 to 24.9

Variables Table

Variable Meaning Unit Typical Range
Height Vertical measurement of the body cm / meters 140 – 210 cm
Base Weight Starting constant for calculation kg 45.5 – 50 kg
Increment Weight added per inch over 5ft kg/inch 1.36 – 2.7 kg

Practical Examples (Real-World Use Cases)

Example 1: The Average Male

Scenario: A 30-year-old male is 180 cm tall and wants to know his ideal weight using the Devine formula.

  • Step 1: Convert 180 cm to inches. 180 / 2.54 = 70.87 inches.
  • Step 2: Calculate inches over 5 feet (60 inches). 70.87 – 60 = 10.87 inches.
  • Step 3: Apply formula: 50 kg + (2.3 × 10.87) = 50 + 25.0 = 75.0 kg.

Interpretation: For a male of 180 cm, 75 kg is considered the standard ideal weight for medical purposes.

Example 2: The Petite Female

Scenario: A female is 155 cm tall.

  • Step 1: Convert 155 cm to inches. 155 / 2.54 = 61.02 inches.
  • Step 2: Calculate excess inches. 61.02 – 60 = 1.02 inches.
  • Step 3: Apply formula: 45.5 kg + (2.3 × 1.02) = 45.5 + 2.35 = 47.85 kg.

Interpretation: This result suggests a lighter frame requirement. However, checking the BMI range is also recommended to ensure this weight isn't too low.

How to Use This Weight Calculator

  1. Select Gender: Choose Male or Female. This adjusts the base weight and muscle mass assumptions in the algorithm.
  2. Enter Height: Input your exact height in centimeters. Measure without shoes for accuracy.
  3. Enter Current Weight (Optional): Providing this allows the tool to visualize where you stand relative to the ideal.
  4. Review Results: Look at the "Main Result" for the Devine standard, but also check the "Healthy BMI Range" for a broader, more flexible target.

Key Factors That Affect Weight Calculation Results

While formulas provide a baseline, several factors influence what your actual healthy weight should be:

  • Muscle Mass: Muscle is denser than fat. Athletes may weigh significantly more than the "ideal" calculation but still be healthy.
  • Bone Frame Size: People with larger wrist circumferences (large frames) can carry 10% more weight healthily than the formula suggests.
  • Age: Metabolism slows with age, and carrying a small amount of extra weight in later years can sometimes be protective against frailty.
  • Body Composition: Two people can have the same height and weight but vastly different health profiles depending on their body fat percentage.
  • Fluid Retention: Daily weight can fluctuate by 1-2 kg due to hydration and salt intake, which formulas cannot account for.
  • Health Conditions: Certain conditions require specific weight management strategies that differ from standard population averages.

Frequently Asked Questions (FAQ)

1. Is the Devine formula accurate for everyone?

It is most accurate for people of average height. It tends to underestimate ideal weight for very short people and overestimate it for very tall people.

2. Why do I need to calculate weight in cm?

Using centimeters is the standard metric for medical calculations globally. It offers more precision than feet and inches.

3. What if my weight is outside the calculated range?

Being outside the range doesn't automatically mean you are unhealthy. Consult a doctor to assess body composition and metabolic health.

4. Does this calculator apply to children?

No. Children and teenagers require specialized growth charts (CDC or WHO percentiles) because their bodies are still developing.

5. Which formula is the best?

The Devine formula is the medical standard. However, the BMI range is often more practical for general public health goals.

6. How do I convert my weight from kg to lbs?

Multiply your weight in kg by 2.20462. For example, 70 kg × 2.20462 ≈ 154 lbs.

7. Can I use this for bodybuilding?

Bodybuilders should rely on body fat percentage measurements rather than simple height-weight formulas, as these formulas penalize muscle mass.

8. What is the "Robinson" formula?

The Robinson formula (1983) is a modification of Devine's, often used to provide slightly different targets that some experts believe reflect modern population data better.

Related Tools and Internal Resources

© 2023 Financial & Health Tools. All rights reserved.
Disclaimer: This tool is for informational purposes only and does not constitute medical advice.

// INITIALIZATION window.onload = function() { calculateWeight(); }; function calculateWeight() { // 1. GET INPUTS var gender = document.getElementById('gender').value; var heightCm = parseFloat(document.getElementById('heightCm').value); var currentWeight = parseFloat(document.getElementById('currentWeight').value); // 2. VALIDATION var heightError = document.getElementById('heightError'); if (isNaN(heightCm) || heightCm 250) { heightError.style.display = 'block'; return; // Stop calculation } else { heightError.style.display = 'none'; } // 3. CONVERSIONS var heightInches = heightCm / 2.54; var heightMeters = heightCm / 100; var feet = Math.floor(heightInches / 12); var inchesOver5ft = heightInches – 60; // 4. FORMULA CALCULATIONS // A. Devine Formula (1974) // Male: 50kg + 2.3kg per inch over 5ft // Female: 45.5kg + 2.3kg per inch over 5ft var devineBase = (gender === 'male') ? 50 : 45.5; var devineWeight = devineBase + (2.3 * inchesOver5ft); // B. Robinson Formula (1983) // Male: 52kg + 1.9kg per inch over 5ft // Female: 49kg + 1.7kg per inch over 5ft var robinsonBase = (gender === 'male') ? 52 : 49; var robinsonRate = (gender === 'male') ? 1.9 : 1.7; var robinsonWeight = robinsonBase + (robinsonRate * inchesOver5ft); // C. Miller Formula (1983) // Male: 56.2kg + 1.41kg per inch over 5ft // Female: 53.1kg + 1.36kg per inch over 5ft var millerBase = (gender === 'male') ? 56.2 : 53.1; var millerRate = (gender === 'male') ? 1.41 : 1.36; var millerWeight = millerBase + (millerRate * inchesOver5ft); // D. BMI Range (18.5 – 24.9) var bmiMin = 18.5 * (heightMeters * heightMeters); var bmiMax = 24.9 * (heightMeters * heightMeters); // Handle negative results for very short heights (edge case) if (devineWeight < 0) devineWeight = 0; if (robinsonWeight < 0) robinsonWeight = 0; if (millerWeight < 0) millerWeight = 0; // 5. UPDATE UI document.getElementById('mainResult').innerText = devineWeight.toFixed(1) + " kg"; document.getElementById('formulaText').innerText = "Based on " + heightCm + " cm " + gender.charAt(0).toUpperCase() + gender.slice(1); document.getElementById('bmiRange').innerText = bmiMin.toFixed(1) + " – " + bmiMax.toFixed(1) + " kg"; document.getElementById('robinsonResult').innerText = robinsonWeight.toFixed(1) + " kg"; document.getElementById('millerResult').innerText = millerWeight.toFixed(1) + " kg"; // Update Table var tableBody = document.getElementById('resultsTableBody'); var formulas = [ { name: "Devine (Standard)", kg: devineWeight }, { name: "Robinson", kg: robinsonWeight }, { name: "Miller", kg: millerWeight }, { name: "BMI Min (18.5)", kg: bmiMin }, { name: "BMI Max (24.9)", kg: bmiMax } ]; var tableHTML = ""; for (var i = 0; i < formulas.length; i++) { var lbs = formulas[i].kg * 2.20462; tableHTML += ""; tableHTML += "" + formulas[i].name + ""; tableHTML += "" + formulas[i].kg.toFixed(1) + ""; tableHTML += "" + lbs.toFixed(1) + ""; tableHTML += ""; } tableBody.innerHTML = tableHTML; // 6. DRAW CHART drawChart(devineWeight, robinsonWeight, millerWeight, bmiMin, bmiMax, currentWeight); } function drawChart(devine, robinson, miller, bmiMin, bmiMax, current) { 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); var width = rect.width; var height = rect.height; var padding = 40; var chartHeight = height – (padding * 2); var chartWidth = width – (padding * 2); // Clear ctx.clearRect(0, 0, width, height); // Data Setup var dataPoints = [ { label: "Devine", value: devine, color: "#004a99" }, { label: "Robinson", value: robinson, color: "#17a2b8" }, { label: "Miller", value: miller, color: "#6c757d" }, { label: "Current", value: current, color: "#28a745" } ]; // Find Max Value for Scaling var maxVal = Math.max(devine, robinson, miller, bmiMax, current) * 1.2; // Draw Axes ctx.beginPath(); ctx.moveTo(padding, padding); ctx.lineTo(padding, height – padding); ctx.lineTo(width – padding, height – padding); ctx.strokeStyle = "#dee2e6"; ctx.stroke(); // Draw BMI Range Background var bmiMinY = height – padding – (bmiMin / maxVal * chartHeight); var bmiMaxY = height – padding – (bmiMax / maxVal * chartHeight); var bmiHeight = bmiMinY – bmiMaxY; ctx.fillStyle = "rgba(40, 167, 69, 0.1)"; ctx.fillRect(padding, bmiMaxY, chartWidth, bmiHeight); // Label BMI Range ctx.fillStyle = "#28a745"; ctx.font = "10px Arial"; ctx.fillText("Healthy BMI Range", width – 100, bmiMaxY – 5); // Draw Bars var barWidth = (chartWidth / dataPoints.length) * 0.6; var spacing = (chartWidth / dataPoints.length); for (var i = 0; i < dataPoints.length; i++) { var dp = dataPoints[i]; if (!dp.value || isNaN(dp.value)) continue; var barHeight = (dp.value / maxVal) * chartHeight; var x = padding + (i * spacing) + (spacing/2) – (barWidth/2); var y = height – padding – barHeight; // Bar ctx.fillStyle = dp.color; ctx.fillRect(x, y, barWidth, barHeight); // Value Label ctx.fillStyle = "#333"; ctx.font = "bold 12px Arial"; ctx.textAlign = "center"; ctx.fillText(dp.value.toFixed(1), x + (barWidth/2), y – 5); // Name Label ctx.fillStyle = "#6c757d"; ctx.font = "11px Arial"; ctx.fillText(dp.label, x + (barWidth/2), height – padding + 15); } } function resetCalculator() { document.getElementById('gender').value = 'male'; document.getElementById('heightCm').value = '175'; document.getElementById('currentWeight').value = '70'; calculateWeight(); } function copyResults() { var main = document.getElementById('mainResult').innerText; var bmi = document.getElementById('bmiRange').innerText; var text = "My Ideal Weight Calculation:\n"; text += "Devine Formula: " + main + "\n"; text += "Healthy BMI Range: " + bmi + "\n"; text += "Calculated using 'How to Calculate Weight in cm' Tool."; // Create temporary textarea to copy var tempInput = document.createElement("textarea"); tempInput.value = text; document.body.appendChild(tempInput); tempInput.select(); document.execCommand("copy"); document.body.removeChild(tempInput); alert("Results copied to clipboard!"); }

Leave a Comment