Pular para o conteúdo
🛠️ToolsShed

Sunscreen Calculator

Calcule quanto protetor solar você precisa com base na área corporal e cronograma de reaplicação.

64.5

Área Total (dm²)

12.90 mL

Por Aplicação

2.58 tsp

Por Aplicação (colher de chá)

64.5 mL

Total Diário

Como é Calculado

A quantidade recomendada é baseada em 2 mg de protetor solar por cm² de pele.

Multiplique a quantidade por aplicação pelo número de aplicações diárias para obter a quantidade total diária necessária.

Sobre esta ferramenta

O protetor solar é uma das defesas mais eficazes contra danos à pele e risco de câncer, no entanto, a maioria das pessoas aplica muito pouco para obter proteção adequada. Esta calculadora ajuda você a determinar exatamente quanto protetor solar você precisa com base na sua área de superfície corporal e no nível desejado de cobertura. Ao usar o padrão universal de 2 miligramas por centímetro quadrado (a quantidade usada em testes clínicos de protetor solar), você pode proteger sua pele dos raios UV prejudiciais com confiança.

Para usar esta ferramenta, insira sua altura e peso para que a calculadora possa estimar sua área de superfície corporal usando fórmulas médicas. Em seguida, selecione sua frequência de reaplicação—quer você planeje reaplicar a cada 2 horas, após nadar ou após exercitar. A ferramenta mostra instantaneamente os gramas exatos de protetor solar necessários para cobertura de corpo inteiro e quantidades por reaplicação, eliminando a incerteza da proteção solar.

Compreender suas necessidades de protetor solar é crucial porque a aplicação insuficiente é a razão principal do fracasso da proteção solar. Esta calculadora ajuda você a evitar o erro comum de usar apenas um quarto ou metade da quantidade recomendada. Quer você esteja planejando um dia de praia, caminhada ao ar livre ou proteção solar diária, saber a quantidade precisa necessária garante que você esteja obtendo a proteção que estudos clínicos comprovam ser eficaz.

Perguntas Frequentes

Implementação de Código

# 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.