LabCanvas

BET surface area calculator with the consistency (Rouquerol) criteria

The BET surface area is the monolayer capacity n_m times Avogadro’s number times the cross-sectional area of the adsorbate (0.162 nm² for N₂ at 77 K). n_m and the BET constant C come from a straight-line fit of 1/[n((p₀/p) − 1)] against p/p₀, usually between 0.05 and 0.30: n_m = 1/(slope + intercept) and C = 1 + slope/intercept. For microporous materials such as MOFs and activated carbons, pick the range with the consistency (Rouquerol) criteria: C positive, n(1 − p/p₀) rising over the range, and the p/p₀ at n_m inside it. Paste your isotherm and the calculator does the fit, checks the criteria and can find the longest range that passes them.

Last updated

FreeNo sign-upRuns in your browserData analysis

Loading BET surface area calculator…

At a glance

BET surface area calculator at a glance
Modelx/[n(1 − x)] = 1/(n_m·C) + [(C − 1)/(n_m·C)]·x, x = p/p₀; least squares over the range
Givesn_m = 1/(s + i), C = 1 + s/i, S = n_m × 602.214 × σ (m²/g), R²
AdsorbatesN₂ at 77 K (σ = 0.162 nm²), Ar at 87 K (0.142 nm²), or any σ
CriteriaA: C > 0; B: n(1 − p/p₀) rising; C: p/p₀ at n_m in range; D: 1/(√C + 1) within 20 %
RangeDefault p/p₀ 0.05–0.30, your own, or auto (longest range passing A–C)
Inputp/p₀ with cm³(STP)/g, mmol/g or mg/g
OutputBET plot and Rouquerol plot (PNG, SVG); results and points (CSV)
Runs inYour web browser; nothing is uploaded
PriceFree, no account needed

What it does

How to use the BET surface area calculator

  1. Paste the isothermOne row per point of the adsorption branch: relative pressure p/p₀ and the amount adsorbed, from your instrument’s export. Keep the low-pressure points.
  2. Set the units and adsorbateChoose cm³(STP)/g, mmol/g or mg/g, and N₂ (77 K), Ar (87 K) or another adsorbate with its cross-sectional area.
  3. Choose the rangeKeep the usual p/p₀ 0.05–0.30, type your own, or switch to Auto to find the longest range that meets the consistency criteria.
  4. Check the criteriaRead the BET area, n_m, C and R², and the pass or fail of each criterion; look at the BET plot and the Rouquerol plot.
  5. ExportCopy the area, download the plots (PNG, SVG) and the results with every point (CSV), and report the range you used.

How it works

n = nm·C·x / [(1 − x)(1 − x + C·x)]    x / [n(1 − x)] = 1/(nmC) + [(C − 1)/(nmC)]·x    S = nm·NA·σ

BET plot. With x = p/p₀ and n the amount adsorbed, the BET model has the form above, and its linearised form, the BET plot of x/[n(1 − x)] = 1/[n((p₀/p) − 1)] against x, gives the monolayer capacity nm and the BET constant C from a straight line (Shimizu & Matubayasi, Langmuir 2022, doi:10.1021/acs.langmuir.2c00753). The calculator fits the line by least squares over the chosen range; with slope s and intercept i, nm = 1/(s + i) and C = 1 + s/i. The BET plot is linear only over a limited part of the isotherm, usually not above p/p₀ ≈ 0.3, and the range is typically chosen between 0.05 and 0.30 (same paper, quoting IUPAC).

Surface area. The BET surface area is the monolayer capacity multiplied by the molecular cross-sectional area σ of the adsorbate (Shimizu & Matubayasi 2022). With nm in mmol/g and σ in nm², S (m²/g) = nm × 602.214 × σ, where 602.214 is Avogadro’s number (6.02214 × 10²³ mol⁻¹) × 10⁻¹⁸ m²/nm² × 10⁻³ mol/mmol; σ = 0.162 nm² is often used for N₂ at 77 K and 0.142 nm² for Ar at 87 K (Manz & Delgass, ACS Omega 2026, doi:10.1021/acsomega.5c13463). Amounts in cm³(STP)/g are divided by 22.414 cm³/mmol (ideal-gas molar volume at 273.15 K and 101.325 kPa) and amounts in mg/g by the molar mass (28.014 g/mol for N₂, 39.948 g/mol for Ar). Argon at 87.3 K is preferred over N₂ at 77 K for pores smaller than about 0.7 nm (Heliyon 2023, doi:10.1016/j.heliyon.2023.e23840).

Consistency criteria. Because the linear region is hard to identify and some ranges give unphysical parameters, four consistency criteria are used (Shimizu & Matubayasi 2022): A, the BET constant C must be positive; B, the BET equation is applied only where n(1 − p/p₀) increases continuously with p/p₀; C, the monolayer capacity should correspond to a relative pressure inside the selected range; D, the relative pressure of the monolayer calculated from BET theory should equal the one found in C, within 20 %. Setting n = nm in the BET equation gives that relative pressure, (p/p₀)m = 1/(√C + 1). The calculator reads the p/p₀ at which the measured isotherm reaches nm by linear interpolation between points, and checks B point by point on the Rouquerol plot of n(1 − p/p₀). A C of at least about 80 means the knee of the isotherm is sharp; below about 100 the monolayer capacity is less reliable (IUPAC and NIST, quoted by Shimizu & Matubayasi 2022).

