Calculate optimal pump sizing for Aquariums, Pools, and Ponds
US Gallons (GPH)
Liters (LPH)
100% (Theoretical / No resistance)
90% (Very Low Head Pressure)
80% (Standard Canister/Sump)
70% (High Head Pressure / Long Tubing)
60% (Clogged Media / Vertical Lift)
Please enter valid positive numbers for Volume and Turnover.
Base Flow Required:–
Head Loss Buffer:–
Recommended Pump Rating:–
function updateLabels() {
var unit = document.getElementById('ffrc_unit').value;
var labelVol = document.getElementById('label_volume');
if (unit === 'gallons') {
labelVol.innerHTML = 'System Volume (Gallons)';
} else {
labelVol.innerHTML = 'System Volume (Liters)';
}
}
function calculateFilterFlow() {
// Get Inputs
var volumeInput = document.getElementById('ffrc_volume');
var turnoverInput = document.getElementById('ffrc_turnover');
var efficiencyInput = document.getElementById('ffrc_efficiency');
var unitSelect = document.getElementById('ffrc_unit');
var volume = parseFloat(volumeInput.value);
var turnover = parseFloat(turnoverInput.value);
var efficiency = parseFloat(efficiencyInput.value);
var unit = unitSelect.value;
// Error Handling
var errorDiv = document.getElementById('ffrc_error');
var resultsDiv = document.getElementById('ffrc_results');
if (isNaN(volume) || isNaN(turnover) || volume <= 0 || turnover <= 0) {
errorDiv.style.display = 'block';
resultsDiv.style.display = 'none';
return;
}
errorDiv.style.display = 'none';
// Calculations
// Base Flow = Volume * Turnover Rate
var baseFlow = volume * turnover;
// Real World Flow (accounting for efficiency loss)
// If efficiency is 80% (0.8), we need a pump rated higher: Target / 0.8
var recommendedFlow = baseFlow / efficiency;
// Calculate the "Buffer" added
var bufferAmount = recommendedFlow – baseFlow;
// Units Display
var unitLabel = (unit === 'gallons') ? 'GPH' : 'LPH';
// Display Results
document.getElementById('res_base').innerHTML = Math.round(baseFlow) + ' ' + unitLabel;
document.getElementById('res_buffer').innerHTML = '+' + Math.round(bufferAmount) + ' ' + unitLabel;
document.getElementById('res_final').innerHTML = Math.round(recommendedFlow) + ' ' + unitLabel;
resultsDiv.style.display = 'block';
}
Understanding Filter Flow Rate Calculations
Calculating the correct filter flow rate is essential for maintaining water quality in aquariums, swimming pools, and industrial hydraulic systems. The flow rate determines how often the entire volume of liquid passes through the filtration media, a metric known as the "turnover rate."
The Core Formula
The basic logic behind sizing a filter pump is relatively simple, but real-world variables such as head pressure and tubing resistance must be considered. The fundamental formula is:
Required Flow Rate = System Volume × Desired Turnover Rate
Recommended Turnover Rates by Application
Different systems require different filtration intensities. Below is a guide to standard turnover rates required for various applications:
Application
Turnover Rate (Cycles/Hour)
Notes
Freshwater Aquarium (Standard)
4x – 6x
General community tanks.
Planted Aquariums
5x – 10x
Higher flow ensures nutrient distribution.
Saltwater / Reef Tanks
10x – 20x+
Reefs require high turbulence and frequent polishing.
Koi Ponds
0.5x – 1x
Volume is usually large; turning over once per hour is standard.
Swimming Pools
0.125x – 0.16x
Pools typically aim for 1 full turnover every 6 to 8 hours.
Why "Rated" Flow vs. "Actual" Flow Matters
When you buy a pump or filter, the manufacturer lists the Maximum Flow Rate. This is measured at zero head pressure (no tubing, no gravity resistance, no dirty filter media).
In the real world, several factors reduce flow:
Head Height: The vertical distance the water must be pumped.
Friction Loss: Resistance caused by tubing length and elbows/bends.
Media Clogging: As the filter does its job and collects debris, flow slows down.
Our calculator includes an "Efficiency" setting. For most canister filters and sump pumps, assuming an efficiency of 70-80% is a safe bet to ensure your system stays healthy even when the filter isn't brand new.
Example Calculation
If you have a 50-gallon freshwater tank and want a turnover rate of 5 times per hour:
Base Requirement: 50 gallons × 5 = 250 GPH.
Efficiency Adjustment: If you expect 20% flow loss due to tubing (80% efficiency), you calculate: 250 / 0.80.
Result: You should buy a filter rated for roughly 313 GPH.