Why the “danger zone” matters
Many foodborne pathogens grow fastest at warm (not necessarily “hot”) temperatures. Food-safety guidance commonly warns that keeping perishable foods between about 40°F and 140°F (some jurisdictions use 41°F–135°F) increases the risk of bacteria multiplying to hazardous levels. This temperature band is often called the temperature danger zone. The practical takeaway is simple: keep cold foods cold, keep hot foods hot, and minimize the time food spends in between.
This calculator provides a rough time estimate based on temperature. It is not a substitute for food-safety rules, training, thermometers, or local regulations. When in doubt, follow authoritative guidance (e.g., FoodSafety.gov/USDA/FDA Food Code) and discard food that may have been time-temperature abused.
What you should measure
- Internal (core) temperature, measured at the thickest part of the food.
- For mixed dishes (soups, casseroles), measure in multiple spots and use the lowest internal temperature as the conservative input.
- If food is cooling, note that temperature is changing over time; a single reading is only a snapshot.
The model used (Q10-style approximation)
Bacterial growth depends on many factors (food type, pH, salt/sugar, moisture, competing microbes, oxygen, container depth, etc.). To give an easy-to-use estimate, this calculator uses a simplified Q10 temperature coefficient approach often used to approximate how biological rates change with temperature.
We treat “safe holding time” as decreasing by a factor of Q for each 10°F increase above a reference temperature. With Q ≈ 2, every +10°F roughly halves the time.
Formula
Within the danger zone, the estimated allowable time (hours) is:
Where:
- T = the measured food temperature (°F)
- Tr = reference temperature (°F). Here we use 70°F.
- t0 = baseline time limit at Tr. Here we use 2 hours at 70°F (a common “time out of temperature control” guideline is 2 hours total; 1 hour in hot conditions).
- Q = temperature coefficient, set to 2 (rule-of-thumb doubling of growth rate per 10°F).
Danger-zone logic used by the calculator
- If T < 40°F: treat as safely cold (time risk is much lower; use normal refrigeration rules and shelf-life guidance).
- If T > 140°F: treat as safely hot-held (as long as it stays hot; stirring and hot-spot/cold-spot issues still matter).
- If 40°F ≤ T ≤ 140°F: compute an estimate using the Q10 formula above, then apply practical caps consistent with common guidance:
- At very warm ambient conditions (often approximated as above ~90°F), many guidelines tighten to a 1-hour limit. This calculator caps the estimate to 1 hour at high temperatures to stay conservative.
- Output is presented in minutes/hours to make “refrigerate or reheat within …” clear.
How to interpret the result
The output is best read as: “If the food is currently at this temperature, aim to get it back out of the danger zone within this amount of time.” That usually means one of the following:
- Refrigerate promptly (and cool correctly—see tips below).
- Reheat to a safe temperature (often 165°F for leftovers, per common guidance) and then hot-hold above the hot threshold.
- Discard if you cannot confidently account for the time-temperature history.
Cooling tips (often more important than the number)
- Use shallow containers and increase surface area.
- Stir liquids, use ice baths, or portion into smaller amounts.
- Do not put large hot pots directly in the fridge if it will warm the whole unit.
Worked example
Scenario: A pot of soup is measured at 85°F in the center.
Using Q = 2, Tr = 70°F, t0 = 2 hours:
- Exponent = (70 − 85) / 10 = −1.5
- Time = 2 × 2^(−1.5) ≈ 2 × 0.3536 ≈ 0.707 hours
- 0.707 hours × 60 ≈ 42 minutes
Interpretation: At 85°F, this simplified model suggests you should get the soup cooling in the refrigerator (or reheated back above hot-holding temperature) within roughly ~40–45 minutes. If the soup has already been sitting out for an hour, you should treat it as unsafe and follow discard guidance.
Rule-of-thumb comparison table
These are rough estimates from the simplified model (rounded). Real risk varies widely.
| Food temp (°F) |
Status |
Estimated time window |
Practical action |
| 38 |
Cold (below danger zone) |
Not danger-zone limited |
Keep refrigerated; follow shelf-life guidance |
| 50 |
In danger zone |
~5 h 40 m |
Chill quickly; don’t rely on long holds |
| 70 |
In danger zone |
~2 h |
Use the 2-hour rule as an upper bound |
| 85 |
In danger zone |
~40–45 m |
Act quickly: cool/reheat now |
| 100 |
In danger zone (very warm) |
≤ 1 h (capped) |
Use the 1-hour rule in hot conditions |
| 145 |
Hot (above danger zone) |
Not danger-zone limited |
Keep hot; verify with thermometer and stirring |
Limitations and assumptions (read before using)
- Estimate only: The calculator does not measure bacterial levels and cannot guarantee safety.
- Single-temperature snapshot: Food cools/heats over time; risk depends on the whole time–temperature history, not one reading.
- Food differences matter: Growth rates vary with pH (acidic foods), salt/sugar, water activity, preservatives, fermentation, and the presence of competing microbes.
- Initial contamination varies: Handling hygiene, cross-contamination, and whether food was previously cooled/reheated change risk.
- Environmental conditions: Ambient temperature (e.g., outdoor picnic), airflow, container shape/depth, and stirring change how quickly the core temperature moves.
- Regulatory thresholds differ: Some codes use 41°F/135°F rather than 40°F/140°F, and commercial food service may have additional rules (time as a public health control, cooling time targets, logging, etc.). Follow your local authority.
- High-risk groups: For infants, pregnant people, older adults, and immunocompromised individuals, be stricter.
- If unsure, discard: When you cannot confirm how long food has been in the danger zone, the safest choice is to throw it away.
Sources to consult
- FoodSafety.gov: “Danger Zone” and safe food handling guidance
- USDA FSIS: leftovers, reheating, and storage recommendations
- FDA Food Code: hot/cold holding thresholds and time controls (jurisdiction-dependent)