Phototherapy Dose Calculator
Calculate narrowband UVB phototherapy dosing based on skin type, treatment number, and erythema response.
About this calculator
Narrowband UVB (NB-UVB) phototherapy dosing follows a skin-response protocol: start low for the patient's Fitzpatrick skin type, then adjust each subsequent dose based on how the skin reacted last time. This calculator's Protocol Start Dose and Maximum Dose are fixed per Fitzpatrick type, both per the AAD-NPF joint phototherapy guideline's skin-type-based dosing table -- lighter skin types (I-II) start at 300 mJ/cm2 and cap at 2000, mid types (III-IV) start at 500 and cap at 3000, and darker types (V-VI) start at 800 and cap at 5000 mJ/cm2, reflecting the higher minimal erythema dose darker skin tolerates. Because these two figures are looked up purely from skin type, they never change based on how many sessions the patient has already had or how many days have passed since the last one. For a first session, or whenever Last Dose is left at 0, the dose is simply the protocol starting dose -- this calculator's defaults are set mid-course (Treatment Session # 5, a non-zero Last Dose) specifically so you can see the session-to-session titration logic run rather than always landing on the first-session case. For later sessions, the calculator applies an erythema-response rule: no redness increases the dose by a skin-type-specific increment, faint pink holds it steady, definite redness cuts it by 25%, and a painful reaction cuts it in half.
On top of that, a gap since the last treatment triggers its own reduction -- a week or more trims the dose, two weeks or more halves it, and four weeks or more resets to the starting dose -- because UVB tolerance fades between sessions. Exposure Time divides the recommended dose by an assumed lamp irradiance of 10 mW/cm2 (shown in the Assumed Lamp Irradiance output) -- a representative mid-range figure for a panel NB-UVB booth, not a measurement of any specific device, so always confirm actual exposure time against your unit's own dosimetry rather than this assumption. Cumulative Dose Est. replays that same escalate-then-cap logic session by session up to the entered Treatment Session #, so it plateaus once a session's dose hits Maximum Dose instead of compounding without limit -- a realistic multi-month NB-UVB course total lands in the tens to low hundreds of J/cm2 (thousands to low hundred-thousands of mJ/cm2), not the astronomical figures an uncapped exponential formula would produce. Exact starting doses, increment percentages, and missed-day thresholds vary meaningfully between phototherapy units and published protocols, so treat this as a general planning reference and always follow your treating clinic's specific dosing protocol and physician orders.
Medical Disclaimer
This calculator is for informational and educational purposes only. It is not a substitute for professional medical advice, diagnosis, or treatment. Always consult a qualified healthcare provider before making decisions about your health. Never disregard professional medical advice or delay seeking it because of results from this tool.
This tool estimates a starting point only and is not a validated clinical decision-support system. It does not account for every patient-specific factor (organ function, drug interactions, allergies, comorbidities, or current clinical status). Any dose, rate, or setting must be independently verified by the treating clinician and pharmacist or respiratory therapist against current institutional protocols, product labeling, and the patient's full clinical picture before being administered or applied.
Inputs
Results
Recommended Dose
319mJ/cm²
Exposure Time
31.9sec
How to Use This Calculator
- Select the patient's Fitzpatrick Skin Type to set the starting dose.
- Enter the current Treatment Session number and Last Dose (set Treatment Session # to 1 or Last Dose to 0 only for a true first session -- either one falls back to the flat Protocol Start Dose).
- Select the Erythema Response from the previous session (none, minimal, moderate, brisk).
- Enter Days Since Last Treatment to apply the missed-session dose reduction protocol.
- Review Recommended Dose and Exposure Time (sec) for the current session -- Exposure Time assumes the disclosed 10 mW/cm² lamp irradiance, so confirm actual timing against your unit's own dosimetry.
How the result changes with Last Dose
| Last Dose | Recommended Dose | Exposure Time |
|---|---|---|
| 145 | 160mJ/cm² | 16sec |
| 218 | 240mJ/cm² | 24sec |
| 435 | 479mJ/cm² | 47.9sec |
| 725 | 798mJ/cm² | 79.8sec |
What each input means
- Fitzpatrick Skin Type
- Determines starting dose and limits.
- Treatment Session #
- Current session number. Defaults to a mid-course session (not the first) so the titration rule below is active by default.
- Last Dose
- Previous session dose. 0 for first treatment.
- Erythema Response
- 0=none, 1=minimal pink, 2=definite pink, 3=painful.
- Days Since Last Treatment
- Standard is 2-3 times/week.
What each result means
- Assumed Lamp Irradiance
- Disclosed assumption used to compute Exposure Time -- a representative mid-range panel NB-UVB booth figure, not a measurement of your specific device.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersFitzpatrick Skin Type = 2, Treatment Session # = 5, Last Dose = 290, Erythema Response = 0 = 5 input(s) provided
- Calculate Recommended Dose319 = 319
- Calculate Exposure TimeExposure Time = currentDose / lampIrradiance31.9 = 31.9
- Calculate Protocol Start DoseProtocol Start Dose300 = 300
- Calculate Maximum DoseMaximum Dose2000 = 2000
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 does the Protocol Start Dose depend only on Fitzpatrick Skin Type?
Fitzpatrick skin type is a proxy for how much UVB a patient's skin can absorb before burning -- lighter types have a lower minimal erythema dose than darker types. The starting dose table exists precisely to give each skin type a safe entry point, so it is set once from skin type and does not shift based on treatment history like session number or days since the last visit.
Why does a missed treatment lower the recommended dose instead of leaving it unchanged?
Skin's UVB tolerance is partly built up by consistent, closely spaced exposure, and that tolerance fades during a gap in treatment. This calculator reduces the dose by 25% for a week-plus gap, 50% for two weeks or more, and resets fully to the starting dose past four weeks, mirroring the caution phototherapy units use to avoid burning a patient whose tolerance has partially reset.
What do the four Erythema Response options actually change?
They set how the next dose compares to the last one: none escalates the dose by the skin type's increment percentage, minimal pink holds it flat, definite pink cuts it by a quarter, and a painful reaction cuts it in half. This mirrors real phototherapy titration, where the skin's own reaction -- not a fixed schedule -- drives whether the dose goes up, holds, or comes down. Because the calculator's defaults land on a mid-course session with a non-zero Last Dose, this titration rule is active in the default view, not just when you change inputs.
Do the exact mJ/cm² numbers match my clinic's protocol?
Not necessarily. Published NB-UVB dosing tables vary meaningfully by institution, device, and guideline source, and this calculator's Protocol Start Dose and Maximum Dose both follow the AAD-NPF joint phototherapy guideline's skin-type-based dosing table -- one common, guideline-backed convention, not a single universal standard, since individual phototherapy units and devices publish their own protocols that can differ from it. Use it for general planning and defer to your treating phototherapy unit's own protocol and physician orders for actual dosing decisions.
Where does the Exposure Time calculation's irradiance assumption come from?
Exposure Time divides the Recommended Dose by an assumed lamp irradiance of 10 mW/cm2, shown explicitly in the Assumed Lamp Irradiance output -- a representative mid-range figure for a panel NB-UVB booth, not a calibrated reading from any specific machine. Actual booth irradiance varies with lamp age, bulb type, and manufacturer, so always time exposures against your unit's own dosimetry rather than this generic assumption.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
PASI Score Calculator
Calculate the Psoriasis Area and Severity Index (PASI) to quantify psoriasis severity across four body regions.
DermatologyFitzpatrick Skin Type Calculator
Classify your skin type (I–VI) based on genetic disposition and sun reaction to determine UV sensitivity, burn risk, and SPF recommendations.
TerrariumUVB Coverage Calculator
UVB lamp distance and replacement schedule.
DermatologyMelanoma Risk Calculator
Estimate relative melanoma risk based on skin type, mole count, family history, sunburn history, and other established risk factors.
More in Medical & Clinical.