RHCepeda Engineering Services Tools

Structural, Civil and Plumbing Engineering

Rebar Development Length and Lap Splice Length per ACI 318-19: Formulas, Factors, and Examples

Published: August 16, 2026 | Category: Structural Design | Reading Time: 8 min read

Reinforced concrete only works if a bar can reach its design stress before the surrounding concrete splits or the bar slips out. The embedment needed for that is the development length, ld — it governs bar cut-offs, splices, hook details, and spacing on every structural drawing. NSCP 2015 adopts the ACI 318-14 anchorage and splice provisions essentially unchanged, so the tension, compression, and lap-splice material below applies directly to Philippine practice (the standard-hook equation was revised in ACI 318-19 — see the note in that section). This article covers tension development length (simplified and general equations), modification factors, compression development length, standard hook length, and Class A/B lap splices, with two worked SI examples. RHC Engineering's free rebar development length calculator automates this arithmetic for any fy, f′c, and bar size.

Tension Development Length: The Simplified Equation

ACI 318-19 Table 25.4.2.3 gives a simplified tension development equation, valid when clear spacing ≥ db and clear cover ≥ db with minimum stirrups/ties throughout ld, or clear spacing ≥ 2db with clear cover ≥ db. Most beam bottom bars and slab bars satisfy one of these, making the simplified table the everyday design tool.

No. 19 (19 mm) and smaller (10–20 mm bars in local practice):

ld = [ fy ψt ψe ψg / (2.1 λ √f′c) ] × db

No. 22 (22 mm) and larger (25–36 mm bars in beams/columns):

ld = [ fy ψt ψe ψg / (1.7 λ √f′c) ] × db

fy and f′c are in MPa, db in mm. If neither condition above is satisfied — congested bars, minimal cover, no ties — use the more conservative "other cases" constants (1.4 for small bars, 1.1 for large bars) instead. ld may never be taken less than 300 mm.

Modification Factors

ψt, ψe, ψs, ψg, and λ adjust ld for bar position, coating, size, reinforcement grade, and concrete unit weight; ψt·ψe need not exceed 1.7 combined. (ψg is new in ACI 318-19 and equals 1.0 for the Grade 415/420 bars used throughout this article.)

Factor Condition Value
ψt – top bar>300 mm fresh concrete cast below (horizontal bar)1.3
ψt – other barsBottom bars, columns, walls1.0
ψe – epoxy-coatedCover < 3db or clear spacing < 6db1.5
ψe – epoxy-coated, otherAll other epoxy-coated cases1.2
ψe – uncoated / galvanizedUncoated or galvanized bar1.0
ψs – bar size (general eq. only)No. 19 and smaller / No. 22 and larger0.8 / 1.0
ψg – reinforcement gradeGrade 280 or 420 (incl. local Grade 415) / Grade 550 / Grade 6901.0 / 1.15 / 1.3
λ – lightweight concreteLightweight aggregate concrete0.75*
λ – normalweightNormalweight concrete1.0

*0.75 is always permitted for lightweight concrete; ACI 318-19's lightweight-concrete provisions allow a λ between 0.75 and 1.0 based on the aggregate composition or equilibrium density of the mix (e.g., about 0.85 for sand-lightweight). The older option of deriving λ from a measured splitting tensile strength fct was removed in ACI 318-19.

The General Development Length Equation

When the simplified table's conditions aren't met — or a designer wants credit for generous cover or confining stirrups — ACI 318-19 §25.4.2.4's general equation explicitly accounts for confinement:

ld = [ fy ψt ψe ψs ψg / (1.1 λ √f′c × (cb+Ktr)/db) ] × db

cb is the smaller of the bar-center-to-surface distance or half the bar spacing; Ktr = 40Atr/(sn) is the transverse reinforcement index (Atr = transverse steel area crossing the splitting plane within spacing s; n = bars developed along that plane). Ktr = 0 is a permitted conservative simplification, used in Example 2 below. (cb+Ktr)/db is capped at 2.5, beyond which extra cover or confinement stops shortening ld.

Compression Development Length

Compression bars need less embedment than tension bars — there's no crack-driven splitting mechanism, and end bearing plus friction both help. The tension factors ψt, ψe, ψs don't apply; ldc is the greater of two values, not less than 200 mm:

ldc = greater of [ 0.24 fy db / (λ √f′c) ] and [ 0.043 fy db ]

Quick check: a 20 mm Grade 415 bar in f′c = 21 MPa concrete gives 0.24(415)(20)/√21 = 434.7 mm versus the floor 0.043(415)(20) = 356.9 mm — the first term governs, so ldc ≈ 435 mm (use 440 mm). Both terms may be multiplied by ψr = 0.75 where the bar is enclosed by a spiral or by closely spaced (≤100 mm) ties or hoops meeting the code's confinement requirements — a real economy in tied columns.

Standard Hook Development Length

Where straight embedment isn't available — column-to-footing dowels, beam bars at an exterior column, wall bars into a foundation — a standard 90° or 180° hook develops the bar in far less length. ACI 318-19 rewrote the hook equation (§25.4.3.1) so that ldh grows with db1.5 rather than db, and replaced the old cover and confinement credits with new location, confinement, and concrete-strength factors:

ldh = [ fy ψe ψr ψo ψc / (23 λ √f′c) ] × db1.5

