Browser micro-tool

Free online CSA F280 calculator

A whole-house heat loss and heat gain calculation in your browser, built on CSA F280-12 methodology — heating and cooling load in kW, plus a nominal equipment size. No account, no email, no PDF paywall. It resolves your postal code to a real NRCan design temperature instead of asking you to pick a climate region, and it runs the same engine as our CSA F280 app.

  • No account
  • Real NRCan design temps
  • Metric, SI-native
  • Block load, not room-by-room

Scope: whole-house block load, CSA F280-12 methodology, Canadian postal codes only. Eight inputs means the engine assumes typical values for window orientation, airtightness, occupancy, ventilation rate and assembly R-values. It does not do room-by-room loads, blower-door ACH50 entry, HRV/ERV efficiency overrides, or a printable report — those are in the app. Professional estimating aid for qualified technicians. Follows CSA F280-12 methodology; the coefficients behind it are still being verified against the published standard, and the result says so every time it runs. Not affiliated with or certified by CSA or HRAI.

Why a Canadian tool

Manual J will give you a number. It will not give you an F280 number.

Most free load calculators on the web are American, and most of them are a multiplication: floor area divided by some constant, out comes a tonnage. Even the honest ones are built on ACCA Manual J and ask for a US ZIP code. Run a house in Thunder Bay through one of those and you will get a result, but it is not the calculation a Canadian job is supposed to be based on.

CSA F280-12 is the same physics under a different rulebook. It is SI-native throughout — square metres, RSI, kilowatts, degrees Celsius — and it differs from Manual J in several places that matter a lot in Canadian housing. It uses its own indoor design setpoints. Its infiltration method is driven by heating degree-days rather than a generic air-change assumption. It models below-grade heat loss against deep-earth temperature, which is a large fraction of the load in a country where most houses have a full basement. And it accounts for CSA F326 continuous ventilation with HRV or ERV heat recovery, which a US standard has no reason to assume is present.

Any of those can move a heating load by double-digit percentages. That is the difference between right-sizing a heat pump and leaving a homeowner with supplementary electric resistance running all February.

The long version, side by side: CSA F280-12 vs Manual J.

Why the postal code matters

Design temperature is the input everyone fudges.

Load is fundamentally driven by the temperature difference between the inside of the house and the outdoor design condition. Get that difference wrong and every downstream number is wrong by the same proportion, no matter how carefully you entered the rest.

Canada makes this unusually unforgiving. The heating design temperature in Victoria is around −4°C. In Yellowknife it is below −39°C. That is a spread of about 35 degrees, and it is the single largest term in the calculation. A calculator that asks you to choose between “cold” and “very cold” is throwing away the input that matters most.

This tool takes the first three characters of your postal code — the forward sortation area — and resolves them against a climate database generated from NRCan HOT2000 weather-station data. It then shows you the station it used, the heating and cooling design dry-bulbs, and the heating degree-days that fed the infiltration model. It also tells you how precisely your FSA matched: to its own station, to a regional bucket, or to a provincial baseline. If it had to approximate, it says so rather than presenting a fallback as a station-grade number.

Where it stops

What eight inputs can and cannot tell you.

Honesty about scope is the difference between a useful estimating aid and a number that gets someone in trouble. A block load from eight inputs is enough to sanity-check a proposal, catch an obviously oversized quote, or get a budget number while you are standing in a driveway. It assumes typical values for a lot of things a full F280 calculation would ask you about: window orientation and shading, measured airtightness, ventilation rate and recovery efficiency, occupancy, foundation depth and insulation, and the actual RSI of each assembly.

There is a second limit, and it is specific to this tool rather than to block loads in general. The F280 coefficients behind the calculation are still being verified against the published standard, so every result is stamped provisional. That is deliberate and it is disclosed on every calculation. It means this is a sizing sanity check, not compliance documentation — do not attach it to a permit application or a rebate submission.

What it will not do is tell you how much air each room needs. That is a room-by-room calculation, and it is the input to duct design. It also will not take a blower-door ACH50 result, let you override window U-factor and SHGC from an NFRC label, model HRV recovery efficiency, or produce a report with your logo on it. If you need those, the HVAC Load Calculator CSA F280 app does all four, works offline in a basement with no signal, and is free.

When the estimate has to hold up

Take the full calculation offline.

Three levels of detail, postal-code climate data, blower-door and HRV inputs, site photos, and a homeowner-ready PDF with your logo on it. Works with no signal, because the basement never has any. Free, no account.

CSA F280 app results for a Yellowknife postal code showing a 3.65 kW cooling load, a 15.45 kW heating load, a 5.28 kW AC size, a 17.58 kW furnace size, and a cooling breakdown by component
The same block load, plus the component breakdown this page leaves out.

Common questions

Free CSA F280 calculator FAQ

Can I use this for a permit or a rebate application?

No. It is an estimating aid, and its coefficients are still being verified against the published standard — the result tells you that every time it runs. Use it to sanity-check a size. A permit or rebate submission needs a full calculation with the actual assemblies entered, from someone qualified to stand behind it.

Why does the postal code matter so much?

Because load is driven by the indoor-to-outdoor temperature difference, and Canada’s design temperatures span about 35°C. This tool resolves your FSA to a real NRCan HOT2000 station and shows you which one, what temperatures it used, and how closely it matched.

How is F280 different from Manual J?

Same physics, different rulebook. F280 is SI-native, has its own setpoints, drives infiltration from heating degree-days, models below-grade loss against deep-earth temperature, and accounts for CSA F326 ventilation with HRV or ERV recovery. On a Canadian house with a basement, those add up.

Does this give me the same numbers as the app?

Yes, for the same inputs. The page runs the app’s calculation path, extracted at build time rather than reimplemented, and an automated test compares the two across dozens of input combinations spanning every province on every build. The app asks for more inputs and will refine the number as you give it more detail.

What if my FSA is not in the dataset?

It falls back to a regional bucket, then to a provincial baseline station, and the result tells you which happened. Coverage is roughly 1,650 FSAs, so the fallback is rare — but when it fires you should confirm the design temperature for the actual town.

Is this certified by CSA or HRAI?

No, and it is not affiliated with either. CSA publishes the standard and HRAI publishes the training and worked tables; neither has reviewed or endorsed this tool. It follows F280-12 methodology as a professional estimating aid.

Do you store what I enter?

No. The calculation runs entirely in your browser. Nothing you type is sent to a server, and nothing is saved between visits.