Rebar estimation is one of the most time-consuming tasks in structural engineering offices. A single floor of a mid-rise building might have hundreds of beams and columns, each with different bar sizes, spacing, and cutoff lengths. Manual estimation using paper schedules is slow and error-prone. Even spreadsheet-based methods require careful setup and maintenance.
A web-based estimator lets you input element dimensions, select bar arrangements, and instantly see the total weight, number of bars, and cut lengths. Share the tool with your team, and everyone estimates consistently.
Start with a single element type — beams are a good choice because they are common and have straightforward geometry. Your inputs need to capture:
Each main bar has a cut length equal to the clear span plus two development lengths (or hook lengths at discontinuous ends) minus the concrete cover at each support face. Stirrup lengths depend on the beam cross-section: perimeter of the confined core plus two hook extensions, typically 135-degree hooks per ACI 318.
Display results in a bar bending schedule format that engineers and quantity surveyors recognize: bar mark, diameter, number of bars, cut length, shape code, and total weight. Include subtotals by bar diameter and a grand total for the element. This format matches industry-standard BBS templates, making it easy to transfer results to procurement documents.
Columns add vertical main bars with lap splices at each floor level and ties at specified spacing. Slabs simplify to a per-meter-width calculation with top and bottom mats. Build each element type as a module that plugs into the same output format.
A web estimator produces approximate quantities suitable for budgeting, bidding, and procurement planning. It is not a replacement for detailed bar bending schedules prepared from construction drawings. Make this distinction clear in your tool's output — label results as "estimated quantities" and include appropriate wastage factors, typically 3-5% for main bars and 5-8% for stirrups and ties.
// Rebar weight calculator
const REBAR_KG_PER_M = {
10: 0.617, 12: 0.888, 16: 1.578,
20: 2.466, 25: 3.853, 28: 4.834,
32: 6.313, 36: 7.990
};
function calcRebarWeight(dia, lengthM, qty) {
const unitWt = REBAR_KG_PER_M[dia];
if (!unitWt) return 'Invalid diameter';
const totalLength = lengthM * qty;
const totalWeight = unitWt * totalLength;
return {
diameter: dia + ' mm',
pieces: qty,
totalLength: totalLength.toFixed(2) + ' m',
weight: totalWeight.toFixed(2) + ' kg'
};
}
// Example: 50 pcs of 16mm bars, 12 m each
const r = calcRebarWeight(16, 12, 50);
console.log(r);
// { diameter:"16 mm", pieces:50, totalLength:"600.00 m", weight:"946.80 kg" }
RHCES Estimator provides professional-grade quantity estimation with 3D visualization. Try the 7-day free trial today.
Explore RHCES Store →