CFM Calculator

Calculate CFM for a room target or a measured duct opening, then compare it with a fan or airflow reading.

What do you want to calculate?
Duct or opening shape
Advanced options
Calculating...
Did we solve your problem today?


How to use our CFM Calculator

  1. Choose What do you want to calculate?: Room airflow needed for a space target, or Duct or register airflow for a measured opening.
  2. For room mode, enter Room length, Room width, Ceiling height, and Air changes per hour using the target required for your project.
  3. For duct mode, choose Duct or opening shape, enter Air speed, then enter Round diameter or Rectangle width and Rectangle height.
  4. Open Advanced options if you want to enter Airflow to compare or change Round up to next fan size step.
  5. Check the result for sense: a bigger room, higher Air changes per hour, faster Air speed, or larger Open area should increase Calculated airflow.
Example inputs for CFM Calculator
Example inputs for CFM Calculator

Definitions

CFM: Cubic feet per minute, a measure of how much air moves each minute.

Air changes per hour: ACH, meaning how many times the room air is replaced in one hour.

Calculated airflow: The main CFM result. In room mode, it is the airflow needed for the entered ACH. In duct mode, it is the airflow through the opening.

Open area: The cross-section area of the duct or register opening, in square feet.

Air speed: The average air velocity through the opening, in feet per minute.

Airflow extra or short: The entered Airflow to compare minus the Calculated airflow. Positive is extra. Negative is short.

ACH from compared airflow: The air changes per hour that the entered Airflow to compare would deliver in the room.


Common mistakes and quick fixes

Mistake: Using inches in Room length, Room width, or Ceiling height.
Fix: Enter those room dimensions in feet, not inches.

Mistake: Leaving Air changes per hour blank or using a guessed value when a project target applies.
Fix: Enter an Air changes per hour value greater than 0 from your plan, code requirement, or ventilation target.

Mistake: Measuring Air speed at only the fastest spot in the duct or register.
Fix: Use an average Air speed across the opening so Calculated airflow is not too high.

Mistake: Entering the outside duct size for Round diameter, Rectangle width, or Rectangle height.
Fix: Use the inside open size when possible because Open area is based on the air path.

Mistake: Treating a negative Airflow extra or short as an error.
Fix: A negative Airflow extra or short means the Airflow to compare is short by that many CFM.

Mistake: Reading Rounded-up airflow as a required code value.
Fix: Use Rounded-up airflow as a shopping or catalog-size helper, then confirm the required Calculated airflow for the job.


Limitations & Key Assumptions / Boundary Conditions

  • The calculator estimates airflow from the values entered. It does not choose the correct Air changes per hour for every room, use, or local code requirement.
  • Room mode treats the room as one simple rectangular volume. Open doors, connected rooms, high ceilings with complex shapes, and leakage can change real airflow needs.
  • Duct mode assumes Air speed is the average across the opening. Grilles, bends, filters, dampers, and uneven flow can make a single reading less accurate.
  • Round diameter, Rectangle width, and Rectangle height should be inside open dimensions. Outside duct dimensions can overstate Open area and CFM.
  • Airflow to compare can be a fan rating or a measured value, but rated fan airflow may differ after duct losses, filters, and installation details.
  • Rounded-up airflow is only a sizing helper. It is not a substitute for HVAC design, balancing, or a code-required ventilation calculation.

Methodology

Room airflow

Room mode first finds Room volume from the three room dimensions.

room_volume_cuft = room_length_ft * room_width_ft * room_height_ft

It then converts the entered Air changes per hour target into CFM. The common ACH relationship is ACH = CFM * 60 / room volume, so the calculator rearranges it to solve for CFM [2].

calculated_cfm = room_volume_cuft * ach / 60

Duct or register airflow

Duct mode first finds Open area in square feet. For a round opening, diameter is converted from inches to feet before the area calculation.

duct_area_sqft = pi * (duct_diameter_in / 12)^2 / 4

For a rectangle, width and height are each converted from inches to feet.

duct_area_sqft = (duct_width_in / 12) * (duct_height_in / 12)

The airflow is then the measured Air speed times the Open area.

calculated_cfm = air_velocity_fpm * duct_area_sqft

Compare and round

If Airflow to compare is entered, the calculator keeps the sign of the difference.

comparison_cfm = compare_cfm - calculated_cfm

In room mode, the same compared airflow is converted back to delivered ACH.

delivered_ach = compare_cfm * 60 / room_volume_cuft

The fan-size helper rounds up, never down.

rounded_up_cfm = ceil(calculated_cfm / round_up_step_cfm) * round_up_step_cfm

Unit conversions

The metric outputs use fixed conversion factors from CFM.

airflow_lps = calculated_cfm * 0.47194745

airflow_m3h = calculated_cfm * 1.69901082

Mini-example

For a 20 ft by 15 ft room with an 8 ft ceiling, Room volume is 20 * 15 * 8 = 2,400 cubic feet. At 6 ACH, Calculated airflow is 2,400 * 6 / 60 = 240 CFM. If Airflow to compare is 200 CFM, Airflow extra or short is 200 - 240 = -40 CFM, so the compared airflow is 40 CFM short.


Sources