BenchCalcs
All calculators

Calculator

Rebar Lap Splice Calculator

Compute ACI 318 tension lap splice lengths by bar size, code year, and field conditions. Citations included.

Inputs

Result

Adjust the inputs to see your result.

How the math works

ACI's simplified development length constants are unchanged from 318-08 through 318-25 — only the section numbering moved from §12.2 to §25.4.2 in 2014. The development length ℓd in inches is:

ℓd = (fy · ψt · ψe · ψs · ψg) / (20 · λ · √f′c) · db

The constant 20 paired with the bar-size factor ψs reproduces both rows of ACI's simplified table exactly: for #6 and smaller, ψs = 0.8 collapses the expression to fy·ψt·ψe/(25·λ·√f′c)·db; for #7 and larger, ψs = 1.0 gives fy·ψt·ψe/(20·λ·√f′c)·db. λ is 0.75 for lightweight concrete. Two hard limits ride along: ψt × ψe is capped at 1.7, and √f′c may not exceed 100 psi (§25.4.1.4) — concrete above 10,000 psi buys no extra bond credit.

Splice length ℓst = class multiplier × ℓd, with a 12-inch floor applied to the splice itself (§25.5.2.1), not to the ℓd inside it:

  • Class A: 1.0 × ℓd — only when both (a) ≤50% of bars spliced within the lap zone AND (b) As provided ≥ 2× As required.
  • Class B: 1.3 × ℓd — default. Use whenever Class A qualifying conditions are not both satisfied.

The simplified equations also assume clear cover ≥ db and clear spacing ≥ 2db (or ≥ db with code-minimum stirrups along ℓd); congested details that miss those limits fall into ACI's "other cases" row — 1.5× longer than reported here.

Worked example: #5 dowel, 4,000 psi, Class B

