Thermodynamics / HVAC
HVAC Load Calculator
Estimate heating and cooling HVAC block loads from envelope areas, R-values, window solar gain, infiltration, internal gains, ducts, and humidity allowance.
This HVAC Load Calculator is a planning-grade, Manual-J-style block load estimator. Instead of using a simple square-foot BTU shortcut, it adds up heat transfer through walls, roof/ceiling, floors, and windows, then adds air infiltration for heating and cooling, plus solar, internal, latent, duct, and optional margin terms for cooling and equipment screening. It is useful for understanding load drivers and comparing scenarios, but it is not a certified ACCA Manual J report or a permit-grade equipment selection.
Building Envelope
Af · Total conditioned floor area.
H · Average conditioned ceiling height.
Awall · Exterior wall area excluding windows and doors.
Rwall · Whole-assembly R-value, not just cavity insulation.
Aroof · Ceiling or roof area exposed to attic/outdoors.
Rroof · Whole-assembly roof or ceiling R-value.
Aflr · Floor over garage/crawlspace/outdoors. Optional.
Rflr · Required if exposed floor area is entered.
Awin · Total exterior window/skylight glass area. Optional.
Uwin · BTU/(hr·ft²·°F). Required if window area is entered.
SHGC · Solar heat gain coefficient from 0 to 1.
Design Conditions
Thi · Winter indoor design temperature.
Tho · Winter outdoor design temperature.
Tci · Summer indoor design temperature.
Tco · Summer outdoor design temperature.
Air, Solar, Internal Loads
ACH · Estimated natural air changes per hour, not ACH50.
SFsolar · BTU/hr per ft² of glass at SHGC 1. Use 0 to ignore solar.
N · Regular occupants; adds cooling sensible gain.
Qint · Lights/equipment/appliances in BTU/hr.
L% · Humidity allowance as % of sensible cooling.
D% · Optional ducts-in-unconditioned-space allowance.
M% · Optional final sizing margin. Keep modest.
Solution
Enter envelope areas, R-values/U-factors, design temperatures, infiltration, and cooling gains to estimate HVAC load.
Qheat = ΣUAΔT + 1.08 CFM ΔT; Qcool = sensible + latent
Formula Sheet
- QrecControlling HVAC Load
- QheatHeating Design Load
- QcoolCooling Design Load
- UU-Factor
- AArea
- ΔTDesign Temperature Difference
- ACHNatural Air Changes per Hour
- CFMInfiltration Airflow
- SHGCSolar Heat Gain Coefficient
- L%Latent Load Percent
Variables & Units
| Symbol | Variable | Description | Common Units |
|---|---|---|---|
| Qrec | Controlling HVAC Load | The larger of final heating and cooling design loads. | Btu/h, W, kW |
| Qheat | Heating Design Load | Heating envelope and infiltration load after duct and margin allowances. | Btu/h, W, kW |
| Qcool | Cooling Design Load | Cooling sensible plus latent load after duct and margin allowances. | Btu/h, W, kW |
| U | U-Factor | Heat-transfer coefficient. For R-value entries, U = 1/R. | |
| A | Area | Envelope component area for walls, roof/ceiling, floor, or windows. | ft², m² |
| ΔT | Design Temperature Difference | Indoor-outdoor temperature difference for heating or cooling. | °F, °C, K |
| ACH | Natural Air Changes per Hour | Estimated natural air leakage rate used to compute infiltration CFM. | |
| CFM | Infiltration Airflow | ACH × conditioned volume / 60. | ft³/min |
| SHGC | Solar Heat Gain Coefficient | Fraction of incident solar heat admitted through glazing. | |
| L% | Latent Load Percent | Humidity allowance applied to sensible cooling load. | % |
How to Use This Calculator
- 01Use this as a planning screen before a full Manual J calculation. If the result is close to an equipment size boundary, do not round up blindly - oversized cooling equipment can short-cycle and remove less humidity.
- 02Enter the conditioned floor area and average ceiling height to calculate building volume for infiltration.
- 03Enter opaque exterior wall area separately from window area. Do not include windows twice.
- 04Enter wall and roof/ceiling R-values as whole-assembly values when possible. If you only know U-factor, use R = 1/U.
- 05Add exposed floor area and R-value only for floors over a garage, crawlspace, outdoors, or other unconditioned space.
- 06Enter window area with U-factor and SHGC if glass is part of the load. SHGC is needed for solar cooling gain.
- 07Use local heating and cooling design temperatures, not today's weather, for realistic design-load screening.
- 08Enter natural ACH for infiltration. If you only have ACH50 from a blower-door test, convert it to an estimated natural ACH before using this simplified field.
- 09Review both heating and cooling design loads. The larger one is shown as the controlling load, while cooling tons are also shown separately.
How the Formula Works
Envelope conduction uses the standard steady-state relationship Q = U × A × ΔT. For walls, roof/ceiling, and floors entered as R-values, the calculator uses U = 1/R before multiplying by area and design temperature difference.
Sensible infiltration uses Qinf = 1.08 × CFM × ΔT, where CFM = ACH × building volume / 60. This is the common imperial HVAC form for sensible heat carried by outdoor air leakage.
Heating load includes envelope conduction and sensible infiltration only, plus any duct and safety factors. It does not subtract solar or internal gains from the heating design load, because design heating calculations normally avoid relying on those uncertain gains.
Cooling load includes envelope conduction, sensible infiltration, window solar gain, internal sensible gains from occupants/equipment, a latent humidity allowance, duct load allowance, and optional final safety factor.
Cooling tons are computed from the final cooling design load using 12,000 BTU/hr per nominal ton of cooling capacity.
Worked Example 01
1,000 ft² compact home with moderate glass
Known
- Envelope: 800 ft² opaque wall R-20, 1,000 ft² roof R-40, 100 ft² windows U-0.35 SHGC 0.40
- Volume: 1,000 ft² × 8 ft = 8,000 ft³
- Design temperatures: Heating 70°F inside / 20°F outside; cooling 75°F inside / 95°F outside
- Loads: 0.30 ACH, solar factor 120, 2 occupants, 1,000 BTU/hr internal, 20% latent, 10% duct, 5% margin
Formula
Qfinal = Qbase × (1 + duct%) × (1 + margin%); Qrec = max(Qheat, Qcool)
Substitution
Heating: Qenv = 5,000 and Qinf = 1.08×40×50 = 2,160. Cooling: sensible = 2,000 envelope + 864 infiltration + 4,800 solar + 1,460 internal.
Result
Heating ≈ 8,270 BTU/hr; cooling ≈ 12,646 BTU/hr (1.05 tons), cooling controls
Even though the heating temperature difference is larger, the window solar gain, internal gains, latent allowance, and cooling-side duct/margin terms make the cooling load control in this example.
Worked Example 02
Window solar gain sensitivity
Known
- Window area: 150 ft²
- SHGC: 0.30
- Average solar factor: 150 BTU/hr·ft²
Formula
Qcool = Qenv + Qinf + Awin × SHGC × SFsolar + Qinternal + Qlatent
Substitution
Qsolar = Awin × SHGC × SFsolar = 150 × 0.30 × 150
Result
Qsolar = 6,750 BTU/hr before latent, duct, or margin allowances
This is why two homes with the same floor area can need different cooling capacity when one has much more west/south glass or weaker shading.
Applications
- 01Planning-level whole-house or zone HVAC load screening
- 02Comparing insulation, window, air-sealing, or duct-location scenarios
- 03Understanding whether heating or cooling controls equipment capacity
- 04Checking whether a square-foot BTU rule of thumb seems obviously too high or too low
Assumptions
- 01Inputs are converted to imperial HVAC units internally: ft², ft³, °F, and BTU/hr.
- 02Wall, roof, and floor R-values represent full assemblies. If only cavity insulation is used, the result may be optimistic.
- 03Opaque wall area excludes windows and doors. Window load is calculated separately to avoid double counting.
- 04Natural ACH is used directly. ACH50 blower-door values are not the same number and must be converted before entry.
- 05Solar gain uses one average solar factor rather than orientation-by-orientation Manual J tables.
Where This Model Stops
- 01Not an ACCA-approved Manual J report, code submittal, or final HVAC equipment selection.
- 02Does not perform room-by-room load allocation, duct design, ventilation-code checks, radiant time series/CLTD calculations, orientation-specific window loads, or moisture grains-based latent calculations.
- 03Cooling latent load is a percentage allowance, not a psychrometric humidity calculation.
- 04Local design temperatures, real assembly U-factors, shading, duct leakage, and airflow delivery can change final sizing materially.
- 05Does not select nominal equipment size, airflow, ducts, refrigerant charge, or sensible heat ratio; those decisions need equipment data and local design practice.
- 06Oversizing HVAC equipment can reduce comfort, humidity removal, efficiency, and equipment life; use a qualified HVAC designer for purchase decisions.
References
- [1]Manual J Residential Load Calculation
ACCA
Defines Manual J as the ANSI-recognized residential load calculation standard and informs this page's scope limits.
- [2]ASHRAE Technical FAQs - Load Calculations
ASHRAE
ASHRAE notes that residential load calculations should account for climate, size, occupants, materials, fenestration, orientation, outside air, and other factors.
- [3]2021 ASHRAE Handbook - Fundamentals, Chapter 18
ASHRAE
Reference for U × A × ΔT envelope load form and the heating-load note that solar/internal gains are not credited.
- [4]HVAC Proper Sizing of HVAC Systems
Building Science Education / U.S. DOE
Reference for why rules of thumb can oversize HVAC systems and why recognized load calculations matter.
Frequently Asked Questions
Is this a real Manual J calculator?
No. It follows the same component-summing idea used in load calculations, but a certified Manual J calculation includes more detailed tables, room-by-room inputs, local design data, orientation, shading, ventilation, ducts, and professional judgement.
How is this different from the BTU Calculator?
The BTU Calculator is a quick room AC sizing shortcut based mainly on floor area. This HVAC Load Calculator is a more detailed block-load estimator that uses envelope areas, R-values, windows, infiltration, solar gain, internal gains, latent load, and both heating and cooling design temperatures.
Should I enter ACH50 from a blower-door report?
Not directly. This calculator's ACH field is natural air changes per hour. ACH50 is measured at a 50 Pascal pressure difference and is usually much larger than natural ACH; convert it first if you want to use blower-door data.
Why does heating ignore occupants and sunlight?
Heating design load normally avoids relying on uncertain solar and internal gains because the coldest design condition can occur when gains are low or unavailable. That keeps the heating estimate from being under-sized by optimistic assumptions.
Can I use the cooling tons result to buy equipment?
Use it as a planning check only. Equipment selection should account for rated capacity at local conditions, sensible heat ratio, airflow, ducts, zoning, humidity, and code requirements.
How is this different from the Heat Loss Calculator?
The Heat Loss Calculator focuses on envelope heat loss through surfaces. This HVAC Load Calculator combines heating and cooling block-load terms, including infiltration, windows, solar gain, internal gains, latent allowance, ducts, and cooling tons.