Grip Strength Calculator
Evalúa tu fuerza de agarre y encuentra tu percentil por edad y género.
| Categoría | Hombre 20-29 | Mujer 20-29 |
|---|---|---|
| Excellent | ≥ 56 kg | ≥ 36 kg |
| Good | ≥ 51 kg | ≥ 32 kg |
| Average | ≥ 44 kg | ≥ 27 kg |
| Below Average | ≥ 38 kg | ≥ 22 kg |
| Poor | ≥ 0 kg | ≥ 0 kg |
Acerca de esta herramienta
La fuerza de agarre es uno de los indicadores más confiables de la salud general y el estado físico. Esta calculadora le ayuda a evaluar su fuerza de agarre comparando sus mediciones con estándares de percentiles específicos por edad y sexo. Ya sea que sea un atleta que controla el rendimiento, un profesional sanitario que evalúa la aptitud del paciente o simplemente sienta curiosidad por sus capacidades físicas, esta herramienta proporciona información inmediata sobre cómo se clasifica su fuerza de agarre entre sus pares.
Para usar la calculadora, simplemente ingrese su edad, seleccione su sexo e introduzca su medición de fuerza de agarre en kilogramos. La herramienta compara instantáneamente su resultado con datos normativos y muestra su rango de percentiles, indicando qué porcentaje de personas en su grupo demográfico es más débil que usted. Esto facilita identificar si su fuerza de agarre es inferior, promedio, superior o excepcional para su grupo de edad.
La fuerza de agarre sirve como predictor de longevidad, salud cardiovascular y resistencia muscular. El declive de la fuerza de agarre en adultos mayores está asociado con mayor riesgo de caídas, discapacidad y mortalidad, lo que la convierte en una métrica de detección valiosa en entornos clínicos. El enfoque de percentiles tiene en cuenta la variación natural entre grupos de edad, asegurando una evaluación justa sin importar si está en sus veinte o en sus ochenta años.
Preguntas Frecuentes
Implementación de Código
def evaluate_grip_strength(kg: float, age: int, gender: str) -> dict:
"""
Evaluate grip strength percentile by age and gender.
Norms based on published research (mean ± SD in kg).
Returns rating category.
"""
# [mean, excellent_threshold, above_avg, average, below_avg]
norms = {
"male": {
(20, 29): [54, 64, 59, 52, 44],
(30, 39): [56, 68, 60, 54, 46],
(40, 49): [54, 66, 58, 52, 44],
(50, 59): [51, 62, 55, 48, 41],
(60, 69): [46, 56, 50, 44, 36],
(70, 120): [39, 48, 42, 36, 29],
},
"female": {
(20, 29): [31, 38, 34, 29, 24],
(30, 39): [32, 39, 35, 30, 25],
(40, 49): [31, 38, 34, 29, 24],
(50, 59): [29, 36, 32, 27, 22],
(60, 69): [26, 32, 28, 24, 19],
(70, 120): [22, 28, 24, 20, 15],
},
}
thresholds = None
for (lo, hi), vals in norms.get(gender.lower(), {}).items():
if lo <= age <= hi:
thresholds = vals
break
if not thresholds:
return {"error": "Age/gender out of supported range"}
_, excellent, above_avg, average, below_avg = thresholds
if kg >= excellent:
rating = "Excellent"
elif kg >= above_avg:
rating = "Above Average"
elif kg >= average:
rating = "Average"
elif kg >= below_avg:
rating = "Below Average"
else:
rating = "Poor"
return {"grip_kg": kg, "rating": rating, "age": age, "gender": gender}
print(evaluate_grip_strength(55, 35, "male"))Comments & Feedback
Comments are powered by Giscus. Sign in with GitHub to leave a comment.