Skip to main content
All Calculators & ConvertersAll calculators

Choose a method and enter values:

Method:

Select a liquid to auto-fill A, B, C (°C, mmHg) and show the typical valid range.


Antoine: solve for

Example (Water, ~1–100 °C): A=8.07131, B=1730.63, C=233.426.


Units:

Antoine constants are valid only within their fitted temperature ranges (shown above).

Result:

No results yet. Choose a method and enter values.

How to use this calculator

Antoine method

  • Enter T (°C or K) and constants A, B, C (make sure they match the units shown). We compute log₁₀ P = A − B/(C + T).
  • Choose output units (mmHg, atm, kPa, bar). We convert from mmHg basis.

Clausius–Clapeyron method

  • Provide a reference point (T₁, P₁), ΔHvap, and a target temperature T₂. We compute ln(P₂/P₁) = −ΔH/R (1/T₂ − 1/T₁) and convert to your selected units.
  • Use T in Kelvin (we auto-convert °C → K), ΔH in J/mol (we accept kJ/mol and convert), R = 8.314 J·mol⁻¹·K⁻¹.

Example Problems & Step-by-Step Solutions

Example 1 (Antoine, water at 25 °C)

A=8.07131, B=1730.63, C=233.426; T=25.00 °C → log₁₀P = 8.07131 − 1730.63/(233.426+25.00) → P ≈ 23.8 mmHg.

Example 2 (Clausius–Clapeyron, water)

T₁=373.15 K, P₁=760 mmHg, ΔH=40.65 kJ/mol, T₂=298.15 K. ln(P₂/760)=−(40650)/(8.314)(1/298.15−1/373.15) → P₂ ≈ 23.8 mmHg.

Frequently Asked Questions

Q: Which equation should I use?

Use Antoine when you have constants for your liquid and your temperature is within the valid range. Use Clausius–Clapeyron when you know one (T,P) point and ΔHvap.

Q: Why do different sources list different Antoine constants?

Constants depend on the fit range and units. Always check the reference temperature range and whether T is in °C or K and P in mmHg, bar, etc.

Q: Can I compute temperature from a desired vapor pressure?

Not in this version. We currently compute P(T). If you need T(P), we can add that inversion for Antoine.

Q: Are results valid near the critical point?

No—both models break down near phase boundaries like the critical point; use an EOS model instead.