Spirometry is only interpretable against a reference population: a 3.2 litre FEV1 is normal for one person and markedly reduced for another. This calculator computes percent predicted and an approximate z-score, then classifies the result as a normal, obstructive, or restrictive pattern.
How it works
Predicted FEV1 and FVC are computed from sex, age, and height using GLI-comparable regression equations, then adjusted by an ethnic multiplier:
predicted FEV1 / FVC = regression(sex, age, height) × ethnic factor
% predicted = measured / predicted × 100
FEV1/FVC ratio = FEV1 / FVC × 100
pattern:
ratio < LLN → obstruction (grade by FEV1 % predicted)
ratio normal, FVC < 80% → possible restriction (confirm lung volumes)
otherwise → normal spirometry
Severity of obstruction follows the ATS/ERS bands on FEV1 percent predicted, and the z-score expresses how many standard deviations the FEV1 sits from its predicted mean.
Notes and limitations
The equations reproduce adult predicted values within a few percent of the full GLI-2012 model, which is adequate for screening and teaching. The true GLI-2012 reference uses age-spline LMS lookup tables that yield slightly different lower limits of normal, and a restrictive pattern on spirometry always needs static lung volumes to confirm. Use a certified spirometry system for any diagnostic report.