Lap Length & Development Length Calculator

Free

Development (Ld), anchorage and lap/splice length for reinforced concrete to IS 456, ACI 318 and Eurocode 2 — pick a code, bar and grade and read a live result with the governing rule and clause.

Units

Bar & material

Bar state

Splice / anchorage diagram

777 mm · 49φ

Modifiers

Defaults — bottom bar, straight ends, no round-up.

Lap & development length overview

Development length (Ld, also called anchorage length) is how far a reinforcing bar must be embedded in concrete for bond to transfer its full design force before it can be stressed to yield. Lap length (splice length) is the overlap two bars need so the force passes from one to the other where a single bar cannot run the full member. Both are governed by bond between the ribbed bar and the surrounding concrete.

This calculator computes both to IS 456:2000, ACI 318-19 and Eurocode 2 (EN 1992-1-1:2004). Pick a design code, a bar diameter, a concrete grade, a steel grade and tension or compression, and it returns the length as an Nφ multiple and an absolute figure, with the bond stress, the assembled formula, the cited clause and which rule governs — the formula or the code minimum. Everything runs in your browser; nothing you type is uploaded.

How this calculator works

The tool is code-first: choosing a design code reshapes the form to that code's own inputs — its concrete-grade and steel-grade lists, its bar-size convention, and only the modifiers that code actually uses (epoxy coating, for instance, is an ACI factor and is hidden for IS 456 and Eurocode 2).

How to calculate lap & development length

  1. Choose the design codeSelect IS 456, ACI 318 or Eurocode 2. The form reshapes to that code's grades, bar sizes and modifiers.
  2. Set the bar and materialsPick the bar diameter, concrete grade and steel grade from the code's own lists.
  3. Choose tension or compressionSwitch the bar state; compression uses a different bond bonus and a different governing minimum in every code.
  4. Tune the modifiersOpen Modifiers to set bar position, coating, hook, percentage lapped, cover and a round-up step where the code uses them.
  5. Read the resultRead Ld and the lap length as an Nφ multiple and an absolute length, with the bond stress, the assembled formula, the clause and whether the formula or the code minimum governs.

Bond stress & the formulas

Every result is built from the design bond stress and shown with its full arithmetic, so any number can be audited by hand. The three codes reach the answer differently: IS 456 divides the bar force by a tabulated bond stress, ACI 318 uses a simplified √f'c expression with ψ modification factors, and Eurocode 2 builds a required anchorage from fbd and trims it with α factors.

The three codes each assemble the development length from bond, shown here with the terms the tool prints.

IS 456:2000

Ld = φ · 0.87·fy / (4 · τbd)
  • τbd is the tabulated design bond stress, increased ×1.6 for deformed (IS 1786) bars and a further ×1.25 for compression.
  • Tension lap = max(Ld, 30φ); compression lap = max(Ld, 24φ); straight floor = max(15φ, 200 mm).

ACI 318-19

