Zum Inhalt springen
🛠️ToolsShed

Sprint Interval Calculator

Berechne HIIT-Sprint-Intervall-Workouts mit Tabata, Sprint-8 und benutzerdefinierten Protokollen.

Voreinstellungen

Über dieses Tool

Hochintensives Intervalltraining (HIIT) ist eine der effektivsten Möglichkeiten, die Herz-Kreislauf-Gesundheit zu verbessern und Kalorien in minimaler Zeit zu verbrennen. Der Sprint-Interval-Rechner hilft dir, diese intensiven Trainingseinheiten zu strukturieren, indem er präzise Arbeits- und Ruheintervalle für beliebte Protokolle wie Tabata und Sprint 8 berechnet. Ob du für Sportleistungen oder deine allgemeine Fitness trainierst, genaue Zeiten sind entscheidend, um die Vorteile jeder Trainingseinheit zu maximieren.

Um diesen Rechner zu nutzen, wähle einfach dein bevorzugtes HIIT-Protokoll—wie Tabata (20 Sekunden Arbeit, 10 Sekunden Pause), Sprint 8 oder erstelle benutzerdefinierte Intervalle mit deinen eigenen Arbeits- und Pausendauern. Gib die Anzahl der Runden oder die Gesamtdauer ein, die du absolvieren möchtest, und das Tool zeigt dir sofort die genaue Zeitvorgabe für jede Phase. Du kannst dann während des Trainings dem generierten Zeitplan folgen und die Intervalle nutzen, um das Tempo deiner Sprints und Erholungspausen zu steuern.

Dieses Tool ist perfekt für Läufer, Radfahrer, CrossFit-Athleten und Fitness-Enthusiasten, die eine präzise Trainingsstruktur ohne externe Apps oder Timer mögen. Der Rechner läuft vollständig in deinem Browser, sodass du ihn schnell vor deinem Training aufrufen kannst. Denk daran, dass HIIT körperlich belastend ist, also plane ausreichende Erholung zwischen den Einheiten ein und konsultiere einen Fitnessfachmann, wenn du neu bei hochintensivem Training bist.

Häufig gestellte Fragen

Code-Implementierung

import math

def calculate_hiit_session(protocol: str, body_weight_kg: float) -> dict:
    """Calculate HIIT sprint interval session details."""
    protocols = {
        "tabata":   {"sprint": 20, "rest": 10, "sets": 8, "rounds": 1, "rest_between": 60},
        "30-60":    {"sprint": 30, "rest": 60, "sets": 8, "rounds": 1, "rest_between": 0},
        "40-20":    {"sprint": 40, "rest": 20, "sets": 8, "rounds": 1, "rest_between": 60},
        "sprint8":  {"sprint": 30, "rest": 90, "sets": 8, "rounds": 1, "rest_between": 0},
    }
    p = protocols.get(protocol, protocols["tabata"])

    # MET-based calorie estimation
    MET_SPRINT = 14.0   # sprint running
    MET_WALK = 3.5      # recovery walking

    sprint_time_min = (p["sprint"] * p["sets"]) / 60
    rest_time_min = (p["rest"] * p["sets"] + p["rest_between"]) / 60

    cal_sprint = MET_SPRINT * body_weight_kg * sprint_time_min / 60
    cal_rest = MET_WALK * body_weight_kg * rest_time_min / 60
    total_cal = cal_sprint + cal_rest

    total_time = p["sprint"] * p["sets"] + p["rest"] * p["sets"] + p["rest_between"]

    return {
        "protocol": protocol,
        "sets": p["sets"],
        "sprint_sec": p["sprint"],
        "rest_sec": p["rest"],
        "total_time_sec": total_time,
        "calories_burned": round(total_cal, 1),
    }

result = calculate_hiit_session("tabata", 70)
print(f"Protocol: {result['protocol']}")
print(f"Sets: {result['sets']} x {result['sprint_sec']}s sprint / {result['rest_sec']}s rest")
print(f"Total time: {result['total_time_sec']}s ({result['total_time_sec']//60}min {result['total_time_sec']%60}s)")
print(f"Estimated calories: {result['calories_burned']} kcal")

Comments & Feedback

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