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.