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.
Recommended gear
Recommended for this job
As an Amazon Associate, we earn from qualifying purchases. Prices and availability are set by the vendor.
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 size | f′c = 3,000 psi | 4,000 psi | 5,000 psi |
|---|---|---|---|
| #4 | 29 | 25 | 23 |
| #5 | 36 | 31 | 28 |
| #6 | 43 | 37 | 34 |
| #7 | 63 | 54 | 49 |
| #8 | 72 | 62 | 56 |
| #11 | 101 | 87 | 78 |
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
Read the reasoning behind the numbers
FAQ