Antoine Vapor Pressure Simulator Back
Chemical Engineering Simulator

Antoine Vapor Pressure Simulator

Compute the saturation vapor pressure of a liquid with the Antoine equation log10(P)=A-B/(C+T). Vary the temperature and the A, B, C constants to see how the curve rises exponentially with temperature and how the boiling point at 1 atm is set.

Parameters
Preset substance
Temperature T
°C
Ambient pressure P_amb
mmHg
A
B
C

Pick a preset substance or type A, B, C directly. Defaults are water (A=8.07131, B=1730.63, C=233.426).

While paused, move the sliders to update the result instantly.

Live readouts
Saturation pressure P
Saturation pressure P (SI)
Boiling point T_b at P_amb
Progress to boiling
Absolute temperature T
Boiling Simulation — Vapor Pressure Curve & Equilibrium

Left = container (liquid + vapor; vapor density grows with temperature). Right = vapor-pressure curve P(T) (log axis); yellow = current T, red dashed = ambient P_amb, green = boiling point (P = P_amb).

Theory & Key Formulas

The Antoine equation is a three-parameter empirical formula for the saturation vapor pressure of a liquid as a function of temperature. It is an approximation of the Clausius-Clapeyron relation that fits a finite temperature range, and is the most widely used form in chemical engineering.

Saturation vapor pressure (T in °C, P in mmHg):

$$\log_{10} P = A - \frac{B}{C + T}$$

Solving for the pressure directly:

$$P = 10^{\,A - B/(C+T)}$$

Boiling point at a given target pressure $P_\text{target}$:

$$T_b = \frac{B}{A - \log_{10} P_\text{target}} - C$$

Conversions: 1 mmHg = 0.133322 kPa and 1 atm = 760 mmHg. For water (A=8.07131, B=1730.63, C=233.426) the boiling point at 1 atm is about 100 °C.

What is the Antoine Vapor Pressure Simulator

🙋
Is "saturation vapor pressure" the pressure of the bit of vapor that builds up above the water inside a sealed bottle?
🎓
Exactly. When the liquid and its vapor reach equilibrium in a closed container, the pressure on the gas side is the saturation vapor pressure. The Antoine equation $\log_{10} P = A - B/(C+T)$ describes how that pressure changes with temperature. Despite being so simple, it captures the way pressure rises almost exponentially with temperature. In the simulator above, slide the temperature T from 25 °C to 100 °C and watch the "P" card jump up dramatically.
🙋
It really does — 23.7 mmHg at 25 °C goes up to 760 mmHg at 100 °C. That 760 is exactly 1 atmosphere, right?
🎓
Good catch — that is the very definition of the boiling point. The instant the saturation vapor pressure equals the surrounding pressure, vapor bubbles can form inside the liquid as well, and you see boiling. So the boiling point at 1 atm is found by plugging $P = 760$ mmHg into the equation and solving for T. The "T_b" card does this automatically; with the default water coefficients it should read about 100.0 °C.
🙋
Is that also why an egg never quite hard-boils on top of a high mountain?
🎓
Exactly that. The summit of Mt. Fuji is at about 0.63 atm (480 mmHg), so if you set the target pressure to that, the boiling point drops to roughly 87 °C. The simulator only overlays the dashed 1 atm line, but if you mentally slide that line down, the new intersection with the curve gives the new boiling point. Visualizing it that way makes the altitude effect obvious.
🙋
I also moved the A, B and C sliders. Changing them shifts the curve a lot. Are these set per substance?
🎓
Yes, A, B and C are experimental constants that depend on the substance. Ethanol, for instance, has A=8.20417, B=1642.89, C=230.300, quite different from water. Chemical engineering handbooks and the NIST database list coefficients for thousands of compounds. In practice, distillation column design and dryer calculations use this equation to estimate the vapor pressure of every component, then solve the phase equilibrium.

Frequently Asked Questions

The Antoine equation must be used with the temperature unit that was used when fitting A, B and C. The most common coefficient tables use T in degrees Celsius and P in mmHg, which is the convention adopted by this simulator. Some references give coefficients for T in Kelvin and P in bar or Pa, so always check the unit system in the source before plugging values into the formula.
The basic conversions are 1 mmHg = 0.133322 kPa and 1 atm = 760 mmHg = 101.325 kPa. This tool shows the saturation pressure in both mmHg and kPa. SI-based chemical engineering textbooks usually prefer kPa or bar, but most published Antoine coefficient tables are in mmHg, so converting in the middle of a calculation is normal practice.
If you integrate the Clausius-Clapeyron equation $d\ln P/dT = \Delta H_v/(RT^2)$ assuming the heat of vaporization $\Delta H_v$ is roughly constant, you obtain $\ln P = -\Delta H_v/(RT) + \text{const}$. The C in the Antoine equation is an empirical correction that compensates for the deviation of real data from this naive integral; setting C = 0 reduces it to the Clausius-Clapeyron form. Adding C extends the useful temperature range significantly.
This simulator lets you type A, B and C directly into the sliders, so you can plot the vapor pressure curve of any substance for which you have published constants. Common examples are ethanol (A=8.20417, B=1642.89, C=230.300), benzene (A=6.90565, B=1211.033, C=220.79) and methanol (A=8.08097, B=1582.27, C=239.726). Always respect the valid temperature range listed in the handbook alongside the coefficients.

