Bar Bending Schedule Calculator & Steel Bar Weight

Calculate steel bar weight and schedules for slabs, beams and columns. Get steel lengths per run, run/link counts, shape sketches and mass by diameter with editable detailing allowances.

#bar-bending-schedule #beams #columns #D²/162 #quantity-takeoff #rebar #slabs #stirrups

Use this bar bending schedule calculator to turn approved reinforcement details into scheduled runs, steel lengths and mass. It is for engineers, quantity surveyors, students and site teams checking a takeoff. Choose slab mesh, beam, column or straight bar weight. Bar sizes, spacing, cover and anchorage remain your inputs; the calculator does not select reinforcement for a load.

For a steel quantity calculator for slab work, enter the panel dimensions, edge cover, main and distribution diameters, maximum centre spacings and number of identical mesh layers. Main bars run along the length and distribution bars along the width. Counts include bars at both ends of the transverse centre span. Rounding upward ensures the resulting spacing does not exceed the maximum.

Beam mode schedules bottom and top longitudinal groups plus a uniform zone of rectangular stirrups. Column mode schedules vertical runs and rectangular ties. Enter overall beam length including any supports that belong to the run; end cover is deducted. Enter the column vertical run directly, including required embedment: no end cover is deducted from it. First and last link centre offsets define the link zone. Actual redistributed link spacing must be at least the link diameter.

Column fit assumes one symmetric perimeter layer with four shared corner bars. Enter the total vertical count, bars on each width face including corners, and the minimum clear gap. Opposite faces have matching counts, so the total must be even. The remaining bars are divided equally between the two depth faces. The calculator rejects arrangements that do not fit their face spans and entered clear gap. Other layouts and extra bars at lap zones need separate detailing.

The rebar weight per meter uses D²/162, with nominal diameter in millimetres and mass in kilograms per metre. Each mark multiplies unit mass by its steel length and scheduled count. Matching diameters are combined, and wastage is added to mass without changing lengths.

Review the breakdown before using a result. Longitudinal ends can be straight or bent at 45°, 90° or 135°. Gross legs are added and editable bend deductions subtracted. Laps and additional development lengths are explicit diameter multiples; exclude allowances already included in the base run or another leg.

Counts mean longitudinal runs or individual links. Without laps, a run corresponds to one bar and its steel length is the cut length. With laps, the displayed length is aggregate steel per run, including overlaps: it is not a splice-piece cutting instruction. A warning beside the results identifies this limitation. Obtain individual piece lengths and quantities from an approved splice plan before cutting.

The compact tables identify units on every physical column and chart axis. Metric/US switching relabels supported units together with their values; shape sketches explicitly show metres and feet. Openings, cranks, support extras, chairs, multiple link zones, cross-ties and stock optimization require separate schedules. Check fabrication radii, hook conventions, cover and anchorage against the approved drawing and standard in force.

How it is calculated

Mass and quantities

For nominal diameter dd in mm, use w=d2/162w=d^2/162 kg/m. A mark has M=NLswM=N L_s w, with LsL_s converted to metres. Counts describe longitudinal runs or individual links. An unspliced run is one bar; for a lapped run, LsL_s is the aggregate steel length including all overlaps, not an individual splice-piece cut. The coefficient is declared with units; all length conversions are explicit. This is a site approximation, about 0.12% above the circular-area value at 7850 kg/m³, not a product mass certificate.

Bar counts

Slab main bars span the length and are counted across the width; distribution bars do the reverse. The transverse distance between first and last centres is a=B−2c−da=B-2c-d. Each mesh has N=⌈a/s⌉+1N=\lceil a/s\rceil+1 bars, redistributed at a/(N−1)≤sa/(N-1)\leq s. Identical layers and members multiply counts. Links use N=⌈(L−2o)/s⌉+1N=\lceil (L-2o)/s\rceil+1, where oo is the first/last centre offset.

Outside-dimension steel-length convention

Ls=L0+Llegs−Lded+Llap+LdevL_s=L_0+L_{legs}-L_{ded}+L_{lap}+L_{dev}. Longitudinal end legs use the entered diameter multiple. Each bend deducts kθdk_\theta d, defaulting to 1d, 2d and 3d at 45°, 90° and 135°. These are approximate takeoff deductions, not a claim that elastic stretching determines cut length. Bend diameter and fabrication convention can require different values.

