Audited ·Last updated 29 Jul 2026·5 citations·Tier 2·0 uses

Henry's Law Calculator — Gas Solubility in a Liquid

Solve c = H·p for dissolved gas concentration, partial pressure or the Henry's law constant, in all four IUPAC conventions — solubility and volatility forms.

Henry's Law Calculator (Gas Solubility)

What do you want to work out?
Which Henry's law constant is yours?
In the unit chosen above, and AT YOUR WORKING TEMPERATURE. Look it up in Sander's compilation (henrys-law.org, 46 434 values for 10 173 species). Default: 1.3 × 10⁻⁵ mol m⁻³ Pa⁻¹, the recommended value for O₂ in water at 298.15 K. Published values for a single species commonly scatter by 10–20 %.
The PARTIAL pressure of this one gas in the phase above the liquid, not the total pressure. Default 21.2276 kPa is oxygen's share of dry air at 1 atm (0.2095 × 101.325). Use the partial pressure calculator if you have a mixture composition instead.
kPa
Amount-of-substance concentration of the dissolved gas, in mol/L. To convert from mg/L, divide by the molar mass in g/mol and then by 1000.
mol/L
Used ONLY to convert between the pressure-based and dimensionless forms of the constant (H^cc = H^cp·R·T). It does NOT adjust your constant to a different temperature — enter a constant that already refers to your temperature, or move one with the van 't Hoff calculator. K = °C + 273.15.
K
Used only to restate the answer in mg/L. Default 31.998 g/mol is O₂, from the IUPAC 2021 standard atomic weight of oxygen, 15.999. Others: N₂ 28.014, CO₂ 44.009, CH₄ 16.043, NH₃ 17.031, O₃ 47.997.
g/mol
Dissolved concentration
0.0003
Amount-of-substance concentration of the dissolved gas at equilibrium. This is an INFINITE-DILUTION limiting law: it is reliable for sparingly soluble gases at modest partial pressures and progressively less so as the dissolved amount rises. It also assumes the gas does not react, dissociate or hydrate in solution — for CO₂, SO₂, NH₃ and formaldehyde, see the note on effective constants below.
Dissolved concentration
8.8301 mg/L
Partial pressure
21.2276 kPa
H^cp (Henry solubility)
0 mol m⁻³ Pa⁻¹
H^cp in M/atm
0.0013 mol L⁻¹ atm⁻¹
H^pc (Henry volatility)
76,923.0769 Pa m³ mol⁻¹
H^cc (dimensionless solubility)
0.0322

Background.

This Henry's law calculator relates the amount of a gas dissolved in a liquid to that gas's partial pressure above it: c = H^cp × p. Enter any two of the three quantities — dissolved concentration, partial pressure, Henry's law constant — and it returns the third, together with the constant restated in four different IUPAC conventions so you can check it against whatever table you are reading.

The reason the conventions get so much attention here is that they are where this subject actually goes wrong. IUPAC's 2021 recommendations define **eight** variants of the Henry's law constant. Four are 'solubility' constants, written H^s, whose value goes up as the gas becomes more soluble; four are 'volatility' constants, written H^v, which are their reciprocals and go down. Both are routinely called 'the Henry's law constant'. Worse, several share a unit: H^px_v and H^pw_v are both in pascals but are different quantities, and the two dimensionless variants cannot be told apart by inspection at all. A statement like 'this species has a high Henry's law constant' is genuinely ambiguous — it could mean very soluble or very insoluble. This page therefore makes you name your convention before it will use your number, and reports the answer back in four of them.