Real-World Applications

Distillation column design: Each tray of a chemical-plant distillation column requires a vapor-liquid equilibrium (VLE) calculation. For ideal solutions, Raoult's law $P_i = x_i P_i^\text{sat}$ shows that the saturation pressure $P_i^\text{sat}$ of every component drives the separation performance. The Antoine equation is the workhorse for computing this $P^\text{sat}$ from temperature and is built into commercial process simulators such as Aspen Plus and PRO/II.

Drying and evaporation: In food and pharmaceutical drying, the rate at which moisture leaves a solid or solution is controlled by the difference between the saturation vapor pressure at the surface and the partial pressure of water in the surrounding air. Because $P^\text{sat}$ rises exponentially with temperature, even a small temperature increase changes the drying rate dramatically. The Antoine equation provides the basic data for selecting the optimum drying temperature.

Volatile organic compound (VOC) management: The vapor pressure of solvents handled in factories or paint booths is essential for estimating the lower explosive limit (LEL) and odor emissions. The Antoine equation gives the temperature dependence used to size ventilation systems and to evaluate breathing losses from storage tanks. It also helps predict relief-valve activation due to summer heating of tanks.

Meteorology and environmental science: Computing relative humidity or dew point from atmospheric water vapor relies on the Antoine equation (or more accurate forms such as the Magnus or Goff-Gratch equations). Cloud microphysics and evaporation estimates for arid regions also draw on these vapor-pressure relationships.

Common Misconceptions and Cautions

The most common misconception is to treat the Antoine equation as a universal formula valid at every temperature. In reality, A, B and C are fitted from experimental data over a specific temperature range, often only a few tens of degrees. Outside that window, especially near the critical point or below the melting point, errors blow up rapidly. The simulator lets you slide T from -30 °C to 200 °C so you can explore the curve, but with the default water coefficients, predictions near 200 °C should not be taken at face value. For wider ranges, switch to per-region coefficient sets or to extended forms such as the DIPPR equation.

The next most common pitfall is mixing up the unit systems of the coefficients. Different references use Celsius or Kelvin for T, and mmHg, bar, kPa or Pa for P. The NIST WebBook, for example, often fits with T in Kelvin and P in bar, which is incompatible with this tool's convention (T in °C, P in mmHg). If you plug in numbers from a handbook and the boiling point comes out at, say, -150 °C, you almost certainly have a unit mismatch. Always check the header row of the coefficient table.

Finally, do not confuse the saturation vapor pressure with the actual partial pressure of vapor in a mixture. The Antoine equation gives the equilibrium pressure of the pure component above its liquid, that is, an upper bound. In a real mixture each component's partial pressure is set by Raoult's law (or Henry's law for dilute species) and is generally less than $P^\text{sat}$. In humidity terms, $P^\text{sat}$ is the water vapor pressure at 100% relative humidity, and the actual partial pressure equals $P^\text{sat}$ multiplied by the relative humidity. Whether condensation or evaporation occurs is decided by the gap between these two values.

How to Use

  1. Enter absolute temperature (K) in slT, ranging from substance minimum to critical temperature
  2. Input Antoine coefficients A, B, C specific to your fluid (e.g., water: A=8.07131, B=1730.63, C=233.426 for pressure in mmHg)
  3. Select pressure units via dropdown—coefficients vary by unit system (mmHg, bar, Pa); simulator converts to SI automatically
  4. Read saturation pressure P(SI) in pascals and boiling point T_b at 1 atm from output labels

Worked Example

For ethanol at 350 K using Antoine coefficients A=8.20417, B=1642.89, C=230.30 (mmHg basis): log₁₀(P) = 8.20417 − 1642.89/(350+230.30) = 8.20417 − 4.486 = 3.718, yielding P ≈ 5230 mmHg ≈ 697 kPa. At 373 K, ethanol's saturation pressure reaches ~1 atm (101.325 kPa), confirming boiling point accuracy. Coefficients sourced from NIST or Perry's Chemical Engineers Handbook ensure ±2% experimental correlation.

Practical Notes

  1. Coefficient validity ranges: Antoine equations typically accurate within 20–30 K of tabulated intervals; extrapolation beyond critical temperature (e.g., CO₂ at 304.13 K) produces physically impossible negative pressures
  2. Unit consistency critical—mixing mmHg coefficients with bar output yields 25.4× errors; verify source publication or DIPPR database alignment
  3. Temperature input must exceed C value: if T ≤ C, denominator becomes negative, causing solver failure (common error with Celsius vs. Kelvin)
  4. Industrial application: use simulator to predict flash drum operating pressures in distillation columns or vacuum evaporator designs

🎬 Watch it in motion

Phase Transitions of Matter Explained | Melting, Boiling and Sublimation Visualized
Phase Transitions of Matter Explained | Melting, Boiling and Sublimation Visualized