Grip Strength Calculator
Evaluasi kekuatan grip Anda dan temukan persentil Anda menurut usia dan jenis kelamin.
| Kategori | Pria 20-29 | Wanita 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 |
Tentang alat ini
Kekuatan genggaman adalah salah satu indikator paling andal dari kesehatan umum dan kebugaran fisik. Kalkulator ini membantu Anda mengevaluasi kekuatan genggaman dengan membandingkan pengukuran Anda dengan standar persentil yang spesifik berdasarkan usia dan jenis kelamin. Baik Anda seorang atlet yang melacak kinerja, profesional kesehatan yang mengevaluasi kebugaran pasien, atau sekadar penasaran tentang kemampuan fisik Anda, alat ini memberikan wawasan langsung tentang bagaimana kekuatan genggaman Anda dibandingkan dengan teman sebaya Anda.
Untuk menggunakan kalkulator, cukup masukkan usia Anda, pilih jenis kelamin Anda, dan masukkan pengukuran kekuatan genggaman Anda dalam kilogram. Alat ini secara instan membandingkan hasil Anda dengan data normatif dan menampilkan peringkat persentil Anda β menunjukkan berapa persentase orang dalam demografi Anda yang lebih lemah dari Anda. Ini memudahkan untuk mengidentifikasi apakah kekuatan genggaman Anda di bawah rata-rata, rata-rata, di atas rata-rata, atau luar biasa untuk kelompok usia Anda.
Kekuatan genggaman berfungsi sebagai prediktor umur panjang, kesehatan kardiovaskular, dan daya tahan otot. Penurunan kekuatan genggaman pada orang dewasa yang lebih tua terkait dengan peningkatan risiko jatuh, kecacatan, dan kematian, menjadikannya metrik penyaringan yang berharga dalam pengaturan klinis. Pendekatan persentil memperhitungkan variasi alami di seluruh kelompok usia, memastikan penilaian yang adil terlepas dari apakah Anda berusia dua puluhan atau delapan puluhan tahun.
Pertanyaan yang Sering Diajukan
Implementasi Kode
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.