Lewati ke konten
🛠️ToolsShed

Sunscreen Calculator

Hitung berapa banyak tabir surya yang Anda butuhkan berdasarkan luas tubuh dan jadwal oleskan ulang.

64.5

Area Total (dm²)

12.90 mL

Per Pengolesan

2.58 tsp

Per Aplikasi (sdt)

64.5 mL

Total Harian

Cara Menghitung

Jumlah yang direkomendasikan didasarkan pada 2 mg tabir surya per cm² kulit.

Kalikan jumlah per aplikasi dengan jumlah aplikasi harian untuk mendapatkan jumlah total harian yang diperlukan.

Tentang alat ini

Tabir surya adalah salah satu pertahanan paling efektif terhadap kerusakan kulit dan risiko kanker, namun sebagian besar orang menerapkannya terlalu sedikit untuk mendapatkan perlindungan yang memadai. Kalkulator ini membantu Anda menentukan dengan tepat berapa banyak tabir surya yang Anda butuhkan berdasarkan luas permukaan tubuh Anda dan tingkat perlindungan yang diinginkan. Dengan menggunakan standar universal 2 miligram per sentimeter persegi (jumlah yang digunakan dalam pengujian klinis tabir surya), Anda dapat melindungi kulit Anda dari sinar UV berbahaya dengan percaya diri.

Untuk menggunakan alat ini, masukkan tinggi dan berat badan Anda sehingga kalkulator dapat memperkirakan luas permukaan tubuh Anda menggunakan rumus medis. Kemudian pilih frekuensi pengulasan—apakah Anda berencana untuk mengulasi setiap 2 jam, setelah berenang, atau setelah berolahraga. Alat ini langsung menampilkan jumlah gram tabir surya yang tepat yang diperlukan untuk perlindungan seluruh tubuh dan jumlah per pengulasan, menghilangkan tebakan dari perlindungan matahari.

Memahami kebutuhan tabir surya Anda sangat penting karena aplikasi yang tidak mencukupi adalah alasan utama kegagalan perlindungan matahari. Kalkulator ini membantu Anda menghindari kesalahan umum menggunakan hanya seperempat atau setengah dari jumlah yang disarankan. Baik Anda merencanakan hari di pantai, mendaki di luar ruangan, atau perlindungan UV setiap hari, mengetahui jumlah pasti yang diperlukan memastikan Anda mendapatkan perlindungan yang terbukti efektif oleh studi klinis.

Pertanyaan yang Sering Diajukan

Implementasi Kode

# Sunscreen amount calculator based on 2mg/cm² rule

BODY_AREAS = {
    "face_neck":    600,   # cm²
    "chest":        900,
    "back":         900,
    "left_arm":     800,
    "right_arm":    800,
    "left_leg":    1450,
    "right_leg":   1450,
    "left_foot":    175,
    "right_foot":   175,
}

RECOMMENDATION_MG_PER_CM2 = 2.0  # WHO / dermatology standard

def calculate_sunscreen(selected_areas: list[str], reapply_every_hours: float = 2,
                         sun_hours: float = 4) -> dict:
    total_area = sum(BODY_AREAS[a] for a in selected_areas if a in BODY_AREAS)
    per_application_mg = total_area * RECOMMENDATION_MG_PER_CM2
    per_application_ml = per_application_mg / 1000  # convert mg to g ≈ ml

    applications = 1 + int(sun_hours / reapply_every_hours) if reapply_every_hours > 0 else 1
    total_ml = per_application_ml * applications

    return {
        "area_cm2": total_area,
        "per_application_ml": round(per_application_ml, 1),
        "applications": applications,
        "total_ml": round(total_ml, 1),
    }

result = calculate_sunscreen(
    selected_areas=["face_neck", "chest", "left_arm", "right_arm"],
    reapply_every_hours=2,
    sun_hours=6,
)
print(f"Per application: {result['per_application_ml']} ml")
print(f"Applications needed: {result['applications']}")
print(f"Total needed: {result['total_ml']} ml")

Comments & Feedback

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