TDEE- & BMR-Rechner
Ein 30-jähriger Mann mit 80 kg und 180 cm verbraucht bei sitzender Lebensweise 1.780 kcal in Ruhe und braucht 2.136 kcal am Tag, um sein Gewicht zu halten, nach Mifflin-St Jeor. Geben Sie Geschlecht, Gewicht, Größe, Alter und Aktivität ein und erhalten Sie Ihre Werte. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Geschlecht
- Männlich
- Gewicht (kg)
- 80
- Größe (cm)
- 180
- Alter (Jahre)
- 30
- Aktivitätsniveau
- Sitzend
- Aktivitätsfaktor
- 1,2
- Grundumsatz
- 1.780
- Täglicher Energiebedarf
- 2.136
Schätzt den Grundumsatz und den Gesamtenergieumsatz pro Tag aus Geschlecht, Gewicht in Kilogramm, Größe in Zentimetern, Alter und einer Aktivitätsstufe mithilfe der Mifflin-St-Jeor-Gleichung.
Vom Ruheumsatz zum täglichen Bedarf
Die Rechnung hat zwei Schritte. Zuerst der Grundumsatz, also die Energie, die der Körper in völliger Ruhe verbrauchen würde, nach der Mifflin-St-Jeor-Formel: 10 mal Gewicht in Kilogramm, plus 6,25 mal Größe in Zentimetern, minus 5 mal Alter, plus 5 bei Männern oder minus 161 bei Frauen. Für einen 30-jährigen Mann mit 80 kg und 180 cm ergibt das 1.780 kcal. Dann wird dieser Wert mit einem Aktivitätsfaktor multipliziert, um den Gesamtenergieumsatz pro Tag zu erhalten, die Kalorien, die das Gewicht halten: 1,2 sitzend, 1,375 leicht, 1,55 mäßig, 1,725 aktiv und 1,9 sehr aktiv. Bei sitzender Lebensweise werden aus 1.780 also 2.136.
Ein Ausgangspunkt, kein Rezept
Die Formel kennt weder Körperzusammensetzung noch Hormonstatus oder die Anpassung des Stoffwechsels, daher kann Ihr tatsächlicher Bedarf von der Schätzung abweichen. Nehmen Sie die Zahl als Anker für einen Plan, nicht als feste Vorgabe. Standardmäßig wird auf ganze Kalorien gerundet, auf Wunsch mit bis zu zwei Nachkommastellen. Ein häufiger Fehler ist eine höhere Aktivitätsstufe als die tatsächliche Routine: Sie bläht den Gesamtumsatz auf und damit jedes Ziel, das Sie daraus ableiten.
Die Zahlen lesen und anwenden
Der BMR ist die Energie, die Ihr Körper in völliger Ruhe verbrennen würde; der TDEE fügt über den Aktivitätsfaktor die Kosten der täglichen Bewegung und des Sports hinzu und ist damit das realistische Erhaltungsziel. Um abzunehmen oder zuzunehmen, erzeugen Klienten in der Regel ein Defizit oder einen Überschuss gegenüber dem tdee und nicht gegenüber dem bmr. Da die Gleichung die Körperzusammensetzung, den Hormonstatus und die adaptive Thermogenese ignoriert, ist die Ausgabe eine Schätzung, um einen Plan zu verankern, keine Verordnung.
Anwendungsfälle
Ernährungs- und Coaching-Apps
Verwandeln Sie ein Klientenprofil in ein Erhaltungs-Kalorienziel und wenden Sie dann ein Defizit oder einen Überschuss gegenüber dem zurückgegebenen tdee an.
Häufige Fragen
Kann ich Kalorien mit Nachkommastellen erhalten?
Ja. Setzen Sie decimals von 0 bis 2 (Standard 0); bmr und tdee werden jeweils unabhängig vom Rohwert half-up gerundet.
Ist dies eine medizinische Beratung?
Nein. Es ist eine deterministische Schätzung, welche die Körperzusammensetzung und die metabolische Anpassung ignoriert; nutzen Sie sie zum Planen, nicht zum Diagnostizieren.
Was ist der Unterschied zwischen Grundumsatz und Gesamtumsatz?
Der Grundumsatz ist die Energie, die Ihr Körper in völliger Ruhe verbrauchen würde. Der Gesamtumsatz rechnet über den Aktivitätsfaktor Bewegung und Sport hinzu und ist daher die realistische Kalorienzahl, um das Gewicht zu halten.
Welche Aktivitätsstufe sollte ich wählen?
Die, die zu Ihrer üblichen Woche passt: sitzend multipliziert den Grundumsatz mit 1,2, leicht mit 1,375, mäßig mit 1,55, aktiv mit 1,725 und sehr aktiv mit 1,9. Der verwendete Faktor wird mit dem Ergebnis angezeigt, damit Sie ihn prüfen können.
Wie nutze ich das Ergebnis zum Ab- oder Zunehmen?
Gehen Sie vom Gesamtumsatz aus, nicht vom Grundumsatz: Essen Sie darunter für ein Defizit oder darüber für einen Überschuss. Der Grundumsatz deckt nur völlige Ruhe ab, ein Abzug davon ergäbe ein niedrigeres Ziel als beabsichtigt.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/dev/calorie-needs \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sex":"male","weight_kg":80,"height_cm":180,"age_years":30,"activity":"sedentary"}'const res = await fetch("https://api.kit.forhosting.com/dev/calorie-needs", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sex": "male",
"weight_kg": 80,
"height_cm": 180,
"age_years": 30,
"activity": "sedentary"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev/calorie-needs",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sex": "male",
"weight_kg": 80,
"height_cm": 180,
"age_years": 30,
"activity": "sedentary"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev/calorie-needs", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sex":"male","weight_kg":80,"height_cm":180,"age_years":30,"activity":"sedentary"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sex":"male","weight_kg":80,"height_cm":180,"age_years":30,"activity":"sedentary"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev/calorie-needs", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"sex": "male",
"weight_kg": 80,
"height_cm": 180,
"age_years": 30,
"activity": "sedentary"
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev.calorie_needs",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Die Mifflin-St-Jeor-Gleichung
dev.calorie_needs berechnet zunächst den Grundumsatz (BMR) mit der Mifflin-St-Jeor-Formel: 10 mal weight_kg plus 6.25 mal height_cm minus 5 mal age_years, dann plus 5 für männlich oder minus 161 für weiblich. Diese Ruhezahl wird mit einem activity_factor multipliziert, um den Gesamtenergieumsatz pro Tag (tdee) zu ergeben, die Kalorien, die zum Halten des Gewichts bei der angegebenen Aktivität nötig sind. Die fünf anerkannten Stufen sind festen Multiplikatoren zugeordnet: sedentary 1.2, light 1.375, moderate 1.55, active 1.725 und very_active 1.9. Die Antwort gibt jede Eingabe neben activity_factor, bmr und tdee zurück, sodass der angewandte Multiplikator explizit ist und die beiden Kalorienzahlen von Hand nachvollzogen werden können. Das durchgerechnete Beispiel – männlich, 80 kg, 180 cm, 30 Jahre, sedentary – ergibt einen BMR von 1780 und einen TDEE von 2136 kcal.
Erforderliche Felder, Bereiche und Rundung
sex, weight_kg, height_cm, age_years und activity sind alle erforderlich. sex muss male oder female sein, und activity muss einer der fünf Enum-Werte sein; jede andere Zeichenkette gibt einen typisierten invalid_input-Fehler zurück. weight_kg muss eine endliche Zahl im Bereich größer als 0 bis 500 sein, height_cm größer als 0 bis 300 und age_years größer als 0 bis 120, was unmögliche Körper vor der Rechnung ausschließt. decimals ist eine Ganzzahl von 0 bis 2 (Standard 0) und steuert die Rundung von bmr und tdee.
Integrationsbeispiele
Onboarding-Rechner
Betten Sie das Widget ein, damit neue Mitglieder ihren BMR und TDEE sofort aus Geschlecht, Gewicht, Größe, Alter und Aktivität sehen.
Essenspläne im Stapel bemessen
Rufen Sie die API über eine Namensliste auf, um Portionen und Makros aus dem tdee jeder Person in einem einzigen Durchlauf zu bemessen.
Technische Fragen
Welche Gleichung wird für den BMR verwendet?
Mifflin-St Jeor: 10*weight_kg + 6.25*height_cm - 5*age_years, plus 5 für männlich oder minus 161 für weiblich.
Wie wird der TDEE aus dem BMR abgeleitet?
Der BMR wird mit dem activity_factor für Ihre Stufe multipliziert: sedentary 1.2, light 1.375, moderate 1.55, active 1.725 oder very_active 1.9.
Welche Einheiten und Bereiche werden erwartet?
weight_kg bis 500, height_cm bis 300 und age_years bis 120, alle größer als null; Werte außerhalb des Bereichs geben invalid_input zurück.