Sprint Interval Calculator
Calcula entrenamientos de intervalo de sprint HIIT con protocolos Tabata, Sprint 8 y personalizados.
Preajustes
Acerca de esta herramienta
El entrenamiento de intervalos de alta intensidad (HIIT) es una de las formas más efectivas de mejorar la salud cardiovascular y quemar calorías en el mínimo tiempo posible. La Calculadora de Intervalos de Sprint te ayuda a estructurar estos entrenamientos intensos calculando intervalos precisos de trabajo y descanso para protocolos populares como Tabata y Sprint 8. Ya sea que estés entrenando para mejorar el rendimiento atlético o tu estado físico general, tener un cronometraje exacto es crucial para maximizar los beneficios de cada sesión.
Para usar esta calculadora, simplemente selecciona tu protocolo HIIT preferido—como Tabata (20 segundos de trabajo, 10 segundos de descanso), Sprint 8, o crea intervalos personalizados con tus propias duraciones de trabajo y descanso. Ingresa el número de rondas o la duración total que deseas completar, y la herramienta te mostrará instantáneamente el cronometraje exacto para cada fase. Luego puedes seguir el cronograma generado durante tu entrenamiento, usando los intervalos para ajustar el ritmo de tus sprints y períodos de recuperación.
Esta herramienta es ideal para corredores, ciclistas, atletas de CrossFit y entusiastas del fitness que desean una estructura de entrenamiento precisa sin depender de aplicaciones externas o cronómetros. La calculadora funciona completamente en tu navegador, lo que la hace rápida de acceder antes de tu entrenamiento. Recuerda que HIIT es exigente para el cuerpo, así que permite una recuperación adecuada entre sesiones y consulta con un profesional del fitness si eres nuevo en el entrenamiento de alta intensidad.
Preguntas Frecuentes
Implementación de Código
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.