Screen entered pulmonary-function measurements against the laboratory limits supplied on the report, or calculate bronchodilator response as percent of predicted. This educational tool does not diagnose a disease.

Enter values from the same report and use one volume unit throughout. This educational screen does not generate reference values or diagnose a disease.

PFT Interpretation Formulas

This calculator uses two separate sets of equations. For a spirometry pattern screen, the measured ratio is FEV1/FVC = FEV1 ÷ FVC. The result is compared with the lower limit of normal (LLN) supplied by the testing laboratory. Measured FVC is compared with the laboratory’s FVC LLN, and optional measured TLC is compared with its own LLN. Equality is not “below” an LLN; the unrounded value must be strictly lower.

For bronchodilator response, the current ERS/ATS calculation is (post value − pre value) ÷ predicted value × 100, calculated separately for FEV1 and FVC. A response meets the 2022 definition when either result is strictly greater than 10% of its predicted value. Exactly 10.0% does not meet a “greater than 10%” boundary. Negative results are valid decreases and remain visible.

Variables and Units

EntryMeaningUnit or format
FEV1Forced expiratory volume exhaled in the first secondLiters or milliliters
FVCTotal forced vital capacity from the maneuverSame volume unit as FEV1
LLNLower limit expected from the laboratory’s reference equationRatio, volume, or report-specific value
TLCTotal lung capacity measured by lung-volume testingSame unit as its entered LLN
DLCO z-scoreReported standardized gas-transfer resultUnitless z-score
Predicted valueReference-equation estimate used as the bronchodilator denominatorSame volume unit as pre and post values

A predicted value is not the same thing as an LLN. Predicted is the central estimate for a person with specified characteristics in a reference population. The LLN marks the lower boundary of the reference interval, commonly represented by a z-score. Copy these values from the same report rather than borrowing a cutoff from another patient or a different reference equation. Liters and milliliters produce the same ratios only when every volume in that calculation uses the same unit.

What This PFT Calculator Does

Pulmonary function testing describes physiology. This tool screens a reported spirometric pattern from measured values and laboratory limits, or calculates a bronchodilator response from pre, post, and predicted volumes. It does not generate demographic reference equations. It also does not diagnose asthma, COPD, restriction, interstitial lung disease, neuromuscular disease, or the cause of an abnormal result.

FEV1 and FVC come from the same forced expiratory maneuver, but the complete test record matters. A technician and interpreting clinician review start-of-test quality, end-of-test criteria, cough, leaks, hesitation, effort, repeatability, and whether the selected blows are acceptable. TLC requires a separate lung-volume measurement. DLCO reflects gas transfer under defined test conditions and needs adjustments and quality review that one entered z-score cannot reproduce.

How to Use the Calculator

  1. Select the pattern screen or bronchodilator-response mode.
  2. Copy measured values, predicted values, and LLNs from one laboratory report. Do not mix liters and milliliters.
  3. For the pattern screen, enter FEV1, FVC, the laboratory ratio LLN, and the FVC LLN. Add both TLC fields only when both measured TLC and its LLN are available.
  4. For bronchodilator response, enter positive pre, post, and predicted values for both FEV1 and FVC.
  5. Select Calculate and read the equation details and limitation note with the result.

The calculator rejects FEV1 greater than FVC because that combination is internally inconsistent for this educational screen and often means values were copied from different maneuvers, columns, or units. It also rejects incomplete TLC pairs. A DLCO z-score is descriptive only and never determines the ventilatory pattern displayed here.

Worked Spirometry Pattern Example

Suppose measured FEV1 is 2.40 L and FVC is 3.20 L. The ratio is 2.40 ÷ 3.20 = 0.75, or 75%. If the laboratory ratio LLN is 0.78, the unrounded ratio is below the entered LLN. If measured FVC is 3.20 L and its LLN is 3.00 L, FVC is not below its LLN. The screen therefore reports an airflow-obstruction pattern. That wording describes a relationship among entered measurements; it does not name a disease.

If the same patient’s FVC were 2.80 L with an LLN of 3.00 L, both the ratio and FVC would be low. Spirometry alone cannot tell whether the low FVC reflects air trapping, a coexisting restrictive impairment, incomplete exhalation, or another factor. TLC is needed. A measured TLC strictly below its entered LLN supports restrictive ventilatory impairment; a low FVC by itself does not confirm it.

Worked Bronchodilator Response Example

With pre-bronchodilator FEV1 of 2.00 L, post-bronchodilator FEV1 of 2.40 L, and predicted FEV1 of 3.32 L, the response is (2.40 − 2.00) ÷ 3.32 × 100 = 12.048% of predicted. That is greater than 10%, so the FEV1 component meets the current response definition. The FVC component is calculated separately, and either component can meet the definition.

Older reports and publications may use a change of at least 12% and 200 mL relative to baseline. That is a historical convention, not the rule applied by this calculator. Do not compare the two percentages as if they used the same denominator: the current equation divides by predicted value, while the older percentage divided by the pre-bronchodilator value.

Interpreting LLN-Based Patterns

A ratio below its LLN screens as airflow obstruction. When the ratio is not below LLN but FVC is below its LLN, the result may be a possible restrictive or nonspecific pattern, but TLC is required to confirm restriction. When neither value is below its entered LLN, the values are within those spirometric limits; respiratory disease can still be present because symptoms, gas transfer, lung volumes, exercise physiology, imaging, and serial change are outside this calculation.

Using 80% predicted as a general abnormality boundary can misclassify results because the spread of expected values changes with age, sex, height, population, measurement, and reference equation. A universal FEV1/FVC of 0.70 has a defined post-bronchodilator role in the GOLD COPD framework, but it is not the general ERS/ATS definition for every spirometry purpose. This calculator therefore requires the report’s appropriate LLN.

Quality, Limitations, and Clinical Review

Classification uses unrounded values, while the screen rounds only for display. Small differences near an LLN should be interpreted with measurement variability, report quality grades, reference uncertainty, prior results, medication timing, and clinical context. A bronchodilator response is a physiologic observation. A positive response does not diagnose asthma, and a negative response does not exclude asthma or distinguish asthma from COPD.

Discuss unexpected or discordant results with the ordering clinician or pulmonary laboratory. Prompt assessment is appropriate when breathing symptoms are severe, rapidly worsening, or accompanied by chest pain, fainting, confusion, or blue-gray discoloration. The calculator is not a substitute for urgent care, laboratory quality review, or interpretation of the complete report.

Frequently Asked Questions

Does a low FVC prove restriction?

No. Restrictive ventilatory impairment is confirmed by TLC below the appropriate LLN. Low FVC can have several explanations, especially when obstruction is present.

Why must I enter the laboratory LLN?

The LLN comes from a reference equation matched to the laboratory’s method and reported patient characteristics. The calculator does not have the validated reference-equation inputs needed to recreate it.

What happens at exactly 10% bronchodilator response?

The current definition is greater than 10% of predicted. Exactly 10.000% therefore does not meet that strict boundary.

Primary Sources