Civil & Structural Engineering Calculator

Rebar Weight Calculator

Calculate nominal unit weights (kg/m & lb/ft), single bar masses, cross-sectional areas, and total procurement tonnage for reinforced concrete steel schedules.

Deformed Rebar Profile

Cross-sectional diameter and longitudinal rib geometry

Ø = 16 mmLength (L) = 12 mQuantity = 100 bars (1,200.0 m total length)

Input Parameters

Specify rebar diameter, length, and bundle count.

mm

Nominal diameter of the rebar bar.

m

Standard commercial stock length (e.g., 12m).

pcs

Total number of cut/stock bars.

kg/m³

Carbon structural steel density (std: 7850).

Site Rule of Thumb

Unit weight per meter is quickly approximated on-site using the formula: W = d² / 162 (in kg/m).

Total Steel Tonnage

1.894Metric Tons

1,894.0 kg / 4,175.6 lbs

Unit Weight

1.578 kg/m

(1.061 lb/ft)

Cross Section Area

201.1 mm²

per bar

Single Bar Mass

18.94 kg

per 12m bar

Governing Formulations

w = (π × (d / 2)² × 10⁻⁶) × ρ
Site Metric Shortcut: w ≈ d² / 162.2 (kg/m)
Total Mass = w × Length × Quantity
wkg/m

Unit weight per unit length

dmm

Nominal bar diameter

ρkg/m³

Density of steel (7,850)

Amm²

Cross-sectional area (πr²)

Lm

Single bar length

M_totalMetric Tons

Total batch tonnage

Calculation Assumptions

  • Standard carbon steel density (7850 kg/m³)
  • Nominal cylindrical area without rib variance
  • Straight bar geometry excluding hook/lap extra
  • ASTM / BS / EN nominal tolerance compliant

Engineering Code & Formulas

Integrate rebar weight calculations into schedules and automation pipelines.

Python
import math

def rebar_weight(diameter_mm, length_m, quantity=1, density_kg_m3=7850):
    """
    Calculate reinforcement steel (rebar) weight and properties.

    diameter_mm: Nominal rebar diameter in mm
    length_m: Single bar length in meters
    quantity: Total count of rebar pieces
    density_kg_m3: Steel density (standard 7850 kg/m³)
    """
    if diameter_mm <= 0 or length_m <= 0 or quantity <= 0 or density_kg_m3 <= 0:
        raise ValueError("All inputs must be strictly positive.")

    radius_m = (diameter_mm / 2.0) / 1000.0
    area_m2 = math.pi * (radius_m ** 2)
    
    unit_weight_kg_m = area_m2 * density_kg_m3
    total_length_m = length_m * quantity
    total_weight_kg = unit_weight_kg_m * total_length_m
    total_weight_ton = total_weight_kg / 1000.0

    return {
        "unit_weight_kg_m": round(unit_weight_kg_m, 3),
        "total_length_m": round(total_length_m, 2),
        "total_weight_kg": round(total_weight_kg, 2),
        "total_weight_ton": round(total_weight_ton, 3)
    }

# Example
res = rebar_weight(diameter_mm=16, length_m=12, quantity=100)
print(f"Unit Weight: {res['unit_weight_kg_m']} kg/m")
print(f"Total Weight: {res['total_weight_ton']} Metric Tons")
MATLAB
function [unit_weight, total_weight_ton] = rebar_weight(d_mm, L_m, Q, rho)
    % Rebar Weight Calculator
    % d_mm = Bar diameter (mm), L_m = Length (m), Q = Quantity, rho = Density (kg/m^3)
    if nargin < 4, rho = 7850; end
    if nargin < 3, Q = 1; end

    if d_mm <= 0 || L_m <= 0 || Q <= 0 || rho <= 0
        error('All parameters must be strictly positive.');
    end

    area_m2 = pi * ((d_mm / 2) / 1000)^2;
    unit_weight = area_m2 * rho;
    total_weight_ton = (unit_weight * L_m * Q) / 1000;
end

% Example
[w_unit, w_total] = rebar_weight(16, 12, 100);
fprintf('Unit Weight: %.3f kg/m\n', w_unit);
fprintf('Total Weight: %.3f Tons\n', w_total);
Excel Formula (Tonnes)
=(PI()*(D/2000)^2*7850)*L*Qty/1000

Example Calculation

For 100 bars of Ø16 mm rebar, each with a standard stock length of 12.0 meters:

Unit Weight = (16² / 162.2) = 1.578 kg/m
Single Bar Weight = 1.578 kg/m × 12 m = 18.94 kg
Total Steel Weight = 18.94 kg × 100 = 1,894 kg (1.894 Metric Tons)

Technical Guide: Rebar Weight and Bar Bending Schedules (BBS)

Reinforcing steel (rebar) provides tensile capacity in reinforced concrete elements such as beams, columns, foundation mats, and retaining walls. Because steel is procured and delivered by weight (metric tons or pounds), translating structural drawings and bar lengths into accurate weight schedules is essential for cost estimation and site logistics.

Derivation of the d²/162 Rule

In the metric system, the unit weight of rebar is derived from fundamental geometry:

Weight (kg/m) = Volume (m³) × Density (7,850 kg/m³)
Weight (kg/m) = [π × (d / 2000)² × 1.0 m] × 7850
Weight (kg/m) = (π / 4) × (d² / 1,000,000) × 7850
Weight (kg/m) = d² × 0.006165 = d² / 162.2

How to Account for Laps and Bends

Structural engineering design codes (such as ACI 318 or Eurocode 2) mandate minimum lap splice lengths (frequently between 40d and 50d) to ensure stress transfer between adjacent bars. When compiling a comprehensive Bar Bending Schedule (BBS), always append development lengths, standard 90° or 135° seismic hooks, and rolling tolerance allowances (typically +2% to +5%).

Real-World Engineering Cases

Tower Crane Overload During Rebar Bundle Hoisting

A tower crane tipped over while offloading a rebar delivery because the rigger estimated the bundle weight using nominal bar count without accounting for 12-meter length multipliers and rolling margin overweights.

Engineering Lesson

Always calculate exact bundle mass before rigging and verify delivery weight against mill test certificates to ensure crane hoisting radius limits are never exceeded.

Omission of Lap Splice Allowances in Tender Estimation

A contractor underbid a major foundation mat by calculating rebar purely from net slab dimensions without factoring in the 48d lap splices required for high-density #32 bars, resulting in a 14% steel tonnage deficit.

Engineering Lesson

Never calculate steel orders solely on net CAD dimensions. Always incorporate lap splice development lengths and fabrication waste.

Frequently Asked Questions

What is the formula for rebar unit weight per meter?

The standard formula in metric units is w = d² / 162.2 (in kg/m), derived from the exact formula: w = π × (d/2000)² × 7850.

What is the density of standard reinforcement steel?

The standard theoretical density for carbon steel reinforcement bars is 7,850 kg/m³ (approx. 490 lb/ft³).

How does lap splicing affect total rebar weight estimation?

Lap splices, hooks, and bends add 5% to 15% extra length depending on structural code requirements (e.g., 40d to 50d lap lengths). Always account for lap additions when preparing a Bar Bending Schedule (BBS).

Calculations provided by this tool are based on theoretical steel density and standard geometric formulas. Site procurements and structural cutting schedules must account for certified mill tolerances, specific bend pin radii, and applicable design code requirements.