For rectangular links, A=b−2cA=b-2c, B=h−2cB=h-2c are outside dimensions. Ls=2(A+B)+2max⁡(hd,hmin)−(3k90+2k135)dL_s=2(A+B)+2\max(hd,h_{min})-(3k_{90}+2k_{135})d: three 90° corners and two 135° hook bends. Gross hook allowances and bend deductions must belong to the same convention; do not subtract a hook bend twice from an already net allowance.

Laps add the explicit lap count × lap multiple × diameter. Additional development lengths use the selected count × development multiple × diameter; they are not designed here. Sum mark masses by diameter, then multiply by 1+p/1001+p/100 for wastage. See Civiconcepts for the site weight and bend rules, CivilOS for the 1244 mm worked link, and the attached IGNOU excerpt, page 3 (printed 163), for a 15-stirrup example.

Fit checks

Columns use one symmetric perimeter layer with four shared corners. Enter nxn_x bars on each width face; ny=(nc−2nx+4)/2n_y=(n_c-2n_x+4)/2 bars occupy each depth face. Both counts include their corners. The total must be even and both face counts at least two. Centre spans are b−2(c+dl)−dcb-2(c+d_l)-d_c and h−2(c+dl)−dch-2(c+d_l)-d_c. Each face's clear gap is centre span divided by its number of intervals, minus dcd_c; both gaps must meet the editable minimum. This verifies the chosen arrangement, not arbitrary packing or splice-zone congestion. The redistributed link centre spacing must be at least the link diameter.

Assumptions

  • One rectangular slab panel with one or two identical orthogonal meshes; one beam bottom and top group; or one column vertical group with one bar size.
  • Uniform spacing, with bars at both end stations. Clear cover is to the outer steel surface. Slab centre spans also subtract one bar diameter.
  • Beam base lengths are overall member length minus twice cover. Column vertical base run is entered directly. Links use member width/depth minus twice clear cover.
  • Bent end settings and additional development counts apply to every longitudinal mark in the selected schedule. Lap counts can differ between slab/beam directions.
  • Gross hook and end-leg lengths use the outside-dimension approximation. Default link hooks are 135°, 10d with a 75 mm gross minimum, followed by the separate deductions shown. This convention is an estimating assumption, not verification of a seismic hook tail.
  • Counts are longitudinal runs plus individual links, not physical splice-piece counts. For lapped rows the length per run is aggregate steel including overlaps. Separate splice pieces, their counts, overlap locations and staggering require a splice plan.
  • Wastage is an editable procurement allowance, not a cutting optimization result. Diameters are nominal; rib geometry and rolling tolerances are excluded.
  • Sketches show representative bars and symbolic bends. Their visible line count, bend radii and proportions do not replace the schedule or structural drawing.
  • Column main bars occupy one symmetric perimeter layer: the total count is even, width-face counts are entered, and matching depth-face counts follow from the total. The minimum clear gap is editable. Check extra lap-zone bars, tie bend radii and local congestion separately.

Where it applies

Quantity takeoff only, within the stated input ranges and geometric conditions. No bending, shear, buckling, bond, crack-width, fire, seismic or structural adequacy check is performed. Supplied bar sizes and spacings must come from the structural drawing.

The bend-deduction practice is commonly associated with IS 2502:1963. Anchorage and lap detailing are governed by the applicable concrete and seismic rules, including IS 456:2000 and IS 13920:2016 where relevant. These editions name the methodological context reviewed on 26 October 2026; this calculator does not certify compliance. Check against the standard in force and the project's approved detailing convention.

For different hook conventions, revise both gross allowances and deductions together. Do not mix centreline lengths with outside lengths. Do not use a negative/zero cut or an over-stock run as a fabrication instruction. Detail individual splices and all unlisted marks separately. Reinforcement cutting, bending and placement must follow approved drawings and be checked by a qualified structural engineer or detailer.

The column fit check applies only to the explicitly defined symmetric single perimeter layer. It does not certify a different arrangement, cross-tie restraint or local lap-zone packing. The link-spacing guard checks physical non-overlap only; minimum code clearance and confinement spacing still come from the structural drawing.