Auto range. Different research groups have extracted different BET areas from the same data by choosing different pressure ranges: 61 laboratories given the same 18 isotherms reported a wide range of values (Osterrieth et al., Adv Mater 2022, doi:10.1002/adma.202201502), and their BETSI software expands on the Rouquerol criteria to assign the range systematically. This calculator uses a simpler rule: it fits every run of three or more neighbouring points, keeps those that pass A, B and C (and D if you ask), and takes the one with the most points, then the highest R². On a microporous carbon, an instrument’s fixed 0.05–0.30 window gave a negative C despite a high R², while a range chosen with the Rouquerol criteria (p/p₀ 0.0051–0.0597) gave 944 m²/g instead of the 777.5 m²/g reported (Morgan et al., Materials 2026, doi:10.3390/ma19173629).

Limits. Even when all the criteria are met, the BET calculation can overestimate the true monolayer loading of MOFs that combine mesopores and large micropores, because pore filling overlaps with monolayer formation (Gómez-Gualdrón et al., J Am Chem Soc 2016, doi:10.1021/jacs.5b10266); for NU-1103 the overestimate was about 16 % (Wang et al., J Am Chem Soc 2015, doi:10.1021/ja512973b). Report the range, the criteria it passes and σ with the area.

Worked example: a microporous (type I) N₂ isotherm

The built-in example is an illustrative type I N₂ isotherm at 77 K, not a measured one: 24 points from p/p₀ = 0.0005 to 0.9, with 131.1 to 669.0 cm³(STP)/g adsorbed, most of it below p/p₀ = 0.01, as in a microporous MOF or carbon.

The usual range fails. Over p/p₀ 0.05–0.30 (7 points) the BET plot is straight enough (R² = 0.9940), but the intercept is negative (−0.001469 g/mmol, slope 0.07307 g/mmol), so C = 1 + 0.07307/(−0.001469) = −48.7. Criterion A fails, n(1 − p/p₀) falls over that range (criterion B fails), and the 1363 m²/g it would give is not a valid BET area.

Auto range. Of 253 ranges of three or more neighbouring points, 10 pass criteria A–C; the longest is p/p₀ 0.0005–0.04 (11 points):

  1. Slope s = 0.05305 g/mmol, intercept i = 5.606 × 10⁻⁵ g/mmol, R² = 0.99996.
  2. nm = 1/(s + i) = 18.83 mmol/g (422.1 cm³(STP)/g).
  3. C = 1 + s/i = 947.
  4. The isotherm reaches nm at p/p₀ = 0.0307, inside the range (criterion C); 1/(√947 + 1) = 0.0315, 2.5 % away (criterion D passes).
  5. S = 18.83 × 602.214 × 0.162 = 1837 m²/g.

A check with exact numbers. An ideal BET isotherm with nm = 5 mmol/g and C = 100 gives back exactly those values over 0.05–0.30, p/p₀ at the monolayer 1/(√100 + 1) = 0.0909, and S = 5 × 602.214 × 0.162 = 487.8 m²/g with N₂ (427.6 m²/g with σ = 0.142 nm²).

Frequently asked questions

How do you calculate BET surface area from an isotherm?

Plot 1/[n((p₀/p) − 1)] against p/p₀ over the linear range and fit a straight line. The monolayer capacity is n_m = 1/(slope + intercept) and C = 1 + slope/intercept. The surface area is n_m × Avogadro’s number × σ; with n_m in mmol/g and σ in nm², S (m²/g) = n_m × 602.214 × σ.

What relative pressure range should I use for BET?

The BET plot is usually linear only up to about p/p₀ 0.3, and 0.05–0.30 is the typical choice. For microporous materials such as MOFs and activated carbons, choose the range with the consistency criteria instead; it can lie well below 0.05 (0.0051–0.0597 for one microporous carbon).

What are the BET consistency (Rouquerol) criteria?

A: C must be positive. B: use only the range where n(1 − p/p₀) increases continuously with p/p₀. C: the p/p₀ at which the isotherm reaches n_m must lie inside the range. D: the p/p₀ at the monolayer from BET theory, 1/(√C + 1), should match the one from C within 20 %.

Why is my BET C constant negative?

A negative C (from a negative intercept) has no physical meaning and means the range does not suit the isotherm. It is common when a fixed 0.05–0.30 window is applied to a microporous solid, even with a high R²; choose a range that passes the consistency criteria.

What cross-sectional area should I use for nitrogen and argon?

0.162 nm² is often used for N₂ at 77 K and 0.142 nm² for Ar at 87 K. Argon at 87.3 K is preferred for pores smaller than about 0.7 nm. Always state the value you used.

How do I convert cm³(STP)/g to mmol/g?

Divide by 22.414 cm³/mmol, the molar volume of an ideal gas at STP (273.15 K, 101.325 kPa). For mg/g, divide by the molar mass (28.014 g/mol for N₂, 39.948 g/mol for Ar).

Is the BET area of a MOF its true surface area?

Not always. Even when all the consistency criteria are met, the BET method can overestimate the monolayer loading of MOFs with mesopores and large micropores, because pore filling overlaps with monolayer formation. Treat it as a comparable, apparent area and report the range used.

Make the whole figure in LabCanvas

Vector figure editor, slides, 3D models, protein structures and Prism-style graphs, in your browser.

Get started