SPF Effective Protection Calculator
Calculate your actual UV protection based on SPF rating, application thickness, and time since application.
About this calculator
This calculator distinguishes the SPF number printed on the label from the SPF you actually get, and separately estimates how far that real protection has degraded since application. Label UVB Blocked is a fixed formula off SPF Rating alone -- (1 minus 1 divided by SPF Rating) times 100 -- representing the label's promise at full, correctly measured application (line 7). Current Effective SPF starts from a different calculation: SPF Rating raised to the power of (Application Amount as a fraction of the recommended dose) raised to the power of 1.7, which models the documented finding that effective protection scales far less than linearly with how thick a layer is actually applied (lines 12-13).
That figure then decays over time: the decay's half-life is 80 minutes normally or 40 minutes while Swimming/Sweating is on, and Minutes Since Applied feeds an exponential decay factor applied to it (lines 16-18), with the result floored at a minimum of 1 (line 18). UV Index never enters either of those calculations at all -- it only drives Protected Exposure, a relative exposure estimate built from UV Index times elapsed time divided by Current Effective SPF (lines 23-24). Reapply In is built from the un-degraded, freshly-applied effective SPF rather than the current already-decayed figure, but because exponential decay always takes the same fixed half-life to halve regardless of starting point, that calculation reduces to simply the half-life minus Minutes Since Applied, floored at zero (lines 27-28, 34).
Inputs
Results
Current Effective SPF
1.7
How to Use This Calculator
- Enter the SPF rating printed on your sunscreen label.
- Set the application amount as a percentage of the recommended 2 mg per cm2 (most people apply about 50%).
- Enter the number of minutes since you last applied sunscreen.
- Toggle the Swimming/Sweating option if you have been in water or exercising.
- Input the current UV Index from your weather app.
- Review Current Effective SPF and Reapply In time to know exactly when to reapply.
How the result changes with Application Amount
| Application Amount | Current Effective SPF |
|---|---|
| 25% | 1 |
| 38% | 1.1 |
| 75% | 4.8 |
| 100% | 17.8 |
What each input means
- SPF Rating
- SPF number on the sunscreen label
- Application Amount
- Percentage of recommended amount applied (most people use ~50%)
- Minutes Since Applied
- Time since last sunscreen application
- Swimming / Sweating
- Water exposure accelerates degradation
- UV Index
- Current UV index (check weather app)
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersSPF Rating = 30, Application Amount = 50, Minutes Since Applied = 60, Swimming / Sweating = 0 = 5 input(s) provided
- Calculate Current Effective SPF1.7 = 1.7
- Calculate Current UVB BlockedCurrent UVB Blocked41 = 41
- Calculate Label UVB BlockedLabel UVB Blocked96.7 = 96.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 UV Index change my Current Effective SPF?
Current Effective SPF is built entirely from SPF Rating, Application Amount, Minutes Since Applied, and Swimming/Sweating (lines 12-18) -- UV Index is never part of that formula. It only enters Protected Exposure, a separate output that estimates relative UV exposure as UV Index times elapsed time divided by Current Effective SPF (lines 23-24), so a higher UV Index raises your estimated exposure without ever changing the SPF figure itself.
Why does applying only 50% of the recommended amount cut my effective SPF so much more than I'd expect?
Application Amount doesn't scale Current Effective SPF linearly -- it is raised to the power of 1.7 before being used as the exponent on SPF Rating (line 13), modeling the documented finding that thin sunscreen application loses far more protection than the percentage-of-recommended-dose would suggest. Cutting Application Amount from 100% to 50% can drop a label SPF of 30 down to a single-digit effective SPF.
Why does Reapply In only depend on whether I'm swimming and how long it's been, not on my SPF rating or how much I applied?
Reapply In is derived from a half-life -- 80 minutes normally, 40 minutes if Swimming/Sweating is on -- and because exponential decay always takes exactly one half-life to cut any starting value in half, the underlying calculation reduces to that fixed half-life minus Minutes Since Applied, floored at zero (lines 27-28, 34). SPF Rating and Application Amount only matter as a threshold check: if your freshly-applied effective SPF starts too low, Reapply In reports 0 immediately instead of counting down.
Why is Current Effective SPF sometimes stuck at exactly 1?
Current Effective SPF is floored with Math.max(1, ...) so it never reports below a minimum of 1, which represents essentially no protection (line 18). Once enough time has passed, or the application was thin enough, or the SPF rating and thickness together produce a low enough freshly-applied figure, the decayed value drops beneath 1 and the output simply holds at that floor rather than continuing to decrease.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Sunscreen Application Calculator
Calculate how much sunscreen you need for full coverage based on body areas and time outdoors.
SkincareSkin Hydration Calculator
Calculate your daily water intake and humectant needs for optimal skin hydration based on skin type and climate.
DermatologySun Protection Calculator
Calculate safe sun exposure time, reapplication schedule, and sunscreen needs based on UV index, skin type, and SPF.
Cosmetics FormulationSPF Formulation Calculator
UV filter percentages for target SPF from in-vitro data.
Weather & ClimateUV Index Calculator
Assess UV exposure risk based on UV index, skin type, altitude, and snow cover. Get personalized burn time and SPF recommendations.
More in Beauty, Fashion & Personal Care.