Dissolved Oxygen Saturation Calculator

Calculate equilibrium dissolved oxygen in mg/L or convert a measured DO value between mg/L and percent saturation using temperature, salinity, and pressure.

Use the Dissolved Oxygen Saturation Calculator

Water and reading inputs

Supported range: 0–40°C (32–104°F).

‰ (ppt)

0 = freshwater; typical seawater is about 35‰.

Altitude estimates pressure. Use measured station pressure when available.

Results

Enter valid values and select Calculate.

Freshwater saturation reference

0‰ salinity and 760 mmHg pressure, calculated with the same model.

°C°FDO (mg/L)

Method and sources

The calculation follows the Benson-Krause oxygen-solubility approach used by USGS DOTABLES. Pressure correction accounts for water-vapor pressure; altitude mode uses a standard-atmosphere estimate.

Summary

Calculate equilibrium dissolved oxygen in mg/L or convert a measured DO value between mg/L and percent saturation using temperature, salinity, and pressure.

How it works

  1. Temperature is converted to Celsius and Kelvin. The supported model range is 0–40°C.
  2. The Benson-Krause freshwater equation estimates oxygen solubility at standard atmospheric pressure.
  3. A salinity correction is applied for 0–40‰ salinity.
  4. Measured pressure is normalized to 760 mmHg; altitude mode estimates pressure from the standard atmosphere.
  5. A measured mg/L value is divided by equilibrium solubility to obtain percent saturation. A percent value is multiplied by equilibrium solubility to obtain mg/L.

Use cases

  • Convert a dissolved-oxygen probe reading from mg/L to percent saturation.
  • Convert a percent-saturation reading to estimated dissolved oxygen in mg/L.
  • Estimate the expected saturation concentration before calibrating a field probe.
  • Compare temperature and salinity scenarios using a consistent equilibrium model.
  • Account for measured station pressure instead of relying only on elevation.

Frequently Asked Questions

Last updated: 2026-09-20 · Reviewed by Nham Vu