**Two scope limits belong right here, next to the number, not in an accordion.** First, Henry's law is a limiting law valid at infinite dilution. A constant measured at a real, finite concentration is what IUPAC calls an 'experimental Henry's law constant', and it is not actually constant — it drifts with concentration. For sparingly soluble gases at ordinary partial pressures this hardly matters; for a soluble gas at high pressure it matters a great deal. Second, and more dangerous: for species that hydrate or ionise on dissolving — carbon dioxide, sulphur dioxide, ammonia, formaldehyde — there are two different constants in circulation. The 'intrinsic' constant counts only the physically dissolved molecule; the 'effective' constant counts everything the molecule turns into, and for a species that mostly converts it can be orders of magnitude larger and pH-dependent. This calculator does the arithmetic your number implies. It cannot tell which kind you gave it.

Temperature deserves its own warning. The calculator has a temperature field, but it uses it for exactly one thing: converting between the pressure-based constant H^cp and the dimensionless form H^cc = H^cp·R·T. **It does not adjust your constant to a different temperature.** A Henry's law constant is temperature-specific, gas solubility falls steeply as water warms, and moving a constant from one temperature to another needs the van 't Hoff equation and an enthalpy of dissolution — which is what the van 't Hoff calculator on this site is for. Enter a constant that already belongs to your working temperature.

The remaining conventions are straightforward. Pressure is the **partial** pressure of the one gas, absolute, in kilopascals — not the total pressure of the mixture above the liquid; use the partial pressure calculator to get there from a composition. Concentration is amount-of-substance concentration in mol/L, restated in mg/L using a molar mass you supply. The molar mass and the Henry constant are both editable inputs rather than baked-in values, because neither is a constant of nature this page has any business fixing on your behalf: published Henry constants for a single well-studied species commonly scatter by ten to twenty percent, and the compilation this page points you at reports its recommended values to only two significant figures. Round your answers accordingly — two significant figures is usually the honest limit, however many decimal places the output shows.

What is henry's law calculator (gas solubility)?

Henry's law states that, at equilibrium and in the limit of infinite dilution, the abundance of a volatile solute dissolved in a liquid is proportional to its abundance in the gas phase. William Henry described the observation in 1803: water takes up, of a gas compressed by one, two or more additional atmospheres, a quantity which at ordinary pressure would be twice, three times and so on the volume absorbed under normal pressure. The proportionality factor is the Henry's law constant. IUPAC's 2021 recommendations, which supersede all earlier IUPAC guidance including the Green Book symbol k_H, split it into two named families. If the constant is defined with the liquid-phase abundance on top, it is a Henry's law SOLUBILITY constant H^s and its value rises with solubility; if the gas-phase abundance is on top, it is a Henry's law VOLATILITY constant H^v and its value falls with solubility. Eight variants are recommended, four of each, distinguished by a two-letter superscript naming the numerator and denominator quantities: H^cp_s = c_liquid/p in mol m⁻³ Pa⁻¹, H^xp_s = x/p in Pa⁻¹, H^bp_s = b/p in mol kg⁻¹ Pa⁻¹, H^cc_s = c_liquid/c_gas dimensionless, and their four reciprocals H^pc_v, H^px_v, H^pw_v and H^cc_v. This calculator works internally in H^cp_s and accepts input in four of the eight, converting with the factors tabulated in Sander's compilation: H^cp in mol L⁻¹ atm⁻¹ is 101.325 times the SI value, H^pc is its reciprocal, and H^cc is H^cp × R × T. Henry's law is the solute-side limiting law of a solution, the counterpart of Raoult's law which governs the nearly-pure solvent. The two are not special cases of one another and their proportionality constants are unrelated: Raoult's constant is the solute's own pure vapour pressure, while a Henry constant is a measured property of that solute in that particular solvent.

