Calculate the cooling and heating capacity required for your space.
Poor (Old house, drafty)
Average (Standard modern home)
Good (New build, energy efficient)
How to Calculate Your HVAC Needs
Choosing the right size for your Air Conditioning or Heating system is critical for both comfort and energy efficiency. An undersized unit will run constantly, failing to reach the desired temperature, while an oversized unit will short-cycle, leading to high humidity and premature wear on components.
Understanding the Math
The standard industry measurement for HVAC capacity is the BTU (British Thermal Unit). For residential cooling, we typically start with a base multiplier for square footage and then adjust for specific environmental factors:
Base Area: 1 square foot requires roughly 20 to 30 BTUs depending on insulation.
Occupants: Each person contributes heat to a room. We add 400 BTUs for every additional person beyond two.
Windows: Windows are thermal weak points. We add 1,000 BTUs for every window in the living space.
Kitchen: If you are cooling a kitchen, it is standard practice to add an additional 4,000 BTUs due to cooking heat.
Square Footage
Average BTU Range
Approx. Tonnage
400 – 450 sq ft
10,000 BTU
0.8 Tons
700 – 1,000 sq ft
18,000 BTU
1.5 Tons
1,400 – 1,500 sq ft
24,000 BTU
2.0 Tons
2,000 – 2,500 sq ft
34,000 BTU
3.0 Tons
What is HVAC Tonnage?
In residential HVAC, you will often hear the term "Tons." This doesn't refer to the weight of the unit. One "Ton" of cooling is equal to 12,000 BTUs per hour. This is based on the amount of heat required to melt one ton of ice in a 24-hour period. Our calculator provides both the BTU count and the tonnage to help you shop for units effectively.
function calculateHVAC() {
var sqFt = parseFloat(document.getElementById('sqFootage').value);
var insulationFactor = parseFloat(document.getElementById('insulation').value);
var windows = parseFloat(document.getElementById('windowCount').value);
var occupants = parseFloat(document.getElementById('occupantCount').value);
var resultDiv = document.getElementById('hvac-result');
var btuOutput = document.getElementById('btuOutput');
var tonnageOutput = document.getElementById('tonnageOutput');
if (isNaN(sqFt) || sqFt 2) {
occupantLoad = (occupants – 2) * 400;
}
var totalBTU = baseBTU + windowLoad + occupantLoad;
// Round to nearest hundred
totalBTU = Math.ceil(totalBTU / 100) * 100;
// Calculate Tonnage (12,000 BTU = 1 Ton)
var tonnage = (totalBTU / 12000).toFixed(1);
btuOutput.innerHTML = '' + totalBTU.toLocaleString() + ' BTUs Required';
tonnageOutput.innerHTML = 'Based on your inputs, you need approximately a ' + tonnage + ' Ton unit. Note: Always consult with a licensed HVAC professional for a Manual J Load Calculation before purchasing equipment.';
resultDiv.style.display = 'block';
// Smooth scroll to result
resultDiv.scrollIntoView({ behavior: 'smooth', block: 'nearest' });
}