How to Calculate Shear Strength of Rebar
Pick a tie bar, grade, spacing, and section, and the terminal renders the stirrup shear script live — Vs = Av × fy × d/s, the concrete strut Vc, the total Vn, and the ACI 318 minimum-area and max-spacing gates.
Parameter Panel
#!/usr/bin/env python3
# Rebar shear-strength computation — Grade 60, #4 2-leg ties
# Generated live from the page parameters. ACI 318 §22.5.
import math
# --- Inputs ---
FY = 60 # ksi, stirrup yield (Grade 60)
TIE = "#4" # d_tie = 0.5 in, A_bar = 0.2 in^2
LEGS = 2 # number of stirrup legs crossing the crack
S = 12 # in, stirrup spacing
D = 21 # in, effective depth
BW = 12 # in, web width
FC = 4 # ksi, concrete cylinder strength
# --- Stirrup area crossing the diagonal crack ---
Av = LEGS * 0.2 # 0.40 in^2 (2 legs × 0.2)
# --- Steel shear (truss action) Vs = Av * fy * d / s ---
Vs = Av * FY * D / S # 42.0 kip
# --- Concrete shear (strut) Vc = 2*sqrt(fc')*bw*d ---
Vc = 2 * math.sqrt(FC * 1000) * BW * D / 1000 # 1008.0 kip
# --- Total nominal capacity Vn = Vc + Vs (≤ strut cap) ---
Vn = Vc + Vs # 1050.0 kip
CAP = 8 * math.sqrt(FC * 1000) * BW * D / 1000 # 4032 kip (strut crushing)
# SAFETY GATE: Vn must not exceed 8*sqrt(fc')*bw*d
assert Vn <= CAP, "ABORT: Vn > 8√fc'bd — enlarge section, ties cannot save it"
# --- Minimum tie area & max spacing gates ---
Av_min = 0.75 * math.sqrt(FC * 1000) * BW * S / (FY * 1000) # 3.600 in^2
S_max = min(D / 2, 24) # 10.50 in
assert Av >= Av_min, "ABORT: Av < Av,min — ties too sparse"
assert S <= S_max, "ABORT: s > s_max — crack may cross zero ties"
print(f"Av = {Av:.2f} in^2 ({LEGS} legs)")
print(f"Vs = {Vs:.1f} kip (stirrup shear)")
print(f"Vc = {Vc:.1f} kip (concrete strut)")
print(f"Vn = {Vn:.1f} kip (total, cap {CAP:.0f})")
print(f"steel share = {Vs/Vn*100:.0f}%")Live Shear Output
Grade 60 — #4 2-leg @ 12 in o.c. — d = 21 in, bw = 12 in, fc' = 4 ksi
The Truss-and-Strut Model: Where Vc and Vs Come From
Rebar does not resist shear directly — the longitudinal bars run parallel to the beam axis and cross a 45° shear crack at the wrong angle. Shear is resisted by stirrups (transverse ties) that intersect the diagonal crack directly, plus the concrete's own diagonal compression strut. ACI 318 models this as a parallel truss: the concrete forms diagonal compression struts between the load and the support (the Vccontribution), and the stirrups act as vertical tension ties crossing those struts (the Vs contribution). The total nominal shear capacity isVn = Vc + Vs, with both terms computed separately and added. The terminal above computes both — Vc from the simplified 2√fc'·b·d expression, and Vs from Av × fy × d/s.
The stirrup formula Vs = Av × fy × (d/s) is read as "the tension force per stirrup (Av × fy) times the number of stirrups crossing the 45° crack (d/s)". For a #4 two-leg stirrup (Av = 0.40 in²) at 12 in spacing in a beam with d = 21 in and fy = 60 ksi, the term d/s = 21/12 = 1.75 stirrups cross the crack, so Vs = 0.40 × 60 × 1.75 = 42 kip. Add the concrete Vc = 2 × 2.0 × 12 × 21 = 21.8 kip (for 4000 psi concrete, 12-in web) and Vn = 63.8 kip — well within the strut crushing cap of 8 × 2.0 × 12 × 21 = 174 kip. The terminal regenerates all of these numbers live as you change the inputs.
Concrete vs Steel Shear Share: How the Load Splits
The shear load does not split evenly between concrete and steel — it shifts non-linearly as the applied shear Vu rises from the cracking threshold to the strut limit. At low Vu, the concrete carries nearly everything and the ties are minimum-only; at high Vu, the steel carries 60–80% and the concrete contribution stays roughly flat at Vc. The table below traces the split across five load levels for a 12×24-in beam with 4000 psi concrete and #4 ties at 12 in.
| Vu (kip) | Vc (kip) | Vs (kip) | Steel share | Regime | Note |
|---|---|---|---|---|---|
| 15 | 21.8 | 0 | 0% | Vc only (no ties needed) | Vc alone resists Vn; ties are minimum-only. |
| 25 | 21.8 | 3.2 | 13% | Low shear (1/2φVc) | First ties required where Vu > φVc/2. |
| 40 | 21.8 | 18.2 | 45% | Moderate shear | Ties carry 45%; s_max drops to d/2. |
| 65 | 21.8 | 43.2 | 66% | High shear | Ties govern; s_max drops to d/4 in plastic regions. |
| 100 | 21.8 | 78.2 | 78% | Near strut limit | Approaching 8√fc'bd cap; section must grow. |
Script Key-Line Deconstruction
Five lines of the shear-strength script carry the load — and each one silently fails the shear check if mis-read. The table deconstructs them into purpose, the check they enforce, and the safety rule that keeps them valid. The terminal above regenerates these lines live as you change the inputs; the table below explains why each one is a trap if read in isolation.
| Code line | Purpose | Check | Safety advice |
|---|---|---|---|
| Vs = Av * fy * (d / s) | Stirrup nominal shear capacity — the 45° truss model | Risk Using fc' instead of fy here silently drops Vs by 60% | Always verify fy is the stirrup yield, not the concrete cylinder strength |
| Av = n_legs * A_bar | Stirrup area crossing the diagonal crack — counts legs that cross | Risk Counting only one leg (single-leg area) understates Av by 50% | For rectangular ties use 2 legs; for closed stirrups in high shear use 4 legs |
| Vn = Vc + Vs (≤ 8√fc' b d) | Combined capacity — concrete strut + steel truss | Risk Exceeding the 8√fc'bd cap means the concrete strut crushes before ties yield | If Vn > 8√fc'bd, enlarge the section — adding ties alone cannot save it |
| s ≤ s_max (d/2 or 24in) | Maximum spacing — prevents a crack from crossing zero ties | Risk Omitting this check lets ties be spaced so a 45° crack misses every stirrup | Always enforce s ≤ min(d/2, 24 in) for non-seismic; s ≤ d/4 in high-shear zones |
| Av ≥ Av,min = 0.75√fc' bw s / fy | Minimum tie area — prevents sudden shear failure when Vc alone is too low | Risk Skipping the minimum lets sparse ties pass even when Vn design demands density | Compare computed Av to Av,min; use the larger — ties cannot be below minimum |
Minimum Tie Area and Maximum Spacing: The Two Gates
Two ACI 318 gates prevent the most catastrophic shear failures, and both are enforced in the terminal above. The minimum tie area Av,min = 0.75√fc'·bw·s/fy guarantees that even a low-shear beam has enough steel to prevent sudden diagonal-tension failure — without it, a beam that nominally does not need ties (because Vu < Vc) can still fail explosively when an unexpected crack forms. For a 12-in web with 4000 psi concrete, #3 ties at 12 in, fy = 60 ksi: Av,min = 0.75 × 2.0 × 12 × 12 / 60,000 = 0.018 in² — trivially satisfied by a single #3 leg (0.11 in²), but the gate still must be checked.
The maximum spacing s ≤ min(d/2, 24 in) prevents a 45° diagonal crack from crossing zero stirrups. A 45° crack in a 21-in-deep beam spans 21/2 = 10.5 in of beam length — if ties are spaced at 12 in, a crack could fall between two ties and carry no transverse steel, failing the beam as if it had no stirrups. The d/2 limit guarantees at least one stirrup crosses any 45° crack. In high-shear regions (Vu > 2φVc) and seismic plastic-hinge zones, the limit tightens to s ≤ d/4 — at least two stirrups per crack, for redundancy. The terminal above flags any spacing that exceeds s_max with a red gate failure.
Shear Failure Modes and the Reinforcement Strategy for Each
Shear failure is brittle and sudden — unlike flexural failure, which yields and gives warning, shear failure drops the member with little visible distress. The four failure modes below each have a distinct trigger and a distinct prevention strategy. The terminal above is the design-time defense against all four: it computes Vs, Vn, and the gate checks that match each failure mode.
Two Hidden Pitfalls That Fail Every Shear Check
Using fc' in Place of fy
The formula Vs = Av × fy × d/s takes fy (the stirrup yield, 60 ksi), not fc' (the concrete cylinder strength, 4 ksi). Plugging in fc' silently drops Vs by 60/4 = 15×, producing a dramatically under-designed stirrup layout that fails its first overload. The terminal above enforces fy = 60 (Grade 60) and never substitutes fc' — always verify the variable in any hand calc.
Counting One Leg Instead of Two
A standard rectangular stirrup has two vertical legs crossing the diagonal crack — Av = 2 × Abar. Counting only one leg understates Av by 50% and over-spaces the ties by the same factor, leaving the beam half as strong in shear as the calc claims. The terminal above lets you pick 2-leg or 4-leg and multiplies the bar area by the leg count; a hand calc that forgets the factor of 2 is the most common stirrup design error.
From One-Off Script to ACI 318 Design Procedure
The terminal above is a single-bar check — useful for verifying a stirrup layout, not for designing one from scratch. The full ACI 318 shear design procedure scales this script into a five-step workflow: (1) compute Vu from the load and span; (2) compute φVc and check if Vu > φVc/2 (the threshold above which ties are required); (3) if so, solve for the required Av = (Vu/φ − Vc) × s / (fy × d); (4) pick a bar size and leg count, compute s_required = Av × fy × d / (Vu/φ − Vc); (5) enforce s ≤ s_max and Av ≥ Av,min — use the more restrictive. The terminal above covers steps 3–5; steps 1–2 come from the structural analysis. Once the procedure stabilizes on a section, the script becomes the production-safe verification tool that every stirrup layout is checked against.
The concrete contribution Vc is roughly 2√fc'·b·d — about 21.8 kip for a 12×24-in beam with 4000 psi concrete. That is your free capacity; ties only add Vs above it. Knowing Vc first tells you whether you need ties at all.
Spacing ties wider than d/2 lets a 45° crack cross zero stirrups — the beam fails as if it had no ties. The s_max gate is non-negotiable; omitting it is the single most common cause of field shear failures.
Do not add more ties to push Vn past the 8√fc'bd strut-crushing cap. The cap is the concrete strut's limit — adding ties does not raise it. Enlarge the section (wider web or deeper beam) instead.
Frequently Asked Questions
How to calculate shear strength of rebar?▼
Rebar contributes to shear strength through stirrups (transverse reinforcement), not the longitudinal bars. The stirrup shear capacity is Vs = Av × fy × (d / s), where Av is the area of stirrup legs crossing the diagonal crack (in²), fy is the stirrup yield strength (ksi, 60 for Grade 60), d is the effective depth (in), and s is the stirrup spacing (in). For a #4 two-leg stirrup (Av = 0.40 in²) at 12 in spacing in a beam with d = 21 in and fy = 60 ksi, Vs = 0.40 × 60 × 21 / 12 = 42 kip. The total nominal shear capacity is Vn = Vc + Vs, where Vc is the concrete contribution (about 2√fc'·b·d for non-seismic). The terminal above computes Vs and Vn live for any tie bar, grade, spacing, and section.
What is the difference between Vc and Vs in shear design?▼
Vc is the concrete contribution to shear capacity — the diagonal compression strut that the concrete forms between load and support, typically computed as 2√fc'·b·d (about 21.8 kip for a 12×24-in beam with 4000 psi concrete). Vs is the steel contribution — the tension tie force carried by the stirrups that cross the diagonal crack, computed as Vs = Av × fy × (d/s). For low shear (Vu near Vc), the concrete carries nearly all the shear and ties are minimum-only; for high shear (Vu approaching Vn), the steel carries 60–80% of the total. The shear share table on this page quantifies the split at five load levels.
What is the minimum stirrup area for rebar shear?▼
ACI 318 sets the minimum stirrup area as Av,min = 0.75 × √fc' × bw × s / fy, where bw is the web width, s is the spacing, and fy is the stirrup yield strength. For a 12-in wide beam with 4000 psi concrete, #3 stirrups at 12 in, and fy = 60 ksi: Av,min = 0.75 × 2.0 × 12 × 12 / 60000 = 0.018 in² — easily satisfied by a single #3 leg (0.11 in²). The minimum governs whenever the required Av from Vu is smaller; ties cannot be sparser than Av,min even at low shear. The terminal script above checks Av ≥ Av,min automatically and flags a failure if not.
What is the maximum stirrup spacing for rebar shear?▼
ACI 318 limits the maximum stirrup spacing to s ≤ d/2 (half the effective depth) or 24 in, whichever is smaller, whenever Vu > φVc. In high-shear regions (Vu > 2φVc) and in seismic plastic-hinge zones, the limit tightens to s ≤ d/4. For a beam with d = 21 in, the standard maximum is 10.5 in (d/2), dropping to 5.25 in (d/4) in high-shear or seismic regions. Spacing wider than s_max lets a 45° diagonal crack cross zero stirrups — the beam fails as if it had no ties. The terminal above enforces s ≤ s_max and warns if the spacing exceeds the limit.
How do you count stirrup legs for Av in shear?▼
Av is the total area of stirrup legs that cross the diagonal crack. A standard two-leg rectangular stirrup (one vertical leg on each side of the beam) has Av = 2 × Abar — for a #4 stirrup, Av = 2 × 0.20 = 0.40 in². A four-leg closed stirrup (two vertical legs on each side, common in wide beams) has Av = 4 × Abar — 0.80 in² for #4. The most common error is counting only one leg, which understates Av by 50% and over-spaces the ties. The terminal above lets you pick 2-leg or 4-leg configuration and computes Av correctly.
What is the 8√fc'bd cap on shear capacity?▼
ACI 318 caps the total nominal shear capacity at Vn ≤ 8 × √fc' × b × d (or 5√fc'·b·d in some lighter codes). This is the concrete strut crushing limit — the diagonal compression strut that carries Vc cannot take more than 8√fc'bd before it crushes, regardless of how many stirrups you add. For a 12×24-in beam (d = 21 in) with 4000 psi concrete, the cap is 8 × 2.0 × 12 × 21 = 4032 lb = 174 kip. If Vn exceeds this, you must enlarge the section (wider web or deeper beam) — adding ties alone cannot push Vn past the strut limit.
Why are stirrups used instead of longitudinal bars for shear?▼
Because shear cracks form at 45° to the beam axis, the tension force resisting them must cross the crack vertically — and that is what stirrups (transverse ties) do. Longitudinal bars run parallel to the beam and would cross the diagonal crack at the wrong angle, contributing almost nothing to shear resistance. Stirrups are oriented to intersect the 45° crack directly and carry the tension. The longitudinal bars still matter for shear — they provide dowel action and confinement — but the primary shear resistance is the transverse steel. This is why shear design sizes stirrups, not longitudinal bars.
Related Rebar Calculation Guides
How to Calculate Rebar Weight
Master 3 core rebar weight calculation methods: volume × den...
How to Calculate Rebar Area
Complete guide to calculating rebar cross-sectional area usi...
How to Calculate Rebar Diameter & Size
Complete guide to rebar diameter calculation, size selection...
How to Calculate Rebar Spacing
Multi-dimensional comparison of rebar size and spacing combi...
How to Calculate Rebar Lap Length
Step-by-step SOP for calculating rebar lap length and develo...
How to Calculate Rebar in Circular Slab
Scenario-based deconstruction of rebar layout in circular sl...
How to Calculate Rebar in Column
Multi-dimensional comparison matrix of column reinforcement:...
How to Calculate Rebar in Retaining Wall
Step-by-step SOP for cantilever retaining wall rebar: stem v...
How to Calculate Rebar in Concrete Wall
Scenario-card diagnosis of concrete wall rebar: single vs do...
How to Calculate Rebar for Brick Wall
Decision-tree guide to brick wall masonry reinforcement: hor...
How to Calculate Rebar in Odd Shapes
Interactive terminal guide to rebar in odd shapes: decompose...
How to Calculate Rebar Size in Beam
Scenario-card guide to beam rebar: bottom tension steel by t...
How to Calculate Tension Capacity of Rebar
Scenario-card guide to rebar tension capacity: the T = As × ...
How to Calculate Tensile Strength of Rebar
Interactive terminal guide to rebar tensile strength: ASTM A...
How to Calculate Yield Stress for Rebar
Decision-tree guide to rebar yield stress: 0.2% offset metho...
How to Calculate Stress in Rebar
Multi-dimensional comparison matrix of rebar stress calculat...
How to Calculate Force in Rebar
Scenario-card deconstruction of rebar force calculation: F =...
How to Calculate Moment for Rebar in Slab
Step-by-step SOP for calculating moment for rebar in a concr...
How to Calculate Tie Wire & Ties for Rebar
Decision-tree guide to rebar tie wire quantity: grid interse...
How to Calculate Rebar Chairs
Interactive terminal guide to rebar chair quantity: one chai...
How to Calculate Waste for Rebar
Multi-dimensional comparison matrix of rebar waste: 10–15% w...
How to Calculate Rebar for Spider Tie
Step-by-step SOP for spider tie rebar: spider bar use and st...
How to Calculate Bend Radius of Rebar
Scenario-card guide to rebar bend radius: ACI 4d standard ho...
How to Calculate Spiral Rebar Length
Empirical terminal guide to spiral rebar length: the L = n ×...
How to Calculate Rebar and Concrete with PlanSwift
Decision-tree takeoff guide for PlanSwift rebar and concrete...
How to Calculate Total of Rebar Construction Master Pro
Keystroke-level diagnostic guide to rebar math on the Constr...
How to Calculate Rebar Weight in Revit
Multi-dimensional comparison matrix of four Revit rebar weig...
What Is the Best Rebar Calculator
Step-by-step SOP for choosing the best rebar calculator in 2...
How to Calculate Rebar Price
Dashboard guide to rebar price calculation: price sources co...
How to Calculate Rebar Quantity
Stock-length scenario cards for rebar quantity: the total-le...
How to Calculate Rebar for Slab
Five-step slab rebar guide: grid layout and spacing choice, ...
How to Calculate Rebar for Footings
Decision-tree footing guide: strip vs spread vs mat type ide...
How to Calculate Rebar Welding Capacity
Rebar welding calculator and guide: butt weld capacity (0.6 ...
What Is Rebar? Why Concrete Needs It & Placement Basics
The rebar encyclopedia for beginners: what reinforcing bars ...
Bluebeam Rebar Calculation
Bluebeam Revu rebar takeoff workflow: PDF import and scale c...