Zum Inhalt springen
🛠️ToolsShed

Idealgewichtsrechner

Berechnen Sie Ihr ideales Körpergewicht basierend auf Ihrer Körpergröße mit mehreren Formeln.

Über dieses Tool

Der Idealgewichtsrechner schätzt Ihr gesundes Körpergewicht mit fünf evidenzgestützten Formeln, die in Sportmedizin und Fitnesswissenschaften anerkannt sind. Statt sich auf eine einzige Methode zu verlassen, präsentiert dieses Tool Ergebnisse von Robinson, Miller, Devine, Hamwi und einem gesunden BMI-Bereich, um zu zeigen, wie unterschiedliche Expertenansätze je nach Körpergröße und Geschlecht etwas unterschiedliche Ziele liefern können. Diese mehreren Perspektiven zu verstehen hilft Ihnen, ein realistisches und persönliches Gewichtsziel zu setzen.

Geben Sie Ihr Geschlecht und Ihre Körpergröße in Zentimetern (metrisch) oder Fuß und Zoll (imperial) ein und klicken Sie auf Berechnen. Das Tool zeigt sofort Gewichtsempfehlungen aus allen fünf Formeln in Kilogramm und Pfund an. Der gesunde BMI-Bereich zeigt ein Gewichtsband, das dem Standard-Normbereich von 18,5 bis 24,9 entspricht, den viele Gesundheitsorganisationen für allgemeine Gesundheit empfehlen.

Kein Mensch hat wirklich ein identisches Idealgewicht — Faktoren wie Knochendichte, Muskelmasse, Alter und Fitnessniveau beeinflussen alle, was gesundes Gewicht für Sie bedeutet. Diese Formeln funktionieren am besten als Ausgangspunkt für ein Gespräch mit einem Gesundheitsdienstleister oder Fitnessfachmann, besonders wenn Sie spezifische Erkrankungen oder sportliche Ziele haben. Regelmäßige Überwachung in Kombination mit ganzheitlichen Fitnessmessgrößen bietet ein vollständigeres Bild als Gewicht allein.

Häufig gestellte Fragen

Code-Implementierung

def ideal_weight(height_cm: float, sex: str) -> dict:
    """
    Calculate ideal body weight using Devine, Robinson, and Miller formulas.
    sex: 'male' or 'female'
    Returns weights in kg.
    """
    height_in = height_cm / 2.54
    inches_over_5ft = max(0, height_in - 60)  # inches above 5 feet

    if sex == "male":
        devine  = 50.0  + 2.3   * inches_over_5ft
        robinson = 52.0 + 1.9   * inches_over_5ft
        miller   = 56.2 + 1.41  * inches_over_5ft
    else:
        devine  = 45.5  + 2.3   * inches_over_5ft
        robinson = 49.0 + 1.7   * inches_over_5ft
        miller   = 53.1 + 1.36  * inches_over_5ft

    bmi_low  = 18.5 * (height_cm / 100) ** 2
    bmi_high = 24.9 * (height_cm / 100) ** 2

    return {
        "devine_kg":  round(devine, 1),
        "robinson_kg": round(robinson, 1),
        "miller_kg":  round(miller, 1),
        "bmi_range_kg": f"{bmi_low:.1f} - {bmi_high:.1f}",
    }

result = ideal_weight(170, "female")
print(f"Devine   : {result['devine_kg']} kg")
print(f"Robinson : {result['robinson_kg']} kg")
print(f"Miller   : {result['miller_kg']} kg")
print(f"BMI 18.5-24.9: {result['bmi_range_kg']} kg")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.