ψe = 1.2 for epoxy-coated bars (1.0 otherwise); ψr = 1.0 where the hook is confined by ties or stirrups with Ath ≥ 0.4Ahs, or where the hooked bars are spaced ≥ 6db center-to-center, else 1.6; ψo = 1.0 for hooked bars terminating inside a column core with side cover ≥ 65 mm, or with side cover ≥ 6db, else 1.25; ψc = f′c/105 + 0.6 for f′c < 42 MPa (1.0 at 42 MPa and above). ldh can never be less than 8db or 150 mm. For a 20 mm Grade 415 bar in f′c = 21 MPa concrete with no confinement or location credit (ψr = 1.6, ψo = 1.25, ψc = 21/105 + 0.6 = 0.80): ldh = 415(1.0)(1.6)(1.25)(0.80)/(23×4.583) × 201.5 = (664/105.4) × 89.44 = 563 mm — use 570 mm. With both credits (ψr = ψo = 1.0) it drops to (415×0.80/105.4) × 89.44 = 282 mm — use 290 mm. Both are well above the 8db = 160 mm floor. Note that NSCP 2015 (based on ACI 318-14) still uses the older form ldh = 0.24 ψe fy db/(λ√f′c) with a 0.7 side-cover factor and a 0.8 confinement factor (435 mm for the same bar with no credits) — check which edition your project adopts before detailing.

Tension Lap Splices: Class A and Class B

A lap splice transfers force between two overlapping bars through the surrounding concrete. Per ACI 318-19 Table 25.5.2.1, the lap length is a multiple of the tension ld computed as above for the bar being spliced (without the 300 mm floor and without any excess-reinforcement reduction), and is itself never less than 300 mm:

Splice Class Length When permitted
Class A1.0 ldAs,provided ≥ 2×As,required; ≤50% of bars spliced within lap length
Class B1.3 ldAll other cases — default for most beam/slab splices

In practice, Class B governs most ordinary building splices, since satisfying both Class A conditions together is uncommon outside over-reinforced sections. RHCES's development and splice length calculator is a useful companion for batch-checking a full bar schedule.

Worked Example 1: Simplified Method and Class B Lap Splice

Bottom bar, uncoated, normalweight concrete

Given: 20 mm bottom bar (db=20 mm), fy=415 MPa, f′c=21 MPa, normalweight (λ=1.0), uncoated (ψe=1.0), bottom bar (ψt=1.0), Grade 415 (ψg=1.0); spacing/cover satisfy the first-row (Case a) conditions of Table 25.4.2.3.

20 mm is in the No. 19-and-smaller group, so use the 2.1 constant:

ld = 415(1.0)(1.0)(1.0)(20) / [2.1(1.0)√21] = 8300 / [2.1 × 4.583] = 8300 / 9.623 = 862 mm

This exceeds the 300 mm minimum, so it governs. Round up: use ld = 870 mm.

If this bar is spliced and the Class A conditions aren't met (typical), the Class B lap is 1.3 × 862 = 1121 mm — use 1130 mm for the bar schedule.

Worked Example 2: General Equation with Confinement Credit

Top bar, larger diameter, general equation

Given: 25 mm top bar (db=25 mm, ψs=1.0), fy=415 MPa, f′c=27 MPa, top bar with >300 mm concrete cast below (ψt=1.3), uncoated (ψe=1.0), Grade 415 (ψg=1.0), normalweight (λ=1.0). Actual cover gives cb=45 mm; Ktr taken as 0.

Check the cap: (cb+Ktr)/db = 45/25 = 1.8, below the 2.5 limit, so use it directly.

ld = [415(1.3)(1.0)(1.0)(1.0) / (1.1×1.0×√27)] × (25/1.8) = [539.5 / 5.716] × 13.889 = 94.39 × 13.889 = 1311 mm — use 1320 mm.

For comparison, the simplified table (constant 1.7, no cover credit) gives ld = 415(1.3)(1.0)(25)/[1.7×√27] = 13487.5/8.833 = 1527 mm. The general equation is about 14% shorter here because the actual cover (1.8db) beats the minimum the table assumes — a real saving on congested members, at the cost of tracking cb and Ktr explicitly.

Assumptions and Limitations

  • Equations assume normalweight concrete (λ = 1.0) and Grade 415/420 bars (ψg = 1.0) unless noted; lightweight concrete needs λ = 0.75, or a value between 0.75 and 1.0 based on aggregate composition or equilibrium density per ACI 318-19's lightweight-concrete provisions.
  • The simplified Table 25.4.2.3 equations require the Case (a) spacing/cover/tie conditions above; otherwise the more conservative "other cases" constants apply.
  • Ktr = 0 is a permitted, not required, simplification — crediting actual transverse steel can shorten ld further but requires computing Atr, s, and n.
  • Headed bars use a separate anchorage approach not covered here; seismic force-resisting members may need the stricter detailing of ACI 318-19 Chapter 18.
  • Round computed lengths up, never down, to a practical detailing increment. This is educational material — verify against the project's adopted code edition and have designs sealed by a licensed structural engineer.

Frequently Asked Questions

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

Development length (ld) is the embedment a single bar needs to reach full design stress in concrete. A lap splice is the overlap needed for two bars to transfer force between them — a multiple of ld (1.0× Class A, 1.3× Class B).

Can Class A lap splices always be used to shorten the bar schedule?

No. Class A (1.0 ld) requires reinforcement provided ≥ 2× that required by analysis over the entire splice, with ≤50% of bars spliced within the lap length. If either fails, Class B (1.3 ld) governs — the default for most beam and slab splices.

Do these equations apply the same way to slabs, footings, and columns?

Yes. ld, ldc, ldh, and the splice multipliers depend on bar size, grade, concrete strength, and confinement, not member type. What changes is the input — actual cover, spacing, and the top-bar factor must reflect the real detail, not a generic assumption.

Ready to check your own bar sizes without redoing this by hand? Use RHC Engineering's free rebar development length calculator, browse all free web tools for more structural design utilities, or download our offline calculation spreadsheets for use without an internet connection.

Comments

Loading comments...

Leave a Comment