References

  • Civiconcepts, Bhushan Mahajan, Unit Weight of Steel Bar: Steel Bar Weight, Formula. D²/162 site rule and worked bundle totals. https://civiconcepts.com/blog/unit-weight-of-steel-bar
  • Civiconcepts, Bhushan Mahajan, Bar Bending Schedule. Angle-dependent deduction examples and reference to IS 2502. https://civiconcepts.com/blog/bar-bending-schedule
  • CivilOS, Abhimanyu Tiwari, Bar Bending Schedule: formulas, cutting length and worked rectangular stirrup example (300 × 450 mm; cut 1244 mm). https://civilos.in/guides/bar-bending-schedule.html
  • IGNOU, Estimating and Quantity Surveying-I, Unit 5: Estimation of Iron and Steel and the Quantity of RCC in Building, Example 5.1, printed pp. 161–163. Attached excerpt preserves printed pp. 161–169; excerpt page 3 = printed 163. Public Civiconcepts copy: https://civiconcepts.com/wp-content/uploads/2019/11/estimating-1-ignou.pdf

Inputs

InputSymbolUnitDefault
Schedule formemberSlab mesh
Identical members / bundles
Every mark is multiplied by this quantity.
copies1
Wastage allowance (%)
Percentage added to net scheduled mass; not extra cutting length.
waste3
Available stock length
A warning identifies runs or cuts that need a separate splice / stock plan.
stockm12
Slab length: main bars run this wayLsm4
Slab width: distribution bars run this wayWsm5
Slab edge cover to bar surface
Used at bar ends and across the mesh. Bar counts allow half a diameter to the first and last centres.
csmm25
Slab thickness
Used only to check that the two crossing directions fit; no strength calculation.
tsmm150
Slab top and bottom clear covercvmm20
Identical mesh layers
Two layers repeats both directions. Local support steel and chairs are additional marks.
layers1
Main bar diameterdmmm12
Main bar maximum centre spacingsmmm150
Distribution bar diameterddmm8
Distribution maximum centre spacingsdmm200
Beam overall length before end cover
Include support widths if scheduled; the calculator subtracts end cover at both ends.
Lbm4
Beam widthbbmm300
Beam overall depthhbmm450
Beam clear cover to stirrup surfacecbmm25
Bottom bar diameterdbmm16
Bottom bars per beamnb3
Top bar diameterdtmm12
Top bars per beamnt2
Column scheduled vertical run before additions
Use the vertical run on the drawing, including embedment if needed. No end-cover deduction from this run.
Hcm3
Column widthbcmm300
Column depthhcmm300
Column clear cover to tie surfaceccmm40
Vertical bar diameterdcmm16
Bars on each width face, including corners
One symmetric perimeter layer. Both width faces have this many bars; the remaining bars are shared equally between the two depth faces. Count each corner only once in the total.
col_nx2
Minimum clear gap between column bars
Editable detailing gap, not a code-designed minimum. Bars must fit the defined perimeter arrangement and this gap.
col_clearmm25
Vertical bars per column
One diameter in a symmetric single perimeter layer. Total count = 2 × width-face bars + 2 × depth-face bars − 4 shared corners. Use an even total; other arrangements need separate detailing.
nc4
Laps per vertical bar
Overlap allowance per vertical run. Results show aggregate steel/run, not individual splice-piece lengths or counts.
claps1
Stirrup / tie diameterdlmm8
Maximum stirrup / tie centre spacingslmm150
First and last link centre offset from member ends
Uniform link zone between these centres. The number rounds up so the maximum spacing is not exceeded.
offsetmm50
Each 135° link hook: outside leg / diameter
Gross hook allowance before the 135° bend deduction. Do not enter a net hook allowance here.
hook_mult10
Minimum outside hook leg for links
Each hook uses the greater of the diameter multiple and this length. Confirm the convention with the detailer.
hook_minmm75
Bar diameterdwmm12
Cut length per straight barLwm12
Bars per bundlenw1
Laps per main / bottom bar
Each lap adds overlap steel to the whole run. Individual splice-piece cuts and counts need an approved splice plan.
lap_a0
Laps per distribution / top bar
Each lap adds overlap steel to the whole run. Individual splice-piece cuts and counts need an approved splice plan.
lap_b0
Lap length / bar diameter
Use the multiplier on the structural drawing; 50d is an editable example, not a design rule.
lap_mult50
Additional development lengths per longitudinal bar
Applied to both longitudinal marks. Count only anchorage outside the base run; do not add length already included in a bent leg.
anchor0
Additional development length / diameter
Quantity allowance from the drawing. Development length is not designed from steel grade and bond stress here.
dev_mult40
Bent ends per longitudinal bar
0 = straight; 1 = L shape; 2 = two returned ends. Applies to both longitudinal marks.
ends0
End bend anglebend_angle90°
Each outside end leg / bar diameter
Gross outside leg before bend deductions, additional to the base run.
leg_mult12
45° bend deduction / diameterk451
90° bend deduction / diameterk902
135° bend deduction / diameterk1353