ld = fy · ψt·ψe / (C · λ · √f'c) · db
  • C is the simplified Table 25.4.2.3 constant (20 / 25 US) that depends on bar size and the spacing/cover condition; ψt·ψe is capped at 1.7.
  • Tension lap = Class A (×1.0) or Class B (×1.3), never less than 300 mm.

Eurocode 2 (EN 1992-1-1)

lbd = α1·α2·α3·α5 · lb,rqd ≥ lb,min ; fbd = 2.25·η1·η2·fctd
  • lb,rqd = (φ/4)·(fyd/fbd); the α factors credit shape, cover and confinement, bounded so α2·α3·α5 ≥ 0.7.
  • Lap l0 adds α6 for the percentage lapped; lb,min uses 0.3× (tension) or 0.6× (compression) of lb,rqd.

Anatomy of a splice

The figures below show what the lengths mean physically: a tension lap where two bars overlap, the straight and hooked bar ends, the difference between top-cast (poor-bond) and bottom-cast (good-bond) zones, and why a compression bar develops in less length than the same bar in tension.

A tension lap splice: two bars overlap so force transfers from one to the other through the concrete. The dimensioned overlap is the lap length.

Straight

90° hook

180° hook

Bar-end anchorage shapes drawn to scale: a straight end, a 90° hook and a 180° hook. A hook only shortens anchorage where the code allows the shape credit — otherwise it adds anchorage value without reducing the straight length.
Top / poor-bond zoneBottom / good-bond zone
Casting position matters: bars near the top of a deep pour sit under more fresh concrete and bond worse (poor-bond zone) than bars near the bottom (good-bond zone). ACI raises Ld with ψt = 1.3 and Eurocode 2 with η1 = 0.7; IS 456 carries no explicit top-bar factor.
Tension · 49φCompression · 39φ
The same 16 mm Fe500 bar in M25 develops in less length in compression than in tension, because IS 456 gives compression bond a ×1.25 bonus. Lengths shown are the engine's own Nφ multiples.

Nφ reference tables

Trades quote laps and anchorages as a multiple of bar diameter — "provide 50φ". These tables give the tension and compression development multiple (Nφ = Ld/φ) for each code across its concrete and steel grades. Every value is produced by the same engine the calculator above runs.

IS 456:2000 — development multiple Ld/φ (deformed bars)
Concrete gradeFe415Fe500
Tension NφComp. NφTension NφComp. Nφ
M2047φ38φ57φ45φ
M2540φ32φ49φ39φ
M3038φ30φ45φ36φ
M3533φ27φ40φ32φ
M4030φ24φ36φ29φ
M4530φ24φ36φ29φ
M5030φ24φ36φ29φ
M5530φ24φ36φ29φ

Deformed (IS 1786) bars; the multiple is independent of bar diameter. Grades above M40 reuse the M40 bond stress.

ACI 318-19 — development multiple ld/db (good condition, No.7+ bar)
Concrete gradeGrade 60 (420 MPa)Grade 75 (520 MPa)
Tension NφComp. NφTension NφComp. Nφ
2500 psi (17 MPa)60φ24φ75φ30φ
3000 psi (21 MPa)55φ22φ68φ27φ
3500 psi (24 MPa)51φ20φ63φ25φ
4000 psi (28 MPa)47φ19φ59φ24φ
5000 psi (34 MPa)42φ18φ53φ22φ
6000 psi (41 MPa)39φ18φ48φ22φ
8000 psi (55 MPa)34φ18φ42φ22φ

Evaluated for a #8 (No.7+) bar in the "good" spacing/cover condition, normal-weight, uncoated; the multiple is independent of diameter within a size band.

Eurocode 2 — anchorage multiple lbd/φ (good bond)
Concrete gradeB500 (fyk 500 MPa)
Tension NφComp. Nφ
C20/2543φ47φ
C25/3037φ40φ
C30/3733φ36φ
C35/4529φ32φ
C40/5027φ29φ
C45/5525φ27φ
C50/6023φ25φ

Evaluated for a 16 mm bar at 25 mm cover, good bond; the α2 cover credit makes the multiple mildly cover-dependent.

All cells are computed by the calculator's engine (Ld/φ, rounded). Use them as a sanity check, not a substitute for a code calculation on your own inputs.

Cross-code comparison

The same bar develops different lengths under different codes, because each code's bond model, material factors and minimums differ. The table takes one canonical 20 mm tension bar and computes Ld and the tension lap under all three codes.

Ld and tension lap for one 20 mm bar across the three codes (M25 / 4000 psi / C25/30, good bond, straight)
Design codeDevelopment LdTension lapClause
IS 456:2000971 mm · 49φ971 mm · 49φIS 456:2000 Cl 26.2.1
ACI 318-19759 mm · 38φ987 mm · 49φACI 318-19 §25.4.2.3
Eurocode 2 (EN 1992-1-1)775 mm · 39φ1,096 mm · 55φEN 1992-1-1:2004 §8.4.4

Codes are not interchangeable: they use different bond models, material factors and minimums, so the same bar develops different lengths. All figures are engine-computed.

Worked examples

Each example below is reproduced by the engine to the figure shown. They double as a check that the tool matches published textbook results.

Each result below is reproduced by the tool for the stated inputs.

IS 456 — 12 mm Fe415 in M20, tension

Development
Given
  • 12 mm deformed Fe415 bar
  • M20 concrete, tension, straight
Formula
Ld = φ · 0.87·fy / (4 · τbd)
Steps
  1. τbd = 1.2 × 1.6 = 1.92 MPa (deformed)
  2. σs = 0.87 × 415 = 361 MPa
  3. Ld = 12 × 361 / (4 × 1.92) = 4332 / 7.68
Result
Ld = 564 mm (47φ)

IS 456 — 20 mm Fe415 in M25, compression

Development
Given
  • 20 mm deformed Fe415 bar
  • M25 concrete, compression
Formula
Ld = φ · 0.87·fy / (4 · τbd,comp)
Steps
  1. τbd,comp = 1.4 × 1.6 × 1.25 = 2.8 MPa
  2. Ld = 20 × 361 / (4 × 2.8) = 7221 / 11.2
Result
Ld = 645 mm (32φ)

ACI 318-19 — #8 Grade 60 in 4000 psi

Development
Given
  • #8 bar (db = 1.00 in), Grade 60
  • f'c = 4000 psi, normal-weight, uncoated, good condition
Formula
ld = fy / (20 · λ · √f'c) · db
Steps
  1. Bottom / good condition: ld = 60000 / (20 × 1.0 × √4000) × 1.0 = 47.4 in
  2. Top-bar variant applies ψt = 1.3: 47.4 × 1.3 = 61.6 in
Result
ld = 47.4 in (bottom) / 61.6 in (top bar)

Eurocode 2 — 16 mm B500 in C25/30, hook at low cover

Anchorage
Given
  • 16 mm B500 bar, C25/30, good bond
  • 25 mm cover (cd < 3φ = 48 mm)
Formula
lbd = α1·α2 · lb,rqd ≥ lb,min
Steps
  1. Straight bar: α2 = 1 − 0.15(25 − 16)/16 = 0.916 → lbd = 590 mm (37φ)
  2. Bent bar: cover is below 3φ, so the α1 = 0.7 shape credit does not apply → lbd stays at 645 mm (40φ)
Result
590 mm straight; 645 mm hooked — the hook gives no benefit at this cover

Codes & clauses

The calculator cites the clause behind every result. The reference list below names the governing clauses in each code, and records the status of BS 8110, which people still search for.

The clauses each code uses for the results in this tool:

  • IS 456:2000 Cl 26.2.1 & 26.2.5.1Development length from design bond stress τbd; flexural-tension lap = max(Ld, 30φ), compression lap = max(Ld, 24φ), straight floor max(15φ, 200 mm).
  • ACI 318-19 Ch. 25 (25.4.2.3 / 25.4.3 / 25.4.9 / 25.5)Simplified tension development table with ψ factors; standard-hook ldh (linear-db 318-19 form); compression ldc; Class A/B tension lap and compression lap.
  • EN 1992-1-1:2004 §8.4 & §8.7Anchorage lbd from fbd = 2.25·η1·η2·fctd and the α factors; lap l0 with α6 for the percentage lapped; lb,min / l0,min floors.

BS 8110 was withdrawn in 2010 and superseded by Eurocode 2 (BS EN 1992-1-1). It is not offered as a live calculation code here; for UK and EU work use the Eurocode 2 option. Legacy assessments to BS 8110 should reference a controlled copy of the withdrawn standard.

Scope & limits

This tool covers ordinary bar detailing. It is a design aid, not a substitute for the governing code or an engineer's judgement — always confirm the final length against the code in force on your project.

Frequently asked questions

Common questions about development length, lap length and how the three codes differ.

What is development length?

Development length (Ld, or anchorage length) is the embedment a bar needs so bond with the concrete can transfer its full design force before the bar reaches yield. Below it, the bar would slip before developing its strength.

What is lap length?

Lap length (splice length) is the overlap between two bars that lets force pass from one to the other where a single bar cannot span the member. It is usually a multiple of the development length or a code minimum, whichever is greater.

What is the difference between development length and lap length?

Development length anchors one bar into concrete; lap length overlaps two bars so they act as one. A lap is typically longer than the development length — for example ACI Class B lap = 1.3 × ld, and IS 456 sets a 30φ tension floor.

How many times the bar diameter is the lap length?

It depends on the code, grade and bar state. For Fe500 in M25 to IS 456 the tension development is about 49φ; the tension lap is the greater of that and 30φ. Use the Nφ reference tables above for each code and grade.

Which code should I use — IS 456, ACI 318 or Eurocode 2?

Use the code in force where the structure is built: IS 456 in India, ACI 318 in the US and much of the Middle East and Asia, Eurocode 2 across the UK and EU. The cross-code comparison shows how the same bar differs between them.

Do hooks always reduce anchorage length?

No. A hook only shortens anchorage where the code grants a shape credit. In Eurocode 2 the α1 = 0.7 credit applies only when cover exceeds 3φ; at lower cover the hooked length equals the straight length. The tool shows the actual computed comparison rather than assuming a reduction.

Why do top bars need more length?

Bars cast near the top of a deep pour sit under more fresh concrete, which bleeds and bonds worse. ACI 318 multiplies Ld by ψt = 1.3 and Eurocode 2 uses η1 = 0.7 for poor bond. IS 456 has no explicit top-bar factor, which the tool flags honestly rather than inventing one.

Does this calculator support BS 8110?

No. BS 8110 was withdrawn in 2010 and superseded by Eurocode 2. For UK and EU work select the Eurocode 2 option; BS 8110 is covered here only as historical context.

Is the calculator private?

Yes. Every calculation runs in your browser. Nothing you enter is uploaded to a server.

Related calculators

Detailing the rest of the cage? These tools cover the parts of the reinforcement job a lap-length check does not.

Back to top

Analytics help us to improve the quality of tools and workflows Privacy policy