We make both in order to provide the contractors & customers with options. The shape of the ducts is very important when it comes to space. It is the role of an architect to analyze the space that should be used for air duct systems. This way they will be able to determine whether to use round or rectangular ducts.
Round ducts enable effective airflow without any frictions. In the other hand, rectangular ducts require joints and may not go long distance compared to round ducts. So each duct serves it’s own purpose that depends on the contractor/customer.
This free, easy-to-use ductulator helps you quickly calculate duct velocity and pressure drop based on design airflow — no charts, no guesswork, and no physical duct wheel required.
Calculate with cfm & friction loss
1.Enter Design CFM & Friction Loss
2.This Ductalator base on air pressure drop per 100 ft
Pro Duct Sizing Tool
Multi-Shape Airflow Calculator
in/100ft
FPM
Recommended Duct Sizes
Round Duct (Ø)14“
Square Duct12 x 12“
Flat / Rectangular16 x 10“
function calculateDuctV2() {
const cfm = parseFloat(document.getElementById(‘duct-cfm’).value) || 0;
const friction = parseFloat(document.getElementById(‘duct-friction’).value) || 0;
if (cfm > 0 && friction > 0) {
// 1. Calculate Equivalent Round Diameter (D)
// Formula: D = 0.109136 * (CFM^0.38 / Friction^0.19)
let diameter = 0.109136 * (Math.pow(cfm, 0.38) / Math.pow(friction, 0.19)) * 12;
let roundSize = Math.round(diameter);
// 2. Velocity Calculation
let areaSqFt = (Math.PI * Math.pow((roundSize / 12), 2)) / 4;
let velocity = Math.round(cfm / areaSqFt);
// 3. Square Duct (Approx side = D * 0.886)
let sideSquare = Math.round(diameter * 0.886);
// 4. Rectangular Duct (Common Aspect Ratio 1.5:1)
// Using Huebscher’s formula approximation
let rectH = Math.round(diameter * 0.75); // Height
let rectW = Math.round((Math.pow(diameter, 1.25)) / Math.pow(rectH, 0.25)); // Width
// Ensure even numbers (industry standard)
if (rectH % 2 !== 0) rectH += 1;
if (rectW % 2 !== 0) rectW += 1;
// Update UI
document.getElementById(‘duct-velocity’).value = velocity;
document.getElementById(‘res-round’).innerText = roundSize;
document.getElementById(‘res-square’).innerText = sideSquare + ” x ” + sideSquare;
document.getElementById(‘res-rect’).innerText = rectW + ” x ” + rectH;
}
}
// Initial Run
calculateDuctV2();
Calculate with cfm & DUCT DIAMETER
1.Enter Design CFM
2.Adjust duct size by clicking Up or Down
Interactive Ductulator
Adjust Size or Flow to see Performance
14in
Velocity
0 FPM
Friction Loss
0.10 in/100ft
Square: 12×12Rect: 16×10
let currentSize = 14; // Default starting inches
function calcByCFM() {
const cfm = parseFloat(document.getElementById(‘sg-cfm’).value) || 0;
const targetFriction = 0.1; // Standard design friction
if (cfm > 0) {
// Calculate recommended size based on standard 0.1 friction
let diameter = 0.109136 * (Math.pow(cfm, 0.38) / Math.pow(targetFriction, 0.19)) * 12;
currentSize = Math.round(diameter);
updateUI();
}
}
function adjustSize(delta) {
currentSize += delta;
if (currentSize 0) ? displayFric : “0.00”;
// 4. Update Shapes
let sideSquare = Math.round(currentSize * 0.886);
let rectH = Math.round(currentSize * 0.75);
if (rectH % 2 !== 0) rectH += 1;
let rectW = Math.round((Math.pow(currentSize, 1.25)) / Math.pow(rectH, 0.25));
if (rectW % 2 !== 0) rectW += 1;
document.getElementById(‘sg-sq-res’).innerText = sideSquare + “x” + sideSquare;
document.getElementById(‘sg-rect-res’).innerText = rectW + “x” + rectH;
}
// Initialize
calcByCFM();
SEAGULL.MY Duct Calculator
Recommended Round Size
14.3in
SQUARE13 x 13
RECTANGULAR16 x 11
*Calculations based on ASHRAE Darcy-Weisbach / Huebscher formulas. Accuracy is aligned with standard HVAC slide rules.
function runExactCalc() {
const Q = parseFloat(document.getElementById(‘ex-cfm’).value) || 0;
const V = parseFloat(document.getElementById(‘ex-fpm’).value) || 0;
const fRate = parseFloat(document.getElementById(‘ex-iwg’).value) || 0;
if (Q <= 0 || fRate <= 0) return;
// STEP 1: Calculate Diameter based on Friction (Standard Engineering Formula)
// Formula: D = [ (0.109136 * Q^1.9) / Friction ] ^ 0.199
// This is the industry-standard "Equal Friction" math engine.
let diameter = Math.pow((0.109136 * Math.pow(Q, 1.9)) / fRate, 0.199);
// STEP 2: Cross-check with Velocity (Area = Q/V)
// To be truly accurate to the physical tool, we display the diameter
// that balances the input requirements.
let area_cfm_fpm = Q / V;
let dia_from_vel = Math.sqrt(area_cfm_fpm / 0.7854) * 12;
// Display the Friction-based diameter (Standard for Ductulators)
document.getElementById('ex-res-dia').innerText = diameter.toFixed(1);
// STEP 3: Rectangular Equivalents (Huebscher Equation)
// De = 1.30 * ((a*b)^0.625 / (a+b)^0.25)
let sqSide = Math.round(diameter * 0.886);
document.getElementById('ex-res-sq').innerText = sqSide + " x " + sqSide;
// Rectangular (Optimized for 1.5:1 Aspect Ratio)
let h = Math.round(diameter * 0.75);
if (h % 2 !== 0) h += 1;
let w = Math.round(Math.pow(diameter, 1.25) / Math.pow(h, 0.25));
if (w % 2 !== 0) w += 1;
document.getElementById('ex-res-rect').innerText = w + " x " + h;
}
runExactCalc();
SEND US YOUR ENQUIRY
Project Quote | AC Equipment Enquiry | Ducting Accessories
Direct Purchase Ducted Air-conditioning from us, send in your require AC horse power, quantity & details to us, we may quote you with a project/bulk price.
supply & install
Looking for Ducted Unit & Ducting Installer? Or require for a site visit and proposal? Don’t hesitate to contact us. (Surcharge applied for Site visit & Design proposal)
MAterial & ACCESSORIES Purchase
Contractors/Installers may proceed Direct Order from website, Self collect / Delivery & Courier Service is available. Huge quantity inquiry may contact us for a project quote.