Results

With the default inputs above, the calc gives:

ResultValue
Steel including wastage165.26 kg
Net scheduled steel160.44 kg
Wastage allowance4.81 kg
Total scheduled steel length238.25 m
Scheduled runs / links55
Primary bar unit mass0.889 kg/m
Primary bar unit mass, US0.597 lb/ft

Checked against sources

Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).

Civiconcepts: fifty 12 mm × 12 m bars

Source: https://civiconcepts.com/blog/unit-weight-of-steel-bar, construction-site Step 4, 12 mm example: 50 bars × 12 m × rounded 0.890 kg/m = 534 kg. D²/162 gives 533.333 kg because it keeps the unrounded 0.888889 kg/m; the 0.7 kg tolerance covers only the published unit-mass rounding. The article mistakenly prints kg/m³ in some unit-weight paragraphs; the correct dimension is kg/m.

Inputs: Schedule for = Straight bar weight; Bars per bundle = 50; Wastage allowance (%) = 0; the others as above.

ResultSourceThis calc
Primary bar unit mass0.89 ± 0.0012 kg/m0.8889 kg/m
Net scheduled steel534 ± 0.7 kg533.3 kg

CivilOS: 300 × 450 mm member, 8 mm link

Source: https://civilos.in/guides/bar-bending-schedule.html, section 4: outside sides 220 and 370 mm; 1180 + 160 − 96 = 1244 mm. This checks the complete rectangular-link cutting arithmetic under the stated outside-dimension convention.

Inputs: Schedule for = Column; Column depth = 450 mm; the others as above.

ResultSourceThis calc
Link outside width inside clear cover220 mm220 mm
Link outside depth inside clear cover370 mm370 mm
Rectangular link cut length1,244 mm1,244 mm

IGNOU Example 5.1: 15 stirrups

Source: IGNOU Estimating and Quantity Surveying-I, Example 5.1, attached excerpt page 3 = printed page 163. Source uses overall 550 + 2×40 = 630 cm, 45 cm spacing and approximately 2 cm end-cover offsets, yielding 15 links. We locate link centres at 23 mm (20 mm clear cover + half the 6 mm link) and still obtain 15. This case verifies count only: the source uses a different 24d hook convention, rounds bar lengths, and its bottom-bar mass line contains a typesetting error; its total mass is not used.

Inputs: Schedule for = Beam; Beam overall length before end cover = 6.3 m; Beam width = 400 mm; Beam overall depth = 600 mm; Beam clear cover to stirrup surface = 20 mm; Stirrup / tie diameter = 6 mm; Maximum stirrup / tie centre spacing = 450 mm; First and last link centre offset from member ends = 23 mm; Bottom bar diameter = 24 mm; Bottom bars per beam = 4; Top bar diameter = 10 mm; the others as above.

ResultSourceThis calc
Links per member, both end stations included1515

Civiconcepts: 25 mm bar, two 90° bend deductions

Source: https://civiconcepts.com/blog/bar-bending-schedule, two-bend example: total outside segments 12 m, diameter 25 mm, two 90° bends, cut 11.9 m. Here the 12 m outside sum is represented by an 11.4 m base plus two 12d = 0.3 m legs. The 2×2d = 0.1 m deduction is the published reference. This is the article's approximate deduction method; its explanation in terms of elastic stretching is not adopted.

Inputs: Schedule for = Beam; Beam overall length before end cover = 11.4 m; Beam width = 400 mm; Beam overall depth = 600 mm; Beam clear cover to stirrup surface = 0 mm; Bottom bar diameter = 25 mm; Top bar diameter = 25 mm; Bent ends per longitudinal bar = 2; the others as above.

ResultSourceThis calc
Steel length per run / link, including allowances [1]11,900 mm11,900 mm
Longitudinal end bend deductions [1]100 mm100 mm

Related Resources

Responses

Your email address will not be published. Required fields are marked *

L ading...