PEL Compliance Calculator
Calculate Time-Weighted Average (TWA) exposure and compare against the OSHA Permissible Exposure Limit to assess compliance.
About this calculator
OSHA compliance for airborne contaminants, under 29 CFR 1910.1000 (Air Contaminants), hinges on the 8-hour Time-Weighted Average, not the peak concentration a worker breathes at any given moment, and this calculator builds that TWA from up to four measured exposure segments using the same formula the standard specifies, E = (Ca·Ta + Cb·Tb + ... + Cn·Tn) / 8: each segment's concentration is multiplied by its duration in hours, the four products are summed, and the total is divided by 8 (a full shift), regardless of how many hours were actually sampled. That last point is the calculator's most important assumption to understand — if your four segments only add up to 6 monitored hours, the remaining 2 hours are implicitly treated as zero exposure, which understates true risk if the worker was actually exposed during that unmonitored time. The TWA is then compared to the OSHA PEL you enter as both a straight ratio (over 100% means overexposure) and against the Action Level, set here at the standard 50% of PEL, the threshold at which OSHA requires increased monitoring and, for many substances, medical surveillance.
The calculator also back-solves for the maximum average concentration you could tolerate for the remaining unsampled hours of the shift and still land exactly at the PEL by day's end — a useful planning number, but only for a single substance modeled with simple linear averaging. It does not account for substances with separate Short-Term Exposure Limits or Ceiling limits (where brief high spikes are independently regulated even if the 8-hour average stays compliant), nor does it model mixed-exposure additive effects when workers are exposed to multiple regulated substances simultaneously.
Inputs
Results
8-hr TWA
36.25
Figures current as of 2026. Source: U.S. Department of Labor, Occupational Safety and Health Administration, 29 CFR 1910.1000, Air Contaminants — Table Z-1 and the TWA formula E = (Ca·Ta + Cb·Tb + ... + Cn·Tn) / 8
How to Use This Calculator
- Enter OSHA PEL (ppm or mg/m³), Segment 1 concentration, and Segment 1 duration (hrs).
- Set Segment 2 concentration, Segment 2 duration (hrs), and Segment 3 concentration.
- Adjust Segment 3 duration (hrs), Segment 4 concentration as needed.
- Review the 8-hr TWA result.
- Use Exposure ratio (%) and Total sampled hours to inform your decision.
How the result changes with Segment 2 concentration
| Segment 2 concentration | 8-hr TWA |
|---|---|
| 30 | 25 |
| 45 | 30.63 |
| 90 | 47.5 |
| 150 | 70 |
What each input means
- OSHA PEL (ppm or mg/m³)
- The Permissible Exposure Limit for the substance (e.g. 50 ppm for acetone).
- Segment 1 concentration
- Measured or estimated airborne concentration during segment 1.
- Segment 1 duration (hrs)
- Hours of exposure at segment 1 concentration.
- Segment 2 concentration
- Measured or estimated airborne concentration during segment 2.
- Segment 2 duration (hrs)
- Hours of exposure at segment 2 concentration.
- Segment 3 concentration
- Measured or estimated airborne concentration during segment 3.
- Segment 3 duration (hrs)
- Hours of exposure at segment 3 concentration.
- Segment 4 concentration
- Measured or estimated airborne concentration during segment 4.
- Segment 4 duration (hrs)
- Hours of exposure at segment 4 concentration.
What each result means
- 8-hr TWA
- Time-Weighted Average exposure normalised to an 8-hour workday: Σ(C×T)/8.
- Exposure ratio (%)
- TWA as a percentage of the PEL. Over 100% means overexposure.
- Total sampled hours
- Sum of all segment durations.
- Action level (50% PEL)
- Concentration at which medical surveillance and monitoring are triggered.
- Status (0=OK, 1=Action, 2=Over)
- 0 = below action level, 1 = above action level but below PEL, 2 = above PEL.
- Max remaining conc.
- Maximum average concentration allowed for remaining shift hours to stay at PEL.
How this is calculated
Worked example, using the default values
- Identify Input Parameters4 parametersOSHA PEL (ppm or mg/m³) = 50, Segment 1 concentration = 30, Segment 1 duration (hrs) = 2, Segment 2 concentration = 60 = 9 input(s) provided
- Calculate 8-hr TWA36.25 = 36.25
- Calculate Exposure ratioExposure ratio = exposureRatio * 10072.5 = 72.5
- Calculate Total sampled hoursTotal sampled hours = t1 + t2 + t3 + t48 = 8
Figures and sources
- OSHA 29 CFR 1910.1000 — Permissible Exposure Limits (Table Z-1) and the 8-hour TWA averaging formula (2026) — U.S. Department of Labor, Occupational Safety and Health Administration, 29 CFR 1910.1000, Air Contaminants — Table Z-1 and the TWA formula E = (Ca·Ta + Cb·Tb + ... + Cn·Tn) / 8
Engine last updated . Checked against 3 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
What happens if my four segments don't add up to a full 8-hour shift?
The calculator divides the summed exposure (concentration × duration for each segment) by a fixed 8, regardless of how many hours you actually entered — so if your segments only total 6 monitored hours, the remaining 2 hours are implicitly treated as zero exposure. If the worker was actually exposed but unmonitored during that time, this will understate the true TWA, so it's important to account for every hour of the shift in your segments.
What's the difference between the Action Level and the PEL?
The PEL is the OSHA-enforced 8-hour TWA limit you enter for the substance; the Action Level, set here at the standard 50% of PEL, is the lower threshold at which OSHA requires increased monitoring and, for many substances, medical surveillance — even though the worker isn't yet in violation of the exposure limit itself. The compliance status output flags all three zones: below action level, above action level but below PEL, and above PEL.
What does the "max remaining concentration" figure tell me?
It back-solves for the highest average concentration the worker could tolerate for the rest of the shift's unsampled hours and still land exactly at the PEL by the end of the 8-hour day, given the exposure already accumulated in your entered segments. It's a planning number for deciding whether work can safely continue in the same area, not a legal limit itself, and it assumes simple linear averaging for a single substance.
Does this calculator account for Short-Term Exposure Limits or multiple contaminants at once?
No — it computes a single 8-hour TWA for one substance's PEL using simple time-weighted averaging, so it doesn't check for STEL or Ceiling limit violations, which regulate brief high spikes independently of the 8-hour average, and it doesn't add up risk from multiple regulated substances a worker might be exposed to simultaneously. Both need to be checked separately against the substance's specific OSHA standard.
Related Calculators
The questions that sit next to this one — chosen by subject, including calculators filed under a different category.
Chemical Exposure Assessment Calculator
Estimate airborne chemical concentration using the AIHA well-mixed room model, calculate exposure index versus OEL, and assign a risk rating.
AcousticsSound Masking Calculator
Calculate OSHA noise dose and time-weighted average (TWA) from multiple exposure periods. Determines compliance with OSHA PEL (90 dBA / 8 hr) using the 5 dB exchange rate.
Industrial HygieneAir Sampling Volume Calculator
Calculate total air sample volume from pump flow rate and duration, with STP correction and concentration conversion from analytical results.
Industrial HygieneNoise Dose Calculator
Calculate OSHA noise dose percentage and TWA from segmented dBA exposures using the 5-dB exchange rate formula.
Air QualityVentilation Dilution Calculator
Calculate required dilution ventilation to control airborne contaminants below TLV/PEL limits.
More in Safety, Compliance & Emergency.