How to use this calculator.

  1. Decide the temperature you are working at, and find a Henry's law constant for your gas, your solvent and that temperature. Sander's compilation at henrys-law.org lists 46 434 values covering 10 173 species and gives the source of each.
  2. Read the units of the constant carefully and pick the matching convention. mol m⁻³ Pa⁻¹ and mol L⁻¹ atm⁻¹ are solubility forms; Pa m³ mol⁻¹ is the reciprocal volatility form; a dimensionless value needs you to check the source, because the unit cannot tell you which of the two it is.
  3. Enter the partial pressure of your gas in kPa — its own share of the pressure above the liquid, not the total. If you have a composition instead, get the partial pressure from the partial pressure calculator first.
  4. Enter the temperature the constant belongs to, and the molar mass of the gas if you want the mg/L output.
  5. Read the dissolved concentration in mol/L and mg/L, and check the four restated forms of the constant against your source to confirm you picked the right convention.
  6. To go the other way — you measured a concentration and want the equilibrium partial pressure, or you measured both and want the constant — switch the first menu.
  7. Round to two significant figures unless your source justifies more. Most tabulated Henry constants do not.

The formula.

c = H^cp · p H^pc = 1 / H^cp H^cc = H^cp · R · T

The working equation is c_aq = H^cp_s × p, with the concentration in mol m⁻³ and the partial pressure in Pa. The calculator converts your mol/L to mol m⁻³ (× 1000) and your kPa to Pa (× 1000) at the boundary, does the arithmetic in coherent SI, and converts back.

The three rearrangements are:

c = H^cp × p solve for the dissolved concentration p = c / H^cp solve for the partial pressure H^cp = c / p solve for the constant from your own measurement

Whatever convention you entered is first normalised to H^cp in SI, using the conversion factors tabulated in Sander (2023) Table 1:

from mol L⁻¹ atm⁻¹ : H^cp(SI) = value ÷ 101.325 from Pa m³ mol⁻¹ : H^cp(SI) = 1 ÷ value (a RECIPROCAL, not a rescaling) from dimensionless : H^cp(SI) = value ÷ (R × T)

The 101.325 is exact: 101 325 Pa per atmosphere divided by 1000 L per cubic metre. Sander's own conversion table states it as 1 mol m⁻³ Pa⁻¹ ⇔ 101.325 M atm⁻¹, and the dimensionless conversion at 298.15 K as 1 mol m⁻³ Pa⁻¹ ⇔ 2478.96 — which is R × T = 8.314462618 × 298.15 = 2478.957, and which this calculator reproduces.

Rounding stage: FINAL ONLY. Every conversion and division is carried at 30-digit Decimal.js precision, with a single rounding at the return boundary — to twelve decimal places rather than the usual ten, because Henry solubilities in SI units are of order 10⁻⁵ and dissolved concentrations of order 10⁻⁴, and ten places would throw away significant figures that the inputs actually carry.

Directional behaviour, read off the equations. A larger SOLUBILITY constant means more gas dissolves at the same pressure: doubling H^cp doubles the concentration. A larger VOLATILITY constant means the opposite, because it is the reciprocal — this is the single most common error in this area, and the calculator's test suite asserts it explicitly by entering the same number under both conventions and confirming the resulting concentrations differ by a factor of four rather than being equal. Concentration is strictly proportional to partial pressure, which is why a carbonated drink fizzes when opened: the CO₂ partial pressure above the liquid drops from a few hundred kilopascals to the atmosphere's 0.04 kPa, and the equilibrium dissolved concentration collapses with it.

Invalid domain. Every input must be strictly positive. A zero Henry constant, a zero pressure or a zero concentration each make at least one of the four reported forms a division by zero — the volatility form is a reciprocal and the 'solve for the constant' mode divides by the pressure. Temperature must be absolute and greater than zero, and molar mass must be positive. Each rejection names the field rather than returning a NaN or an infinity.

A worked example.

Example

