Dissolved Oxygen Saturation Calculator

Calculate dissolved oxygen (DO) saturation in water at any temperature, salinity, and altitude using the Benson-Krause equation.

Inputs

Freshwater = 0, seawater ≈ 35 ppt

mg/L

Enter to calculate % saturation and water quality category.

Results

Enter values and click Calculate.

DO Saturation Reference Table

Freshwater, sea level (0 ppt, 1 atm) — Benson-Krause equation

Temp (°C) Temp (°F) DO sat (mg/L)

Summary

Calculate dissolved oxygen (DO) saturation in water at any temperature, salinity, and altitude using the Benson-Krause equation.

How it works

  1. Temperature converts from °C or °F to Kelvin (T = °C + 273.15).
  2. DO saturation at standard pressure is calculated with the Benson-Krause equation using Kelvin temperature.
  3. Salinity correction multiplies the result by exp(S × polynomial in 1/T).
  4. Altitude correction multiplies by the pressure ratio P/P₀ where P = 101.325 × exp(−alt/8500) kPa.
  5. If a measured DO value is provided, percent saturation = (measured DO / DO_sat) × 100.

Use cases

  • Assess oxygen levels in streams, ponds, and reservoirs for aquatic life viability.
  • Calibrate DO probes by comparing measured readings to theoretical saturation values.
  • Design aeration systems for wastewater treatment at specific site elevations.
  • Evaluate hypoxic or eutrophic conditions in water bodies for environmental permits.
  • Predict seasonal DO swings in fish hatcheries and aquaculture systems.

Frequently Asked Questions

Last updated: 2026-07-23 · Reviewed by Nham Vu