Development Length Calculator
Development length is the length of rebar that must stay embedded in concrete so the bar can reach its full design stress through bond instead of pulling out. This calculator follows IS 456:2000 Clause 26.2.1, looks up the design bond stress from Table 23 for your concrete grade, bar type, and tension or compression case, and then derives the three lap splice lengths from the result.
It runs in two modes. The IS 456 Table 23 mode is the design mode, with Fe415, Fe500, Fe250, or a custom steel grade. The quick estimate mode replaces the table with a square root approximation for rough early checks, and the article below shows exactly how far that shortcut drifts from the code value.
Simplified approximation: tau_bd = 0.25 x sqrt(fck) for deformed bars, 0.15 x sqrt(fck) for plain bars. It runs high against the code table, so use it for rough checks only.
Design aid only. Final reinforcement detailing must be checked against the project drawings and IS 456:2000 by the responsible engineer. This tool does not apply ACI 318 factors.
Quick Answer
Key takeaways
- The bond stress is the step everyone gets wrong by hand. This tool takes it straight from IS 456 Table 23 and applies the 60 percent deformed-bar increase and the 25 percent compression increase for you.
- Stronger steel needs more length, not less. Fe500 raises the force the bar must anchor, so at the same concrete grade an Fe500 bar needs a longer Ld than an Fe415 bar.
- Stronger concrete shortens the length: the same 16 mm Fe500 bar needs 906 mm in M20 and only 572 mm in M40.
- The quick estimate tab is a screening shortcut. On the worked example it returns 1,271 mm against the code table value of 725 mm, so never detail from it.
- Quick Answer
- Start with the bar, the steel, and the concrete
- The IS 456 formula and where the bond stress comes from
- Worked example: 16 mm Fe500 bar in M30 concrete
- Tension, compression, and plain bars: same bar, three answers
- Lap lengths: the numbers a bar bending schedule actually needs
- The quick estimate tab overshoots, and by how much
- What competing calculators miss
- Frequently Asked Questions
- Add This Calculator to Your Website
- References
Start with the bar, the steel, and the concrete
Four inputs decide the answer in the Table 23 mode, and each one maps to a term in the code formula.
Enter the bar diameter. Ld scales in direct proportion to phi: double the bar size and you double the required length, because a bigger bar carries more force per unit of perimeter grip.
Pick the steel grade. Fe415, Fe500, and Fe250 are listed, and Custom fy accepts any other yield strength. The tool works at the limit state design stress, 0.87 fy.
Pick the concrete grade, bar type, and stress condition. Together these three fix tau_bd from Table 23 with its two increases. When you are also sizing the member itself, the beam length calculator covers the span side of the same detailing job.
Read Ld first, then the laps. The hero figure is the straight-bar development length. The three lap rows under it are what usually goes onto the drawing and the bar bending schedule.
The IS 456 formula and where the bond stress comes from
The formula divides the force in the bar by the grip the concrete can provide along its surface.
The numerator is the bar force per unit area of cross-section scaled by diameter, and the denominator is the bond the surrounding concrete can mobilise around the bar perimeter. The full text of IS 456:2000 published by the Bureau of Indian Standards sets the Table 23 values for plain bars in tension at 1.2, 1.4, 1.5, 1.7, and 1.9 N/mm2 for M20, M25, M30, M35, and M40 and above. Clause 26.2.1.1 then raises those values by 60 percent for deformed bars conforming to IS 1786 and by a further 25 percent for bars in compression. The NPTEL reinforced concrete lectures from IIT Kharagpur walk through the same clause, including how hooks, bends, and straight lengths beyond a bend count toward the length.
| Concrete grade | Plain bars, tension (N/mm2) | Deformed bars, tension (N/mm2) | Deformed bars, compression (N/mm2) |
|---|---|---|---|
| M20 | 1.20 | 1.92 | 2.40 |
| M25 | 1.40 | 2.24 | 2.80 |
| M30 | 1.50 | 2.40 | 3.00 |
| M35 | 1.70 | 2.72 | 3.40 |
| M40 and above | 1.90 | 3.04 | 3.80 |
Read the table as a ladder. Moving from M20 to M40 plain bars raises the bond stress by just over half, and the deformed and compression multipliers stack on top of whichever rung you start from. That is why two bars of the same size in the same member can legitimately need very different embedment lengths.
Worked example: 16 mm Fe500 bar in M30 concrete
The pre-filled case is the one most site checks start from: a 16 mm deformed bar, Fe500 steel, M30 concrete, in tension.
| Step | Value | How it is reached |
|---|---|---|
| Design bond stress, tau_bd | 2.40 N/mm2 | 1.50 (M30, Table 23) x 1.6 for deformed bars |
| Steel stress, sigma_s | 435.0 N/mm2 | 0.87 x 500 |
| Development length, Ld | 725 mm (0.725 m) | (16 x 435) / (4 x 2.40) = 6,960 / 9.6 |
| Ld as a bar multiple | 45.3 x phi | 725 / 16, the figure the result badge reports |
| Lap, flexural tension | 725 mm | Greater of Ld and 30 phi (480 mm) |
| Lap, direct tension | 1,450 mm | Greater of 2 Ld and 30 phi (480 mm) |
| Lap, compression | 725 mm | Greater of Ld and 24 phi (384 mm) |
Concrete grade alone moves this answer a lot. Holding the bar, steel, and deformed tension case fixed and stepping only the grade gives the pattern below, and every bar in the chart is a value the calculator itself returns for that grade.
That spread is the practical argument against thumb rules quoted as a fixed multiple of the bar diameter. A single "50d lap" habit is wasteful in M40 and short in M20, where this bar genuinely needs 906 mm, a multiple of 56.6 x phi.
Tension, compression, and plain bars: same bar, three answers
Change only the stress condition or the bar surface and the required length swings by hundreds of millimetres.
| Case (16 mm, Fe500, M30) | tau_bd (N/mm2) | Ld | Why it differs |
|---|---|---|---|
| Deformed, tension | 2.40 | 725 mm | Base case: Table 23 value with the 60 percent deformed increase |
| Deformed, compression | 3.00 | 580 mm | The extra 25 percent compression increase raises bond, and end bearing helps the bar |
| Plain, tension | 1.50 | 1,160 mm | No ribs, so no 60 percent increase: grip is friction and adhesion only |
Compression bars also pick up help the formula does not show directly: the cut end of the bar bears on the concrete, so part of the force transfers by bearing instead of bond. Plain bars sit at the other extreme. A smooth bar in an old mild steel detail can need 60 percent more embedment than the deformed bar next to it, which is why mixing bar types in one lap zone without checking both lengths is a recurring site error. Detailing guidance for deformed bars under IS 1786, including worked development and lap examples, is covered in the IS 1786 reinforcement steel field guide.
Lap lengths: the numbers a bar bending schedule actually needs
Most development length questions on site are really lap questions, and Clause 26.2.5.1 builds all three lap rules from Ld.
The minimum terms (30 phi and 24 phi) only govern when Ld itself is small, which happens with small bars in strong concrete. On the worked example Ld beats every minimum, and the direct tension rule doubles it to 1,450 mm, a length that surprises people who carry a single lap figure in their head. Compression laps show up most in columns, where bars are spliced floor by floor; once the lap is set, the column volume calculator estimates the concrete that goes around that splice. For slabs and footings, where the same Ld check runs at supports and laps are staggered across the mat, quantities start from the covered area, which the concrete area calculator works out. And when the schedule is complete, the concrete volume calculator turns member sizes into the total concrete the lengths apply to.
The quick estimate tab overshoots, and by how much
The second tab replaces the Table 23 lookup with tau_bd = 0.25 sqrt(fck) for deformed bars and 0.15 sqrt(fck) for plain bars. It accepts any grade number and any steel strength, which makes it handy before the mix is fixed.
Run the worked example through it and the drift is plain: the approximation gives a bond stress of 1.37 N/mm2 for M30 instead of the table-based 2.40 N/mm2, and Ld comes out at 1,271 mm (1.271 m) against the code value of 725 mm. That is roughly 75 percent long. The error is on the safe side (the bar gets more embedment than the code asks for), but it wastes steel across a whole frame and can make laps impossible to fit in shallow members. Use the tab to screen an idea, then switch back to the Table 23 tab for any number that leaves this page.
What competing calculators miss
The tools ranking for this term share a pattern: the formula is right, but the bond stress, the step that decides the answer, is pushed back onto the user.
Miss 1: you must supply tau_bd yourself. The leading calculator result for this keyword asks for the bond stress as a raw input and illustrates it with 1.6 MPa, a value that matches no cell of Table 23 for the bar in its own example. Fed that number, its 16 mm Fe500 example returns 1,088 mm. The correct table value for M30 deformed bars is 2.40 N/mm2 and the answer is 725 mm. A calculator that makes you look up the one code value it exists to provide has skipped its main job.
Miss 2: tension only, and no laps. Exam-prep and article pages explain the tension formula well, then stop. Site work needs the compression case (580 mm on the comparison above, not 725 mm) and the three lap lengths that follow from Ld, because those are the figures written on drawings.
Miss 3: code mixing without a warning. Several pages present IS 456 and ACI 318 as interchangeable routes to the same number. They are not: ACI 318 builds its length from cover, spacing, and coating factors and has no Table 23. This page states its code plainly, implements IS 456:2000 only, and says so in the results.
One honest limit of this tool: it computes the straight-bar requirement for a single bar. Bundled bars, bars with hooks, and the support anchorage checks of Clause 26.2.2 still need the detailer, and the worked development and anchorage examples in the development length versus anchorage length guide show how those pieces fit around the Ld figure.
Disclaimer: this calculator is a design aid based on IS 456:2000. It is not a substitute for the project structural design, and final detailing, including laps, hooks, and bundling, must be approved by the responsible structural engineer.
Frequently Asked Questions
The length of rebar that must be embedded in concrete so the bar can develop its full design stress through bond. If the embedment is shorter than Ld, the bar pulls out before it yields, so the member fails by bond slip instead of reaching its design strength.
Ld = (phi x sigma_s) / (4 x tau_bd), where phi is the bar diameter, sigma_s is the steel stress at design load (0.87 fy in the limit state method), and tau_bd is the design bond stress from IS 456 Table 23.
1.50 N/mm2 for plain bars in tension. Deformed bars raise it by 60 percent to 2.40 N/mm2, and bars in compression add a further 25 percent, giving 3.00 N/mm2 for a deformed bar in compression.
Lap lengths are built from Ld under Clause 26.2.5.1. Flexural tension laps are the greater of Ld and 30 phi, direct tension laps are the greater of 2 Ld and 30 phi, and compression laps are the greater of Ld and 24 phi. The calculator prints all three with every result.
Yes. IS 456 gives bends and hooks an anchorage value (a standard U-hook counts as 16 phi) that is credited toward the required length. This calculator reports the straight-bar Ld, so any hook value your detailer credits comes off that figure.
No. It implements IS 456:2000. ACI 318 works out development length with a different equation that folds in cover, bar spacing, transverse reinforcement, and coating factors, so ACI and IS results for the same bar are not interchangeable.
It replaces the Table 23 lookup with a square root approximation, tau_bd = 0.25 sqrt(fck) for deformed bars and 0.15 sqrt(fck) for plain bars. On the worked example it returns 1,271 mm against the code table value of 725 mm, so treat it as a conservative first guess, never as the design figure.
Ribs. A deformed bar grips the concrete mechanically, which is why IS 456 raises its bond stress by 60 percent. A plain bar relies on friction and adhesion alone: in M30 concrete the same 16 mm Fe500 bar needs 1,160 mm instead of 725 mm.
Add This Calculator to Your Website
References
- Bureau of Indian Standards, IS 456:2000, "Plain and Reinforced Concrete: Code of Practice" (Clause 26.2 and Table 23, design bond stress) - the code this calculator implements. BIS: IS 456:2000 full text. Accessed October 2026.
- NPTEL, IIT Kharagpur, "Design of Reinforced Concrete Structures", Module 6, Lesson 15 - bond, anchorage, and development length under Clauses 26.2.1 to 26.2.2, including hook and bend anchorage values. NPTEL: Bond and Development Length lecture notes (PDF). Accessed October 2026.
- CivilGuidelines, "How Do I Calculate Development Length of Bar in Slab?" - the Clause 26.2.1 formula applied to slab bars, with sigma_s taken as 0.87 fy for Fe500. CivilGuidelines: Development Length of Bar in Slab. Accessed October 2026.
- ConcreteInfo, "Reinforcement Steel (IS 1786) Field Guide" - deformed bar provisions with worked development length and lap length examples, including M25 Fe500 values. ConcreteInfo: Reinforcement Steel (IS 1786) Field Guide. Accessed October 2026.
- The Civil Studies, "Development Length Vs Anchorage Length: Ld Formula, Table and Example (IS 456)" - the distinction between development length and anchorage length, with hook and bend provisions. The Civil Studies: Development Length Vs Anchorage Length. Accessed October 2026.
- Testbook, DSSSB JE CE solved question, "Calculate the development length of a 10 mm bar for M25" - an independent worked check of the Clause 26.2.1 formula and the Table 23 bond stress values (1.2 to 1.9 N/mm2, M20 to M40). Testbook: Development Length for M25, Solved. Accessed October 2026.