How much oxygen dissolves in pure water at 25 °C (298.15 K) when the water is in equilibrium with dry air at one standard atmosphere? Two inputs are needed. The oxygen partial pressure comes from Dalton's law: dry air is about 20.95 percent oxygen by volume, so p(O₂) = 0.2095 × 101.325 = 21.2276 kPa. The Henry's law constant comes from Sander's compilation version 5.0.0, whose recommended value for O₂ in water at the reference temperature 298.15 K is H^cp_s = 1.3 × 10⁻⁵ mol m⁻³ Pa⁻¹, taken from the Burkholder et al. (2019) evaluation. With the SI solubility convention selected, the calculator computes c = 1.3 × 10⁻⁵ × 21 227.6 Pa = 0.2759588 mol m⁻³, which is 2.759588 × 10⁻⁴ mol/L. Multiplying by the molar mass of O₂, 31.998 g/mol, gives 8.8301 mg/L. The restated constants let you check the convention. In the M/atm form it is 1.3 × 10⁻⁵ × 101.325 = 1.317225 × 10⁻³ mol L⁻¹ atm⁻¹, which is the 1.3 × 10⁻³ M/atm quoted throughout the atmospheric-chemistry literature. As a volatility constant it is 1 / 1.3 × 10⁻⁵ = 76 923 Pa m³ mol⁻¹. Dimensionless, H^cc = 1.3 × 10⁻⁵ × 8.314462618 × 298.15 = 0.03223, meaning oxygen's concentration in the water is only about 3.2 percent of its concentration in the air above — oxygen is a poorly soluble gas, which is the whole reason aquatic life is oxygen-limited in a way terrestrial life is not. Two honest caveats on this specific number. It assumes dry air; real air over water is humid, and correcting for water vapour at 25 °C (3.16993 kPa, IAPWS-95) lowers the oxygen partial pressure to 20.5635 kPa and the answer to 8.55 mg/L. And the constant is quoted to two significant figures: Sander's table for O₂ lists nineteen independent determinations at 1.3 × 10⁻⁵ and eleven at 1.2 × 10⁻⁵, and swapping to 1.2 × 10⁻⁵ moves the answer to 8.15 mg/L — a 7.7 percent shift. Report 8.8 mg/L, not 8.8301.

conventionHcpSI
henry Constant0
molar Mass31.998
temperature298.15
concentration0
partial Pressure21.228
solve Forconcentration

Frequently asked questions.

