Skip to main content
Calcimator

Sunscreen Application Calculator

Calculate how much sunscreen you need for full coverage based on body areas and time outdoors.

About this calculator

This calculator splits sunscreen need into two independent tracks: how much a single application takes, and how many applications a day outdoors requires. Per Application amounts are built entirely from the six Yes/No body-area toggles, each contributing its own fixed share of a full-body ounce -- 0.10 for face, 0.05 for neck, 0.20 for arms, 0.35 for legs, and 0.15 each for torso and back (lines 12-19) -- summed and converted to teaspoons and milliliters (lines 29-31). Hours Outdoors and Reapply Every play no role whatsoever in that per-application figure; they only govern Total Applications, computed as hours outdoors divided by the reapplication interval and rounded up with Math.ceil, with the interval itself floored at 0.5 hours regardless of how low Reapply Every is set (lines 33-34).

Total Needed then multiplies Per Application by Total Applications (line 35), and Days per 6 oz Bottle divides a fixed 6-oz bottle size by Total Needed, floored to a whole number, or set to 999 if no body areas are selected and Total Needed comes out to zero (lines 38-39). Because Total Applications is driven by a ceiling function, small changes in Hours Outdoors or Reapply Every can leave it unchanged even when they clearly move in a real direction -- it only ever jumps when the division crosses a whole-number boundary.

Inputs

hrs
hrs

Results

Per Application

0.7 oz

Per Application4.2 tsp
Per Application20.7 mL
Total Applications2
Total Needed1.4 oz
Days per 6 oz Bottle4
How to Use This Calculator
  1. Toggle on each body area you'll be covering: face, neck & ears, arms & hands, legs & feet, chest & stomach, and back.
  2. Enter how many hours you'll be outdoors.
  3. Set how often you plan to reapply, in hours.
  4. Review the Per Application amount in ounces, teaspoons, and milliliters for the areas you selected.
  5. Check Total Applications and Total Needed to see how much sunscreen you'll use, and Days per 6 oz Bottle to gauge how long a bottle will last.

What each input means

Face
Include face coverage
Neck & Ears
Include neck and ears
Arms & Hands
Include both arms and hands
Legs & Feet
Include both legs and feet
Chest & Stomach
Include front torso
Back
Include back coverage
Hours Outdoors
Total hours spent outdoors
Reapply Every
Reapplication interval (every 2 hours recommended)

How this is calculated

Worked example, using the default values

  1. Identify Input Parameters
    4 parameters
    Face = 1, Neck & Ears = 1, Arms & Hands = 1, Legs & Feet = 1 = 8 input(s) provided
  2. Calculate Per Application
    Per Application
    0.7 = 0.7
  3. Calculate Per Application
    Per Application
    4.2 = 4.2
  4. Calculate Per Application
    Per Application
    20.7 = 20.7

Engine last updated . Checked against 2 independently-derived tests — how we verify calculators. Built by Paul Gunder, a software engineer, not a licensed financial, medical, or legal professional.

Frequently Asked Questions

Why doesn't changing how many hours I'll be outdoors affect my Per Application amount?

Per Application (in ounces, teaspoons, or milliliters) is calculated purely from which body areas are toggled on -- face, neck, arms, legs, torso, back -- each contributing its own fixed fraction of a full-body ounce (lines 12-19, 29-31). Hours Outdoors and Reapply Every are never part of that formula; they only affect Total Applications and Total Needed, separate outputs computed afterward.

Why did increasing Reapply Every from 2 to 2.2 hours not change Total Applications?

Total Applications is Hours Outdoors divided by the reapplication interval, rounded up to the next whole number with Math.ceil (line 34). At the default 4 hours outdoors, both a 2-hour and a 2.2-hour interval divide out to a value between 1 and 2, so both round up to the same 2 applications -- the output only changes once the division crosses a whole-number boundary, such as dropping the interval to 1.8 hours.

Why does Reapply Every have a floor of 0.5 hours even if I don't touch that setting?

The calculator clamps the reapplication interval to a minimum of 0.5 hours with Math.max(reapplyInterval, 0.5) before dividing Hours Outdoors by it (line 33), which prevents the interval from ever reaching zero and producing an undefined or infinite Total Applications figure -- a safeguard that only matters if Reapply Every were set below the input's own 0.5-hour minimum.

Why does Days per 6 oz Bottle show 999 instead of a number?

Days per 6 oz Bottle divides a fixed 6-ounce bottle size by Total Needed for the day (line 39). If every body-area toggle is switched off, Total Needed comes out to exactly zero, and dividing by zero is avoided by returning 999 as a stand-in for "effectively never runs out" rather than an error or an infinite value.

The questions that sit next to this one — chosen by subject, including calculators filed under a different category.

More in Beauty, Fashion & Personal Care.