Lewati ke konten
πŸ› οΈToolsShed

Grip Strength Calculator

Evaluasi kekuatan grip Anda dan temukan persentil Anda menurut usia dan jenis kelamin.

KategoriPria 20-29Wanita 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.