ACI Rebar Lap Splice Length Calculator

Enter the rebar size, material strengths, cover, spacing, and splice conditions to estimate the required straight tension lap splice length under the stated ACI 318-19 procedure.

Your numbers
Select the nominal U.S. reinforcing-bar size being spliced.
Enter the specified compressive strength of the concrete.
Choose the specified yield strength of the longitudinal reinforcement.
The lightweight-concrete factor reduces credited bond strength.
A top bar has more than 12 inches of fresh concrete cast below it.
Epoxy-coated reinforcement receives the ACI coating factor determined from cover and spacing.
Enter the shortest clear distance from the bar surface to a concrete surface.
Enter the clear distance between adjacent longitudinal bars.
Choose whether to conservatively use Ktr = 0 or calculate confinement credit from ties or stirrups.
When calculating Ktr, enter the total area within one spacing that crosses the potential splitting plane.
This value is used only when transverse-confinement credit is enabled.
Enter the longitudinal spacing of the transverse reinforcement.
Count the bars being developed or spliced along the potential splitting plane.
Enter the provided longitudinal steel area divided by the area required by analysis.
Enter the percentage of the total reinforcement spliced within the required lap length.

Required tension lap splice length23

Unrounded lap splice length
22.02
Tension development length ld
16.94
Derived splice class
Class B
Lap length in bar diameters
35.24
Transverse reinforcement index Ktr
0
Governing confinement ratio
2.1
Applied modification factors
lambda = 1.00, psi_t = 1.00, psi_e = 1.00, psi_s = 0.80, psi_g = 1.00

Applies the stated ACI 318-19 straight deformed-bar tension development procedure for #3 through #11 bars.

The 12-inch development-length minimum is applied before the Class A or Class B lap multiplier.

How to use this calculator

  1. Choose the bar size, concrete strength, reinforcement grade, concrete type, casting position, and coating.
  2. Enter the minimum clear cover and clear spacing at the splice location.
  3. Choose whether to ignore transverse confinement or calculate Ktr from ties or stirrups.
  4. Enter the provided steel ratio and percent spliced so the calculator can classify the splice.

How the lap splice length is calculated

This calculator starts with the straight deformed-bar tension development length, then applies the ACI lap-splice class multiplier. It uses the selected nominal bar diameter db, longitudinal steel yield strength fy, concrete strength f'c, lightweight factor lambda, and the applicable modification factors.

The development-length equation used here is:

ld = max(12 in, (3 / 40) x (fy / (lambda x sqrt(f'c))) x ((psi_t psi_e psi_s psi_g) / R) x db)

The concrete strength credited in the square-root term is capped at 10,000 psi, so sqrt(f'c) is never taken as more than 100. The top-bar factor psi_t is 1.3 for top bars and 1.0 otherwise. The epoxy factor psi_e is 1.5 when clear cover is less than 3db or clear spacing is less than 6db; otherwise epoxy-coated bars use 1.2. The product psi_t psi_e is capped at 1.7.

The size factor psi_s is 0.8 for #6 and smaller bars and 1.0 for #7 and larger bars. The grade factor psi_g is 1.0 for Grade 40 or Grade 60, 1.15 for Grade 80, and 1.30 for Grade 100.

Cover, spacing, and transverse reinforcement enter through R. The cover-spacing term is cb = min(clear cover + db / 2, (clear spacing + db) / 2). When transverse confinement is included, Ktr = Atr fyt / (1500 s n). The calculator then uses R = min((cb + Ktr) / db, 2.5).

Class A and Class B splices

After ld is found, the calculator determines the lap-splice class from the steel provided and the percentage spliced. Class A applies only when the provided steel area is at least twice the area required by analysis and no more than 50% of the reinforcement is spliced within the required lap length. Exactly 2.0 and exactly 50% qualify. Otherwise, the splice is Class B.

The unrounded lap splice length is ls = alpha ld, where alpha is 1.0 for Class A and 1.3 for Class B. The headline result rounds ls up to the next whole inch.

What changes the result most

Bar size, steel grade, concrete strength, coating, top-bar placement, and confinement ratio usually move the result most. Small clear spacing or cover lowers R and can increase the length sharply. Epoxy-coated top bars can also lengthen the splice, especially when cover or spacing is tight.

What this calculator leaves out

This tool covers straight, deformed #3 through #11 bars in tension under the stated ACI 318-19 development and lap-splice procedure. It does not design compression splices, hooks, headed bars, welded splices, mechanical couplers, bundled bars, seismic detailing restrictions, member-specific splice limits, or project tolerance requirements.

Worked example

For a #5 Grade 60 uncoated bar in normal-weight 4,000 psi concrete, not a top bar, with 1.5 in clear cover, 2 in clear spacing, and no transverse-confinement credit, db = 0.625 in. The cover-spacing term is cb = min(1.5 + 0.625 / 2, (2 + 0.625) / 2) = 1.3125 in, so R = 1.3125 / 0.625 = 2.10.

The factors are lambda = 1.00, psi_t = 1.00, psi_e = 1.00, psi_s = 0.80, and psi_g = 1.00. The development length is about 16.94 in. With only the required steel provided and 100% spliced, the splice is Class B, so ls = 1.3 x 16.94 = 22.02 in. The displayed required lap splice length is 23 in.

Common questions

How is rebar lap splice length calculated under ACI 318?

For tension splices, the straight-bar development length is calculated first using bar diameter, steel grade, concrete strength, coating, casting position, bar size, and confinement. A Class A or Class B multiplier is then applied to that development length. This calculator rounds the resulting lap length up to the next whole inch.

What is the difference between development length and lap splice length?

Development length is the embedment needed for one bar to develop its tensile force through bond. A lap splice transfers force from one bar to another over an overlapped length. In ACI tension splices, the lap length is based on the development length multiplied by the applicable splice class factor.

When does a splice qualify as Class A instead of Class B?

Class A applies only when the provided steel area is at least twice the steel area required by analysis and no more than 50% of the total reinforcement is spliced within the lap length. If either condition is not met, this calculator assigns Class B. The boundary values of exactly 2.0 and exactly 50% still qualify for Class A.

Why do top bars require a longer splice?

Top bars have more fresh concrete cast below them, which can make bond conditions less favorable because settlement and bleed water can collect near the underside of the bar. ACI accounts for that with a top-bar factor. In this calculator, that factor is also checked against the epoxy-factor product cap.

When can transverse ties or stirrups reduce the required splice length?

Transverse reinforcement can improve splitting resistance when it crosses the potential splitting plane near the developed bars. When you choose to calculate Ktr, the calculator credits the tie or stirrup area, yield strength, spacing, and number of bars along that plane. The resulting confinement ratio is still capped at 2.5.

Why is 40 bar diameters not a universal lap-splice rule?

A fixed bar-diameter rule misses important ACI variables such as concrete strength, steel grade, epoxy coating, casting position, cover, spacing, confinement, and splice class. Two splices using the same bar size can require different lengths. This calculator reports the lap length in bar diameters so you can see how far the result is from a simple rule of thumb.

Put this calculator on your site

Paste the snippet below where you want the calculator to appear. It stays up to date automatically and links back here.

<iframe src="https://countfolk.com/embed/aci-rebar-lap-splice-length-calculator/" title="ACI Rebar Lap Splice Length Calculator" width="100%" height="640" style="border:0;max-width:44rem" loading="lazy"></iframe>