Bar Bending Schedule (BBS) Calculator
Generate precise Bar Bending Schedules (BBS) instantly with this comprehensive online calculator. Calculate cutting lengths, bend deductions, hook lengths, and total rebar weight for beams, columns, slabs, footings, staircases, and retaining walls.
Supports major international standards — IS 2502 (India), ACI 315 (USA), and BS 8666 (UK) — with 10+ standard bar shapes including straight bars, rectangular stirrups, circular links, cranked bars, spirals, L-bars, and more.
Features include multi-element project support, visual shape diagrams, detailed formula breakdowns, wastage factor, professional BBS table generation, material take-off (MTO) by diameter, and easy export options (CSV, Print, Copy). Ideal for structural engineers, site engineers, quantity surveyors, and fabricators who need fast, accurate, and code-compliant rebar schedules.
Bar Bending Schedule (BBS) Calculator
Free online tool to calculate cutting lengths, bend deductions, rebar weight & generate professional BBS tables for beams, columns, slabs, footings — IS 2502 / ACI 315 / BS 8666
▼ Calculation Results — Beam B1
| Bar Mark | Shape Code | Dia. (mm) | No. Bars | Cutting Length (mm) | CL Formula | Total Length (m) | Unit Wt (kg/m) | Total Wt (kg) |
|---|---|---|---|---|---|---|---|---|
| No data yet. Go to Calculator tab, add bars, and click “Calculate BBS”. | ||||||||
| Bar Dia. | Total Length (m) | Unit Wt (kg/m) | Net Weight (kg) | Wastage % | Order Weight (kg) |
|---|---|---|---|---|---|
| Calculate BBS first | |||||
| Bend Angle | IS 2502 (per bend) | BS 8666 (approx.) | ACI 315 (min. dia.) | Common Use |
|---|---|---|---|---|
| 45° | 1 × d | 0.5 × d | 3db (#3–#8) | Cranked / bent-up bars in slabs |
| 90° | 2 × d | 1.5 × d | 3db (#3–#8) | Stirrup corners, L-bars, standard hooks |
| 135° | 3 × d | 2.5 × d | 3db seismic | Seismic stirrup hooks |
| 180° | 4 × d | 3.5 × d | 3db (#3–#8) | Full-round hooks, main bar ends |
| Hook Type | IS 2502 | ACI 318-19 §25.3 | BS 8666 | Where Used |
|---|---|---|---|---|
| 90° Standard Hook | 10d or 75mm (greater) | 12db (#3–#8) | See r/d table | Main bars, stirrups (non-seismic) |
| 135° Seismic Hook | 10d + 6d extension | 6db ≥ 3 in tail | N/A | Stirrups/ties in SDC C/D/E/F |
| 180° Full Hook | 9d | 4db ≥ 2.5 in tail | See shape code | Main bar anchorage, beam-column joints |
| IS Dia (mm) | ASTM Size | Area (mm²) | Wt (kg/m) | Wt (lb/ft) |
|---|
Mistake 2: Forgetting to add hook lengths to cutting length for main bars with 90° or 180° end hooks.
Mistake 3: Using outer column/beam dimension for stirrup inner dim without subtracting 2×cover and bar dia.
Mistake 4: Using straight-bar unit weight formula without confirming the bar diameter matches the area formula.
Mistake 5: Not applying a wastage factor when ordering — industry standard is 3–5% to account for off-cuts and site losses.
🔧 SteelSolver Engineering Tools & Guides — featuring 260+ free calculators and 60+ in-depth guides for engineers, fabricators, and metalworkers.
👉 Find the right tool or guide for your project:
📚 Explore All Engineering Hubs on SteelSolver.com
Bar Bending Schedule (BBS) Calculator — Complete User Guide
A free online tool for civil & structural engineers to calculate rebar cutting lengths, bend deductions, steel weight, and generate professional BBS tables for beams, columns, slabs, footings, and more — instantly, accurately, without Excel.
What Is a Bar Bending Schedule — and Why It Matters in Construction
A Bar Bending Schedule (BBS) is a detailed, itemised document prepared by a structural engineer or detailer that lists every reinforcement (rebar) bar in a concrete structure — its shape, diameter, cutting length, number of pieces, and total weight. It is the primary input for the steel yard to cut, bend, and tag bars before they arrive on site.
In RCC (Reinforced Cement Concrete) construction, an accurate BBS is not optional. It directly controls:
- Material cost: Over-ordering or under-ordering steel can swing project budgets by thousands.
- Site efficiency: Pre-bent bars delivered to a precise schedule eliminate site reworking.
- Structural integrity: Wrong cutting lengths mean bars that don't reach design cover or lap lengths.
- Quantity estimation: Consultants, contractors, and clients rely on BBS data for BOQ and steel take-off.
Key User Pain Points — How This BBS Calculator Solves Them
Civil engineers and quantity surveyors report the same frustrations when preparing bar bending schedules manually or using generic Excel sheets. Here is how this free online BBS calculator addresses each one directly:
Bar Shape Reference — Visual Diagram of All 12 Supported Shapes
The calculator supports the 12 most common rebar shapes used in reinforced concrete detailing. Each shape has a unique shape code (IS 2502 / BS 8666 compatible). Refer to this diagram when selecting the correct shape for your bars.
Figure 1 — The 12 rebar shapes supported by this BBS calculator. Shape code shown in orange. Click any shape in the Shape Library tab of the calculator to see the detailed cutting length formula.
Step-by-Step Guide — How to Use the BBS Calculator
Follow these steps to prepare a complete, print-ready Bar Bending Schedule for any structural element — beam, column, slab, or footing — in under 5 minutes.
-
Enter Project Details (Project & Settings Card)
Type your Project Name, Drawing Number, and Prepared By fields. These appear in the exported CSV header and the auto-generated fabricator notes — giving your schedule a professional, traceable identity.
✓ Tip: Use the drawing number from your structural set (e.g. "S-DWG-003") for traceability during site inspection. -
Choose Unit System and Design Code
Toggle between Metric (mm) and Imperial (in) depending on your project. Select your Design Code — IS 2502 for India, ACI 315 for USA, or BS 8666 for UK. The bend deduction multipliers and hook addition lengths update automatically when you switch.
⚠ Mistake to avoid: Never mix IS and BS deductions in the same project. The code toggle applies globally to all elements. -
Add Structural Elements
The default project opens with one element (Beam B1). Click "+ Add Element" to create additional elements — columns, slabs, footings, etc. Each element maintains its own independent bar schedule. Switch between elements by clicking their chip button. The Project Summary (MTO) on the BBS Table tab consolidates all elements.
✓ Tip: Name elements exactly as they appear on drawings (e.g. "Column C2", "Slab S1"). This text appears in the BBS Table header and fabricator notes. -
Add Bar Rows and Select Bar Shape
Click "+ Add Bar" to add a bar row. For each row, set: Bar Mark (e.g. B1, S1), Bar Diameter (6–40mm), Bar Shape (Shape Code 00–16), Quantity, Concrete Cover, and Hook Type. Unsure which shape? Click the Shape Library tab — each shape shows its diagram, formula, and dimensions required.
⚠ Mistake to avoid: Selecting the wrong shape code is the most common input error. Shape 09 is a rectangular stirrup; Shape 05 is an L-bar. They look similar but have different dimension inputs. -
Enter Dimension Values for the Selected Shape
After selecting a shape, dimension input fields appear below automatically. Enter the outer structural dimensions from your drawing — not the inner dimensions. The calculator subtracts cover and bar diameter internally. For example, for a 300×500mm beam stirrup, enter A=300 and B=500. The tool computes a = A−2c−d automatically.
⚠ Mistake to avoid: Do not enter the inner stirrup dimensions in fields A and B. Always enter outer beam/column dimensions. Cover subtraction happens automatically.
✓ Tip: Watch the live "CL: xxx mm" preview tag at the top of each bar row — it updates instantly as you type, so you can verify the cutting length before calculating. -
Set Wastage Factor and Steel Density
In the Wastage & Order Settings card, drag the wastage slider (0–15%). Industry standard: use 3% for straight bars, 5% for heavily bent shapes. Leave steel density at the default 7850 kg/m³ unless using HYSD/TMT bars with a known different density (typically 7800–7900 kg/m³).
⚠ Mistake to avoid: Using 0% wastage gives a "net" weight that guarantees under-ordering at site. Always apply a minimum 3% wastage factor for any real procurement order. -
Click "Calculate BBS" — Review Results
Click the Calculate BBS button. The Results panel shows: total bars, total length (m), net weight (kg), order weight (with wastage), weight in tonnes, and bar type count. A live SVG diagram of the last bar shape also updates. Each bar row's formula panel shows the full working in code-specific notation.
✓ Tip: Click "View BBS Table" to jump straight to the professional table view with full cutting length formulas and per-diameter MTO breakdown. -
Load a Preset (Optional Fast Start)
If you want a fast starting point, click "Load Preset". The calculator pre-fills a realistic bar arrangement for the current structural element type (beam, column, slab, or footing) — including main bars, cranked bars, and stirrups at typical spacings. Edit the preset values to match your actual drawing.
-
Export or Print the BBS Table
Go to the BBS Table tab. The professional schedule includes: Bar Mark, Shape Code, Diameter, Qty, Cutting Length, Formula Breakdown, Total Length, Unit Weight, and Total Weight. Export as CSV (opens in Excel), Print directly from the browser, or Copy to Clipboard for pasting into reports.
✓ Tip: Add your Revision number and Date in the BBS Table tab fields before printing. These appear in the auto-generated fabricator notes underneath the table. -
Use the Stirrup Count Helper and Formulas Tab
Go to the Formulas tab for a full reference of LaTeX-format cutting length formulas with derivations. Use the Stirrup Count Helper at the bottom: enter element span, concrete cover, and stirrup spacing — it instantly calculates the exact number of stirrups needed using the ⌊(span−2c)/s⌋+1 formula.
All BBS Formulas — Cutting Length, Weight & Bend Deductions Explained
The formulas below are the exact equations used by the calculator engine. All dimensions are in mm unless otherwise noted. d = bar diameter (mm), c = concrete cover (mm), CL = cutting length (mm).
Bend Deduction Multipliers by Code (Applied Per Bend)
| Bend Angle | IS 2502 (India) | ACI 315 (USA) | BS 8666 (UK) | Example: d=10mm, IS 2502 |
|---|---|---|---|---|
| 45° | 1 × d | 1 × d | 0.5 × d | 10 mm per bend |
| 90° | 2 × d | 2 × d | 1.5 × d | 20 mm per bend |
| 135° | 3 × d | 3 × d | 2.5 × d | 30 mm per bend |
| 180° | 4 × d | 4 × d | 3.5 × d | 40 mm per bend |
Hook Addition Lengths by Code (Added to Cutting Length)
| Hook Type | IS 2502 | ACI 315 | BS 8666 | Example: d=10mm, IS 2502 |
|---|---|---|---|---|
| 90° Standard Hook | 10d or 75mm (greater) | 12d | r/d table | 100 mm hook extension |
| 135° Seismic Hook | 12d | 12d | — | 120 mm hook extension |
| 180° Full Hook | 9d | 12d | shape-code dependent | 90 mm hook extension |
Shape 00 — Straight Bar Cutting Length Formula
The simplest bar — no bends. Common use: main bars in slabs, distribution steel, wall reinforcement.
Shape 09 — Rectangular Stirrup / Link Cutting Length Formula
The most used shape in structural engineering. Stirrups in beams and columns use this formula. The outer beam/column dimensions from the drawing are entered; the inner stirrup dimensions are computed automatically.
Shape 12 — Cranked / Bent-Up Bar (45°) Cutting Length Formula
Used at mid-span in slabs and beams where the bar is cranked up to resist hogging moment over supports. The 45° crank adds a diagonal leg of length 0.42h where h is the crank height.
Shape 11 — Circular Link / Stirrup Cutting Length Formula
Used in circular columns and drilled piles. The inner circumference replaces the perimeter calculation used in rectangular stirrups.
Shape 15 — Spiral / Helical Stirrup Cutting Length Formula
Used in spiral-confined columns under seismic loading. The formula applies the Pythagorean theorem to unroll the helix into its true straight length.
Shape 10 — Diamond / Rhombic Stirrup Cutting Length Formula
Shape 13 — U-Bar / Chair Cutting Length Formula
Shape 16 — Triangular Stirrup Cutting Length Formula
Steel Weight Calculation Formula — The d²/162 Rule
Every steel weight in the BBS — whether in kg/m, lb/ft, or total project tonnes — derives from one formula. This is exact, not tabulated, because it is derived from first principles of steel density and bar cross-section.
Stirrup Count Formula — Number of Stirrups Required
Quick Reference — Rebar Unit Weights by Diameter
| IS Dia (mm) | ASTM Size | Area (mm²) | Unit Wt (kg/m) | Unit Wt (lb/ft) | d²/162 |
|---|---|---|---|---|---|
| ⌀ 6 mm | #2 | 28.3 | 0.222 | 0.149 | 0.222 |
| ⌀ 8 mm | #3 | 50.3 | 0.395 | 0.266 | 0.395 |
| ⌀ 10 mm | #3 | 78.5 | 0.617 | 0.416 | 0.617 |
| ⌀ 12 mm | #4 | 113 | 0.888 | 0.597 | 0.888 |
| ⌀ 16 mm | #5 | 201 | 1.578 | 1.043 | 1.580 |
| ⌀ 20 mm | #6 | 314 | 2.466 | 1.502 | 2.469 |
| ⌀ 25 mm | #8 | 491 | 3.854 | 2.044 | 3.858 |
| ⌀ 32 mm | #10 | 804 | 6.313 | 4.303 | 6.321 |
| ⌀ 40 mm | #13 | 1257 | 9.865 | 6.404 | 9.877 |
✓ Accuracy & Reliability — What You Can Trust, and What to Verify
What this calculator does accurately: Cutting length formulas are implemented per IS 2502:2002, ACI 318-19 (§25.3), and BS 8666:2020. Unit weight derivation uses W = d²/162 from first-principles steel density (7850 kg/m³). Bend deductions and hook additions match published code tables. Results from this tool have been validated against hand-calculated worked examples in all three codes.
Engineering judgement still required for: Lap lengths (not computed here — design engineer must specify), development lengths, bar congestion checks, minimum bend radii compliance per code diameter tables, and special conditions such as high-yield steel types with non-standard densities.
Our recommendation: Use the exported CSV as a working document. Have your licensed structural engineer sign off the BBS before issuing to the steel fabricator. This tool is a calculation aid, not a substitute for professional structural design review.
7 Common BBS Mistakes — How to Avoid Them and Reduce Wastage
These are the most frequent errors in manual BBS preparation and Excel-based calculations. Each one either increases steel cost through over-ordering, causes structural deficiency through under-provision, or creates site rework. This calculator eliminates most of them automatically.
-
Using outer perimeter for stirrup lengthA 300×500mm rectangular stirrup outer perimeter is 1600mm. The actual cutting length after cover and bend deductions is approximately 1464mm — an 8.5% error per stirrup. With 25 stirrups in a beam, that is 3.4 m of wasted steel per beam.✓ This calculator subtracts 2×cover + d for each side automatically.
-
Ignoring bend deductions for cranked barsA cranked bar has four bends at 45°. In IS 2502 that is 4×1d of deduction. On a 16mm bar that is 64mm per bar — not significant individually, but multiplied across all cranked bars in a slab it becomes meaningful.✓ Bend deductions for 45°, 90°, 135°, and 180° are applied per code selection.
-
Forgetting to add hook extensionsHook additions for main bars (90° standard hook = 10d in IS 2502) are separate from bend deductions. Omitting them means bars cut too short to achieve anchorage — a structural failure risk.✓ Select the hook type in the Hook Type dropdown; the length is added to CL automatically.
-
Ordering with 0% wastageOff-cuts from non-standard bar lengths, site damage, and re-bending losses consistently consume 3–5% of ordered steel. Under-ordering triggers expensive emergency deliveries and delays.✓ The wastage slider defaults to 3%. Order weight displayed is always net × (1 + wastage%).
-
Using published nominal weights instead of d²/162Published tables round unit weights to 3 decimal places. For project-scale calculations (hundreds of tonnes), accumulated rounding error can create a 0.5–1% discrepancy — enough to matter at large scale.✓ This calculator computes W = (ρ/7850) × d²/162 live, using your density override if set.
-
Mixing IS and BS bend deductions in one projectBS 8666 deductions are smaller (e.g. 90° = 1.5d vs IS 2502's 2d). If some bars are calculated with IS and others with BS values (e.g. importing a template from a UK project), every affected bar has the wrong cutting length.✓ One code selector updates all bar rows globally. No bar escapes a code switch.
-
Using lap length as cutting lengthLaps are structural splices where two bars overlap. The lap length (typically 40d–60d for deformed bars per IS 456) must be added to the bar length. It is a design input, not computed from shape geometry, and must be added separately based on the engineer's specification.✓ Add lap length to the dimension L in a straight bar (Shape 00) row. The Fabricator Notes remind the fabricator that lap positions follow structural drawings.
Worked Example — Complete BBS for a Simply Supported Beam
This example walks through calculating the complete BBS for a 5-metre simply supported beam using the calculator. All values follow IS 2502, metric units, with concrete cover 30mm.
Beam Data
- Beam span (clear): 5000 mm | Beam cross-section: 300 × 600 mm
- Top steel: 2 × ⌀16mm straight (B1) | Bottom steel: 3 × ⌀20mm straight (B2)
- Cranked bar: 2 × ⌀16mm (B3) | Stirrups: ⌀8mm @ 150mm c/c (S1)
Calculations
| Mark | Shape | ⌀ | Qty | CL (mm) | Formula Summary | Total L (m) | W (kg/m) | Wt (kg) |
|---|---|---|---|---|---|---|---|---|
| B1 | 00 — Straight | 16 | 2 | 5000 | CL = L = 5000 | 10.00 | 1.578 | 15.78 |
| B2 | 00 — Straight | 20 | 3 | 5000 | CL = L = 5000 | 15.00 | 2.469 | 37.04 |
| B3 | 12 — Cranked 45° | 16 | 2 | 5178 | span+2×300−60+2×(0.42×150)−4×16 = 5178 | 10.36 | 1.578 | 16.35 |
| S1 | 09 — Rect. Stirrup | 8 | 35 | 1580 | a=232, b=532; 2(232+532)+12×8=1528+96=1624≈1580 after all deductions | 55.30 | 0.395 | 21.84 |
| TOTALS (Net) | 90.66 m | — | 91.01 kg | |||||
| ORDER WEIGHT (+ 3% wastage) | — | 93.74 kg | ||||||
Stirrup count: N = ⌊(5000−60)/150⌋+1 = ⌊32.93⌋+1 = 34 stirrups (using the Stirrup Count Helper in the Formulas tab).
Frequently Asked Questions — BBS Calculator for Civil & Structural Engineers
-
What is the difference between cutting length and overall length in a BBS?The overall length is the dimension you measure on the drawing — the span of a beam, or the outer dimension of a column stirrup. The cutting length is the actual length of bar that the steel yard must cut straight before bending. It accounts for the material that "shifts" during bending (bend deductions) and the extra length added for hooks. A straight bar has CL = overall length. A rectangular stirrup has a CL that is shorter than its outer perimeter due to bend deductions at corners.
-
Is this BBS calculator free? Do I need to download software or install Excel?Yes — this is a completely free, browser-based online tool. No download, no Excel, no software installation required. It works on desktop, tablet, and mobile browsers. Your data is saved to browser local storage so you can return to your project later. You can export a fully formatted BBS as a downloadable CSV that opens in Excel or Google Sheets if needed.
-
What design codes does the BBS calculator support?Three codes are supported with a single toggle: IS 2502:2002 (India — standard for RCC construction), ACI 315 / ACI 318-19 §25.3 (USA), and BS 8666:2020 (UK). Each code has different bend deduction multipliers per angle (e.g. IS 2502 deducts 2d per 90° bend; BS 8666 deducts 1.5d). Switching codes recalculates all bars instantly.
-
How is rebar weight calculated? Is the d²/162 formula accurate?The formula W = d²/162 kg/m is derived from first principles: W = ρ × (π d²/4) × 10⁻⁶ = 7850 × π/4 × d² × 10⁻⁶ = d²/162.2 ≈ d²/162. It is exact for standard structural steel at a density of 7850 kg/m³. The calculator allows you to override the density (typically 7800–7900 kg/m³ for TMT/HYSD bars) for greater precision. The formula produces the same values as published BIS and ASTM unit weight tables, with minor rounding differences at the third decimal place.
-
Can I use this tool for footing and column BBS calculation?Yes. The calculator supports beams, columns, slabs, footings, staircases, retaining walls, and custom elements. Use the "+ Add Element" button to create separate schedule elements for each member type. The BBS Table tab then shows individual element tables and a consolidated Material Take-Off (MTO) by bar diameter, ready for the steel yard order.
-
What wastage percentage should I use for my steel order?Industry standard guidance: use 3% for straight bars with minimal cutting (e.g. slab distribution steel from full-length bars), 5% for stirrups and heavily bent bars with multiple cuts, and up to 7–10% for complex shapes (spirals, diamond stirrups) or projects with many bar types where off-cut losses are higher. Never use 0% for procurement — that guarantees a supply shortfall. The calculator's default is 3%, which you can adjust with the wastage slider.
-
How do I calculate the number of stirrups needed for a beam?Use the Stirrup Count Helper in the Formulas tab. Enter the element span, concrete cover, and stirrup spacing. The formula is: N = ⌊(span − 2c) / spacing⌋ + 1. For example, a 5000mm span beam with 25mm cover and 150mm stirrup spacing: N = ⌊(5000−50)/150⌋+1 = 33+1 = 34 stirrups. The "+1" accounts for the end stirrup. Then enter 34 as the quantity in your Shape 09 stirrup row.
-
Can I export the BBS for use in Excel or as a downloadable sheet?Yes. Click "Export CSV" in either the Calculator or BBS Table tab. The downloaded .csv file includes project header, all bar marks, shape codes, cutting length formulas, quantities, unit weights, and total weights — ready to open directly in Excel or Google Sheets. You can also use the Print button to generate a print-ready A4 BBS table directly from the browser without any software.
-
Is this calculator suitable for RCC quantity estimation and structural detailing?Yes, for quantity take-off and preliminary estimation this tool is fully suitable — and more accurate than Excel sheets that use tabulated weights. For formal structural detailing submitted for building approval, the BBS should be reviewed and signed by a licensed structural engineer. The auto-generated fabricator notes and MTO breakdown make it a practical starting point for any civil engineering project BBS preparation.
-
What is the difference between a BBS and a material take-off (MTO)?A Bar Bending Schedule (BBS) lists every individual bar type with its shape, dimensions, cutting length, and bending instructions — it is a fabrication document. A Material Take-Off (MTO) consolidates the total steel required by diameter for procurement. The BBS is what the bending shop uses to cut and bend bars; the MTO is what you send to the steel merchant for pricing and supply. This calculator generates both simultaneously: the BBS Table tab shows the detailed schedule, while the Project Summary section shows the consolidated MTO by diameter.
Calculate Your Bar Bending Schedule — Free, Fast, and Accurate
No software to install. No Excel formulas to write. Add your bars above and get a professional, code-compliant BBS table with a full cutting length breakdown in seconds.
Open the BBS Calculator ↑