What is Henry's law?
Henry's law says that, at equilibrium and at infinite dilution, the amount of a gas dissolved in a liquid is proportional to that gas's partial pressure above the liquid. Double the partial pressure and you double the dissolved amount. The proportionality constant is the Henry's law constant, and it depends on the gas, the solvent and the temperature. IUPAC restricts the term to gas–liquid distribution specifically: it should not be used for liquid–liquid partitioning or for adsorption onto a solid. Everyday consequences include carbonated drinks going flat when opened, decompression sickness in divers, and the fact that warm water holds less dissolved oxygen than cold.
Why are there so many different Henry's law constants?
Because there are several ways to state 'how much' of a species is in each phase, and two directions in which to write the ratio. For the gas phase you can use partial pressure or concentration; for the liquid you can use concentration, molality, mole fraction or mass fraction. Combine those choices and put the liquid on top and you get four 'solubility' constants; put the gas on top and you get their four reciprocal 'volatility' constants. IUPAC's 2021 recommendations name all eight and give each a two-letter superscript: H^cp_s is c_liquid/p, H^pc_v is p/c_liquid, and so on. The recommendations exist because the same phrase 'Henry's law constant' had been used for all of them, sometimes with the same symbol and even the same unit — H^px_v and H^pw_v are both in pascals but are different quantities. Always record which variant a number is, and never compare two values without checking.
How do I convert between the different Henry's law constant units?
This calculator does it for you — enter your constant under its own convention and read the other three off the results panel. The factors, from Sander's compilation, are: H^cp in mol L⁻¹ atm⁻¹ equals H^cp in mol m⁻³ Pa⁻¹ multiplied by 101.325, which is exactly 101 325 Pa per atmosphere divided by 1000 litres per cubic metre. The volatility constant H^pc in Pa m³ mol⁻¹ is the reciprocal of H^cp in SI. The dimensionless solubility H^cc is H^cp × R × T, which at 298.15 K makes 1 mol m⁻³ Pa⁻¹ equal to 2478.96. The mole-fraction and molality forms additionally need the solvent's molar mass and density; for water at 298.15 K those are 18.015 g/mol (IUPAC 2021 standard atomic weights) and 997.0 kg/m³, giving a saturated-liquid molar concentration of 55.3421 mol/L from the IAPWS-95 formulation.
Why does the temperature field not change my answer?
Because it is a conversion input, not an adjustment. The temperature is used for exactly one calculation — turning the pressure-based constant H^cp into the dimensionless form H^cc = H^cp·R·T — and it deliberately does not touch your constant or your concentration. A Henry's law constant belongs to a specific temperature, and moving one from 25 °C to 5 °C is a separate calculation requiring the enthalpy of dissolution and the van 't Hoff equation, d ln H / d(1/T) = −Δ_sol H / R. Sander's compilation publishes that temperature-dependence parameter alongside every constant; for oxygen in water it is 1500 K, which corresponds to an enthalpy of dissolution of about −12.5 kJ/mol. The negative sign says dissolution is exothermic, so solubility FALLS as the water warms — the familiar result that a summer river holds less dissolved oxygen than a winter one. Use the van 't Hoff calculator on this site to make that adjustment.
What is the difference between an intrinsic and an effective Henry's law constant?
An intrinsic constant refers to exactly the same chemical species in both phases. An effective constant lumps together everything the dissolved molecule rapidly turns into. Formaldehyde is the standard example: dissolved HCHO is in fast equilibrium with its hydrate H₂C(OH)₂, and the effective constant counts both, so it is larger than the intrinsic one by a factor of (1 + K_hydration). The same distinction matters enormously for acidic and basic gases. CO₂ dissolves and then partly forms bicarbonate; SO₂ forms bisulphite; ammonia forms ammonium. For those species the effective constant is pH-dependent and can be orders of magnitude above the intrinsic one. This calculator has no way of knowing which kind you entered — it performs the arithmetic your number implies. If your gas ionises or hydrates in water, check what your source measured before you trust the answer.
How accurate is a Henry's law calculation?
The arithmetic is exact; the constant is not. Take oxygen in water at 298.15 K, one of the best-studied systems there is. Sander's compilation lists dozens of independent determinations spanning 1.1 to 1.4 × 10⁻⁵ mol m⁻³ Pa⁻¹, clustering at 1.3 with a substantial group at 1.2, and it reports its recommended value to two significant figures for exactly that reason. Choosing 1.2 instead of 1.3 shifts the answer by 7.7 percent. On top of that spread sit the model's own limitations: infinite dilution, gas-phase ideality, no chemical reaction in solution, and a pure solvent — dissolved salts reduce gas solubility through the Sechenov salting-out effect, which is why seawater holds roughly 20 percent less oxygen than freshwater at the same temperature and pressure. Two significant figures is an honest answer; three is optimistic.
How does Henry's law relate to Raoult's law?
They are the two limiting laws of the same solution, applying at opposite ends of the composition range. Raoult's law governs the nearly-pure component, as its mole fraction approaches 1, and its proportionality constant is that component's own pure-substance vapour pressure. Henry's law governs the very dilute component, as its mole fraction approaches 0, and its proportionality constant is a measured quantity specific to that solute–solvent pair with no necessary relationship to the solute's pure vapour pressure. Neither is a special case of the other. In an ideal solution the two constants coincide; in real systems they can differ by orders of magnitude, and the ratio between them is the infinite-dilution activity coefficient. IUPAC's Gold Book defines both in one entry to make the parallel explicit, and this site has a separate Raoult's law calculator for the solvent side.
Which symbol should I use — H, K_H, k_H, or something else?
Use H^s or H^v with the appropriate two-letter superscript, per the IUPAC Recommendations 2021. That publication exists precisely because the older literature is a mess: IUPAC itself recommended α∞_x,B in 1983, H in the 1990 atmospheric-chemistry glossary, several different symbols across a 2003 book, K_H with a capital K in the IUPAC-NIST Solubility Data Series, and k_H with a lower-case k in the 2008 solubility recommendations — which is still the form printed in the Green Book, and which corresponds to the volatility variant H^px_v in the modern scheme. The 2021 recommendations explicitly supersede all of them. Older terms including 'absorption coefficient' and 'Bunsen coefficient' are obsolete, and 'air–water partition coefficient' is deprecated in favour of the dimensionless volatility H^cc_v.