Trace a common slab-and-footing case — #5 uncoated Grade 60 bar, bottom position, normal-weight 4,000 psi concrete, ACI 318-19, Class B:

  • Bar diameter db = 0.625 in; ψt = ψe = ψg = λ = 1.0; ψs = 0.8 (bar is ≤ #6)
  • √f′c = √4,000 = 63.25 psi, so the denominator is 20 × 1.0 × 63.25 = 1,264.9
  • Numerator = 60,000 × 1.0 × 1.0 × 0.8 × 1.0 = 48,000
  • ℓd = 48,000 ÷ 1,264.9 × 0.625 = 37.95 × 0.625 = 23.7 in
  • Class B splice = 1.3 × 23.7 = 30.8 → rounded up to 31 in (2 ft 7 in)

That 31 inches matches published industry lap tables — a good spot-check that engine and code agree. Tick the top-bar box and ψt = 1.3 pushes ℓd to 30.8 in and the Class B splice to 41 in — one checkbox, ten more inches of bar.

Class B lap lengths at a glance

Grade 60, uncoated, bottom bars, normal-weight concrete, Class B — computed with the formula above and rounded up to whole inches:

Bar sizef′c = 3,000 psi4,000 psi5,000 psi
#4292523
#5363128
#6433734
#7635449
#8726256
#111018778

All values in inches. The jump from #6 (37) to #7 (54) at 4,000 psi is the ψs = 0.8 small-bar factor disappearing.

Common mistakes

  • Forgetting the top-bar factor. A bar with more than 12 inches of fresh concrete poured below it picks up bleed water, weakening the bond. ψt = 1.3 is non-negotiable for those bars.
  • Missing the spacing trigger on epoxy. ψe = 1.5 applies when cover is less than 3db or clear spacing is less than 6db. The spacing trigger is the one that catches people: a closely spaced epoxy-coated mat earns 1.5 even with generous cover.
  • Defaulting to Class A. Class B is the safe default. Class A requires both qualifying conditions; partial compliance is not allowed.
  • Ignoring the 1.7 cap. Top-bar + heavy epoxy penalty would multiply to 1.95, but the cap is 1.7.
  • Skipping ψg on Grade 80. Under 318-19 and 318-25, Grade 80 bar carries ψg = 1.15 — a 15% longer splice, giving back part of the congestion saving that higher-grade steel promised.

When this calculator is the wrong tool

Use a different reference for: hooked-end development (ACI §25.4.3 — much shorter than straight lap), compression lap splices (§25.5.5 — different formula entirely), seismic special moment frame splices (ACI 318 Chapter 18 has additional requirements), or non-uniform stress conditions (shears, fatigue). This tool targets straight tension lap splices in normal flexural members.

Sources & how we keep this current

Every constant traces to a named provision, with citations stored in the data file:

  • ACI 318-19 / 318-25 — §25.4.2 and Table 25.4.2.5 (development length and the ψt, ψe, ψs, ψg factors), §25.5.2 (Class A/B splices and the 12-inch floor), §25.4.1.4 (100 psi cap on √f′c).
  • ACI 318-14 §25.4.2 / §25.5.2 and 318-08 §12.2 / §12.15 — the same equations under older numbering, kept selectable because many jurisdictions still enforce them via their adopted IBC.
  • CRSI reference tables — independent cross-check: our computed Class B laps (#4 = 25 in, #5 = 31 in, #8 = 62 in at 4,000 psi, Grade 60, bottom, uncoated) reproduce the published values.
  • ASTM A615 / A706 — nominal bar diameters, areas, and weights per foot in the data file.

The engine evaluates the formulas directly — no ACI tables are reproduced — and every result lists its citations; the data file carries a last-verified date and is re-checked when a new 318 edition lands. Lap length is a life-safety number: have the engineer of record confirm the governing edition and any seismic overlays.

Method: ACI 318 simplified development length (§25.4.2; §12.2 in 318-08) + §25.5.2 tension lap splices. Math only — no ACI tables reproduced.

Related guide

FAQ

Questions, answered

What is a tension lap splice?
Two reinforcing bars overlapped and tied so the force in one bar transfers through the concrete bond to the next. ACI 318 §25.5 sets the minimum overlap to develop the bar's full yield strength.
When can I use Class A instead of Class B?
Both conditions must be met: no more than 50% of the bars are spliced within the required lap length, AND the area of steel provided is at least twice the area required by analysis. If either fails, you must use Class B (which is 1.3× longer).
Does the calculator account for hooked-end development?
No — this calculator covers straight bar tension lap splices only. Hooked-bar development uses a different formula in ACI §25.4.3. Hooked bars develop in significantly shorter length but require specific bend geometry.
What changed between ACI 318-14 and 318-19?
For straight tension laps, 318-19 added the reinforcement grade factor ψg (1.15 for Grade 80, 1.3 for Grade 100) and completely rewrote hooked-bar development in §25.4.3. The simplified straight-bar equations are otherwise unchanged back to 318-08 — only the section numbering moved from chapter 12 to chapter 25 in 2014 — so a Grade 60 splice computes to the same length under every supported edition. 318-25 carries 318-19 forward unchanged.
Why does epoxy coating add length?
The epoxy layer cuts the steel-to-concrete bond by roughly 20%. ACI compensates with ψe ≥ 1.2, rising to 1.5 when cover is under 3 bar diameters or clear spacing under 6, where confinement is limited.
How long is a Class B lap splice for a #5 bar?
In 4,000 psi normal-weight concrete with uncoated Grade 60 bar in a bottom position, ℓd is about 23.7 in and the Class B splice is 1.3 × 23.7 = 30.8, rounded up to 31 inches (2 ft 7 in). As a top bar it grows to 41 inches; in 3,000 psi concrete the bottom-bar splice is 36 inches.
Why do #7 and larger bars need so much more lap than #6?
The 0.8 bar-size factor applies only to #6 and smaller. At 4,000 psi, Grade 60, Class B, a #6 laps in 37 inches but a #7 needs 54 — a 46% jump for one bar size, from the larger diameter plus the loss of the 0.8 factor.
What is the ψg grade factor?
ACI 318-19 introduced ψg for higher-strength reinforcement: 1.0 up to Grade 60, 1.15 for Grade 80, 1.3 for Grade 100 — so a Grade 80 lap is 15% longer than the same Grade 60 detail. For Grade 75 this calculator conservatively applies 1.15. Editions before 318-19 have no ψg.
Can I stagger splices to qualify for Class A?
Staggering addresses only half the test: Class A requires no more than 50% of bars spliced within the lap length AND steel provided at least twice what analysis requires. The second condition depends on design, not layout — members sized near capacity fail it, which is why Class B appears on most drawings. Noncontact lap bars in flexural members also may sit no farther apart than one-fifth the lap length or 6 inches (§25.5.1.3).