Race-neutral pulmonary function tool

PFT Calculator &Spirometry Interpretation

Calculate race-neutral GLI Global predicted FEV₁, FVC, FEV₁/FVC, lower limits of normal, percent predicted, and z-scores—then review a carefully bounded spirometric pattern and optional bronchodilator response.

Ages 3–95 yearsLLN and z-scoresERS/ATS sources linked

Educational clinical decision support. Enter only results from an acceptable, repeatable spirometry session. This tool does not assess maneuver quality, diagnose a disease, or replace the complete PFT report and clinician interpretation.

Race-neutral GLI Global 2022

Calculate spirometry reference values

Calculated locally

Step 1

Reference inputs

Sex used by reference equation
Standing height

Step 2

Pre-bronchodilator values

Add post-bronchodilator values (optional)

Enter both values to apply the current ERS/ATS response threshold.

Results

GLI z-scores and interpretation

Enter values, then interpret

PulmTools will calculate race-neutral predicted values, lower limits of normal, percent predicted, z-scores, a bounded spirometric pattern, and optional bronchodilator response.

Values processed in your browserNo race or ethnicity inputNo patient data uploaded

Interpretive sequence

How PulmTools classifies the spirometric pattern

The ratio is assessed first. FVC then adds context, but lung volumes remain necessary whenever restriction is suspected or obstruction coexists with a low FVC.

1

Ratio below LLN

An FEV₁/FVC z-score below −1.645 indicates an obstructive ventilatory pattern. The test does not identify the cause by itself.

2

Preserved ratio + low FVC

This suggests possible restriction. Confirm only when TLC is below its lower limit of normal.

3

Low ratio + low FVC

This may represent obstruction with air trapping or a mixed ventilatory defect. TLC separates those possibilities.

4

All indices within range

This is spirometry within the expected range. It does not exclude asthma, early disease, diffusion impairment, or exercise-related physiology.

Beyond 80% predicted

Why LLN and z-scores are preferred

Healthy between-person variability changes with age and differs across spirometric indices. A fixed 80%-predicted cutoff ignores that variation. GLI uses the LMS method to calculate an age-specific distribution, allowing the fifth percentile—z = −1.645—to serve as the lower limit of normal.

FEV₁ z-scoreMagnitude of impairmentHow to use it
≥ −1.645Within expected rangeInterpret with the ratio, FVC, quality, and clinical context
−1.65 to −2.5Mild impairmentDescribes functional impairment, not disease severity
−2.51 to −4.0Moderate impairmentUse the same z-score framework across ages
< −4.0Severe impairmentConsider complete physiology and the patient’s trajectory

Current ERS/ATS method

Bronchodilator response uses predicted values

response = (post − pre) ÷ predicted × 100

A change greater than 10% of predicted in FEV₁ or FVC meets the current technical-standard threshold. PulmTools displays the absolute change as additional context but does not apply the superseded 12%-and-200-mL rule as its primary result.

Response is not a diagnosis

A positive response can occur in more than one condition, and its absence does not exclude treatment benefit or asthma. Review medication withholding, timing, maneuver quality, symptoms, and longitudinal results.

Continue to asthma control assessment

Frequently asked questions

PFT calculation and spirometry interpretation

What does a spirometry z-score mean?

A z-score describes how far a measured value is from the age-, height-, and sex-specific reference mean in standard-deviation units after accounting for the shape and variability of the reference distribution. It is more physiologically consistent across age than a fixed percent-predicted cutoff.

What z-score is the lower limit of normal for spirometry?

The ERS/ATS framework generally places the lower limit of normal at z = −1.645, corresponding to the fifth percentile of the reference distribution. A result near any threshold should be interpreted with measurement uncertainty and clinical context.

Does FEV₁ below 80% predicted always mean abnormal spirometry?

No. A fixed 80%-predicted rule does not account for age-dependent variability and can misclassify results. PulmTools displays percent predicted for familiarity but uses the GLI lower limit of normal and z-score for its bounded pattern statement.

Can spirometry confirm restrictive lung disease?

No. A preserved FEV₁/FVC ratio with a low FVC suggests possible restriction, but restriction is confirmed when total lung capacity is below its lower limit of normal. A low FVC can also occur with air trapping, submaximal inspiration, or other technical and clinical factors.

What is the current bronchodilator-response threshold?

The 2021 ERS/ATS interpretive standard defines a positive response as a change greater than 10% of the predicted value in FEV₁ or FVC. This replaced the older 12%-and-200-mL-from-baseline convention in the current technical standard.

Why does the calculator not ask for race or ethnicity?

It implements the race-neutral GLI Global equation. The 2023 official ATS statement, endorsed by ERS, recommends moving away from race- and ethnicity-specific equations in PFT laboratories and clinical practice.

Can a normal spirometry result exclude asthma or other lung disease?

No. Spirometry can be normal between episodes of asthma and does not assess every pulmonary process. Symptoms, test quality, treatment status, lung volumes, gas transfer, bronchoprovocation, exercise testing, imaging, and longitudinal change may be relevant.

Interpret the complete pulmonary picture

Spirometry is one part of pulmonary physiology. Symptoms, exposure history, imaging, oxygenation, lung volumes, diffusion capacity, exercise response, and serial change may alter clinical interpretation. For tobacco exposure and screening context, use the pack-year and LDCT eligibility calculator.