References& sources.

  1. [1]Sander, R., Acree, W. E., De Visscher, A., Schwartz, S. E. & Wallington, T. J. (2022). Henry's law constants (IUPAC Recommendations 2021). Pure and Applied Chemistry 94(1), 71–85. The governing definition set used by this page: the split into Henry's law solubility constant H^s = Q_liquid/Q_gas and volatility constant H^v = Q_gas/Q_liquid, the eight recommended variants with their two-letter superscripts and coherent SI units (Fig. 1 and §2.1), the conversion table (Tab. 2), the van 't Hoff temperature dependence (§4.2), and the intrinsic-versus-effective distinction (§4.4). Explicitly supersedes all earlier IUPAC recommendations including the Green Book symbol k_H. Text verified from the open-access author manuscript (BNL-220956-2021-JAAM) 2026-07-29.
  2. [2]Sander, R. (2023). Compilation of Henry's law constants (version 5.0.0) for water as solvent. Atmospheric Chemistry and Physics 23, 10901–12440. 46 434 values for 10 173 species from 995 references. Source of this page's conversion factors (Table 1: H^cp in M/atm = H^cp(SI) × 101.325; H^pc = 1/H^cp; H^cc = H^cp·R·T; Table 2: 1 mol m⁻³ Pa⁻¹ ⇔ 101.325 M/atm ⇔ H^cc 2478.96 at 298.15 K) and of the worked example's constant. Supersedes the obsolete version 4.0 (2015). Open access; retrieved and text-verified 2026-07-29.
  3. [3]Sander, R. Henry's Law Constants — species entry for oxygen (CAS RN 7782-44-7), henrys-law.org, version 5.0.0. Lists H^cp_s = 1.3 × 10⁻⁵ mol m⁻³ Pa⁻¹ with d ln H^cp_s / d(1/T) = 1500 K at the reference temperature 298.15 K from Burkholder et al. (2019), together with more than thirty independent determinations ranging from 1.1 to 1.4 × 10⁻⁵. This is the page from which the worked example's constant and its quoted uncertainty spread were taken. Open access; table read directly 2026-07-29.
  4. [4]Tiesinga, E., Mohr, P. J., Newell, D. B. & Taylor, B. N. CODATA Recommended Values of the Fundamental Physical Constants: 2022. NIST Standard Reference Database 121, 'molar gas constant' R = 8.314 462 618… J mol⁻¹ K⁻¹, listed with standard uncertainty '(exact)'. Used in the H^cp ↔ H^cc conversion. Independent national metrology institute; open access; retrieved 2026-07-29.
  5. [5]National Institute of Standards and Technology. NIST Chemistry WebBook, SRD 69 — Thermophysical Properties of Fluid Systems, water saturation table computed from the IAPWS Formulation 1995 (Wagner & Pruss, J. Phys. Chem. Ref. Data 31, 387, 2002). At 25.0000 °C: saturation pressure 3.169 93 kPa and saturated-liquid molar density 55.3421 mol/L. Both figures are used on this page — the first for the humid-air correction in the worked example, the second in the mole-fraction/molality conversion note. Values pulled directly from the data endpoint 2026-07-29.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 682 calculators remain free
  • No billing is enabled
Coming soon