Herzfrequenzreserve
Zieht den Ruhepuls vom Maximalpuls ab und zeigt die Spanne, in der Sie trainieren: Bei 190 Schlägen pro Minute maximal und 60 in Ruhe beträgt die Reserve 130. Trainer nutzen diese Spanne als Grundlage für individuelle Intensitätszonen. 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
- Maximale Herzfrequenz
- 190
- Ruhepuls
- 60
- Herzfrequenzreserve
- 130 bpm
Die Herzfrequenzreserve ist die Differenz zwischen maximaler Herzfrequenz und Ruhepuls. Dieser Rechner nimmt beide Messwerte in Schlägen pro Minute entgegen und liefert den Bereich zwischen Ruhe und maximaler Belastung. Trainer und Anwendungen nutzen diese Differenz zur Vorbereitung individueller Intensitätszonen. Die Berechnung ist deterministisch, offline und speichert kein Profil.
Was die Herzfrequenzreserve aussagt
Die Herzfrequenzreserve, häufig HRR abgekürzt, bezeichnet die Spanne zwischen Ruhepuls und maximaler Herzfrequenz. Die Formel zieht den Ruhewert vom Maximalwert ab; alle Angaben erfolgen in Schlägen pro Minute. Bei maximal 190 bpm und 60 bpm in Ruhe beträgt die Reserve 130 bpm.
Dieser Wert ist kein Puls, den Sie halten sollen, sondern die Spanne, die verschiedene Methoden zur Vorbereitung von Zonen verwenden. Zwei Personen können denselben Maximalpuls, aber unterschiedliche Ruhewerte und damit verschiedene Reserven haben. Sie schätzt den Maximalpuls nicht aus dem Alter, liest kein Gerät aus und verordnet kein Training.
Damit erhalten Sie einen stabilen Zahlenbaustein für Pläne, Tabellen, Unterricht und automatisierte Tests. Nutzen Sie verlässliche Messungen und holen Sie bei Beschwerden oder gesundheitlichen Risiken fachlichen Rat ein.
Die Reserve für Trainingszonen weiterverwenden
Ein häufiger Folgeschritt nutzt die Reserve in einer Karvonen-artigen Zielformel: Ruhepuls plus Intensitätsanteil mal Herzfrequenzreserve. Bei 130 bpm Reserve und 60 bpm Ruhepuls ergibt ein Beispiel mit 60 Prozent: 60 plus 0.60 mal 130, also 138 bpm. Diese Fähigkeit führt den Schritt nicht aus und wählt keine Prozentsätze.
Die getrennte Berechnung lässt sich mit unterschiedlichen Regeln wiederverwenden und stellt keine pauschale Intensität als passend für alle dar. Es werden weder Profile gespeichert noch Wearables kontaktiert oder Datumswerte verwendet. Medikamente, Erkrankungen, Temperatur und Müdigkeit können den Puls beeinflussen.
Die mathematische Reserve ersetzt daher keine medizinische Freigabe.
Anwendungsfälle
Eingaben für Trainingszonen vorbereiten
Berechnen Sie die positive Reserve, die eine dokumentierte Prozentformel später verwenden kann.
Fitnesssoftware entwickeln
Ergänzen Sie Dashboards, Planer oder Lernhilfen um eine validierte deterministische HRR-Berechnung.
Aufgaben und Testfälle prüfen
Erzeugen Sie reproduzierbare Ergebnisse aus Maximalpuls minus Ruhepuls für Unterricht, Beispiele und CI.
Häufige Fragen
Wie lautet die Formel der Herzfrequenzreserve?
Die Reserve ist maximale Herzfrequenz minus Ruhepuls; alle drei Werte werden in bpm angegeben.
Schätzt der Rechner den Maximalpuls anhand des Alters?
Nein. Sie geben den Maximalpuls direkt an; Alter und Schätzformeln werden nicht verwendet.
Kann ich das Ergebnis für Trainingszonen nutzen?
Ja, mehrere Methoden verwenden die Reserve; dieses Werkzeug wählt aber weder Prozentsätze noch Intensitäten.
Warum spielt der Ruhepuls für die Trainingsintensität eine Rolle?
Weil zwei Menschen denselben Maximalpuls haben und doch von unterschiedlichen Ruhewerten starten können. Ihre Reserven unterscheiden sich, und ein Prozentsatz der Reserve berücksichtigt das, wenn eine Zielintensität berechnet wird.
Ist die Reserve ein Puls, den ich im Training anstreben sollte?
Nein. Sie ist kein Puls zum Halten, sondern die Spanne zwischen Ruhe und maximaler Belastung. Trainingsmethoden nehmen einen Prozentsatz davon, um Zielwerte festzulegen.
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/health/heart-rate-reserve \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"maximum_heart_rate":190,"resting_heart_rate":60}'const res = await fetch("https://api.kit.forhosting.com/health/heart-rate-reserve", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"maximum_heart_rate": 190,
"resting_heart_rate": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/health/heart-rate-reserve",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"maximum_heart_rate": 190,
"resting_heart_rate": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/health/heart-rate-reserve", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"maximum_heart_rate":190,"resting_heart_rate":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"maximum_heart_rate":190,"resting_heart_rate":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/health/heart-rate-reserve", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"maximum_heart_rate": 190,
"resting_heart_rate": 60
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "health.heart_rate_reserve",
"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
Sie können sie kostenlos im Browser nutzen oder die API für $0.002 je gültiger Anfrage aufrufen.
Was die Herzfrequenzreserve aussagt
Die Antwort wiederholt die geprüften Eingaben, liefert heart_rate_reserve, nennt bpm und enthält die genaue Formel.
Gültige Maximal- und Ruhewerte eingeben
Der Maximalwert muss strikt über dem Ruhewert liegen, damit die Reserve positiv ist. Beispielsweise ergeben 185 und 55 genau 130 bpm; 60 und 60 werden wegen einer Reserve von null abgelehnt, 55 und 70 wegen eines negativen Ergebnisses. Es gilt keine willkürliche altersbasierte Obergrenze, und gültige Dezimalwerte werden nicht gerundet. Übergeben Sie maximum_heart_rate und resting_heart_rate als endliche, strikt positive Zahlen in bpm. JSON-Zahlen werden empfohlen; saubere dezimale Zeichenketten sowie dokumentierte Aliase wie max_hr, hr_max, rhr und resting_hr sind ebenfalls zulässig. Fehlende Felder, null, negative Werte, Infinity, NaN, boolesche Werte, Arrays, Objekte oder Text mit Einheiten führen zu invalid_input statt zu einer unsicheren Umwandlung. Senden Sie in Integrationen JSON-Zahlen, behalten Sie die ausgegebene Einheit bei und zeigen Sie die Validierungsmeldung an, damit Sie vertauschte oder falsch eingegebene Werte berichtigen können.
Die Reserve für Trainingszonen weiterverwenden
Im Browser und über die API läuft dieselbe reine Logik; dasselbe Wertepaar erzeugt stets dasselbe JSON. Eine gültige API-Anfrage kostet $0.002; ungültige Eingaben schlagen eindeutig fehl.
Technische Fragen
Warum muss der Maximalwert über dem Ruhewert liegen?
Die Reserve muss positiv sein. Eine Differenz von null oder weniger liefert invalid_input.
Was kostet der Rechner?
Im Browser ist er kostenlos. Jede gültige API-Anfrage kostet $0.002; ungültige Eingaben liefern einen Fehler.