Concrete Footing Calculator
Concept footing screening (bearing / shear-style checks) with strong disclaimers. Educational use only.
This page documents the scope, inputs, outputs, and computational approach of the Concrete Footing Calculator on steelcalculator.app. The interactive calculator is designed to run in your browser for speed, but this documentation is written so the page remains useful (and indexable) even if JavaScript is not executed.
What this tool is for
- Fast screening and iteration while you are exploring a design space.
- Creating a repeatable calculation workflow that a reviewer can audit.
- Learning the terminology and the “shape” of a typical check for concrete footings.
What this tool is not for
- It is not a complete design package and does not replace the governing standard, project specification, or an engineer’s judgment.
- It is not a substitute for system-level checks (global stability, constructability, fatigue/seismic detailing, etc.).
- It does not guarantee compliance with any specific standard, because compliance depends on configuration, edition, and jurisdictional requirements.
Key concepts this page covers
- bearing pressure
- one-way shear style checks
- punching shear style checks
Inputs and naming conventions (high-level)
The calculator UI may present different groupings depending on the selected standard or mode, but inputs generally fall into these categories:
1) Actions / demands
Values that represent the loading on the component you are checking (forces, moments, pressures). Ensure you understand whether the workflow expects factored actions (strength) or service actions (serviceability), and keep that consistent across your verification.
2) Geometry and detailing parameters
Dimensions that define the physical configuration (spacing, thickness, eccentricity, end conditions). Many “unexpected” results come from geometry assumptions that are implicitly different from the real detail.
3) Material properties
Strength values (yield/ultimate), stiffness values (E), and any standard-specific parameters that affect resistance models.
4) Standard / method selection
The same physical configuration can be checked using different methods, with different reduction factors and definitions. A tool can only be unambiguous when you lock down the standard and edition you are matching.
The most common inputs for this tool include: footing size, column size, concrete strength, soil bearing.
Outputs you should expect
A well-behaved calculator output should be both summary-friendly and auditable:
- A small set of headline results (pass/fail indicators, utilization ratios, controlling mode).
- Intermediate values that let you reproduce at least one limit state independently (areas, lever arms, coefficients).
- Clear units on every numeric value and a statement of the method used.
If the output is not auditable, treat it as a black box and do not rely on it for anything beyond quick intuition.
Computation approach (what happens under the hood)
This calculator is intended to implement a deterministic sequence of steps:
- Normalize inputs into a consistent internal unit system (for example, all lengths in meters, all forces in newtons), then convert back for display.
- Derive secondary parameters that are not explicitly entered (for example, effective areas, lever arms, eccentricities, or effective lengths). These are often where standards differ.
- Evaluate candidate limit states relevant to concrete footings. Each limit state produces a resistance (or allowable) that can be compared to the demand.
- Compute utilization as a dimensionless ratio (demand divided by resistance, or resistance divided by demand depending on convention). The controlling utilization is the maximum across the evaluated checks.
- Render the report with intermediate values and the controlling failure mode, so a user can trace “why” the governing mode controls.
The implementation should also apply predictable rounding rules: keep higher precision internally, and only round for display. This is essential for stable regression tests.
Verification workflow (recommended QA steps)
This section is not a design instruction; it is a quality-assurance pattern for checking any engineering calculator.
- Unit sanity check: confirm that each input has the unit you think it has. A common failure mode is mixing MPa and Pa, or mm and m.
- Independent replication: pick one limit state (or one equation) and replicate it with an independent method (hand check, spreadsheet, or trusted reference). You are validating the method, not chasing an exact rounded match.
- Sensitivity test: change one input in a direction that should clearly increase or decrease the capacity (for example, increase thickness) and confirm the output changes logically.
- Boundary test: test extreme-but-possible values to make sure the UI doesn’t silently overflow, divide by zero, or return NaN/Infinity.
- Documentation: record the standard/mode, inputs, and the controlling output in a calculation note format so the result can be reviewed later.
For a structured approach, see: How to verify calculator results.
Footing Design Procedure — ACI 318
Spread footing design follows a two-stage process: (1) size the footing plan area from allowable soil bearing under service loads, then (2) check structural strength (shear, flexure) under factored loads.
Step 1 — Bearing pressure check (service loads)
Required area: A_req = P_service / q_allow
Square footing side: B = √(A_req), round up to nearest 3”
Net bearing pressure: q_net = P_service / (B × B) ≤ q_allow
Include footing self-weight: q_total = (P_service + W_foot) / (B × B)
Step 2 — Two-way (punching) shear check
Critical section at d/2 from column face (ACI 318-19 §22.6.4)
Punching perimeter: bo = 2×(c1 + d) + 2×(c2 + d) [interior column]
where c1, c2 = column dimensions, d = effective depth
Punching shear demand: Vu = Pu - qu × (c1 + d)×(c2 + d)
Punching shear capacity:
φVc = φ × 4λ√(f’c) × bo × d (simplified, normal-weight concrete)
φ = 0.75
Check: Vu ≤ φVc
Step 3 — One-way (beam) shear check
Critical section at distance d from column face (ACI 318-19 §7.4.3)
Shear at critical section:
Vu = qu × B × (B/2 - c/2 - d) [cantilever from column face to d]
One-way shear capacity:
φVc = φ × 2λ√(f’c) × b × d
φ = 0.75, b = B (full footing width)
Check: Vu ≤ φVc
Step 4 — Flexural (bending) reinforcement
Critical section at column face (ACI 318-19 §7.4.2)
Moment: Mu = qu × B × (B/2 - c/2)² / 2 [per foot of width]
Required steel area per foot width:
As = Mu / (φ × fy × (d - a/2))
where a = As × fy / (0.85 × f’c × 12)
φ = 0.90 (tension-controlled)
Minimum reinforcement:
As_min = 0.0018 × b × h (ACI 318-19 §7.6.1.1 for f’c < 4416 psi)
or 0.0014 × b × h for Grade 60 bars in one-way footings
Worked Example — Spread Footing for Steel Column
Problem: Design a square spread footing for a W12x65 steel column carrying a service dead load of 150 kips and service live load of 100 kips. Allowable soil bearing = 3,000 psf. Use f’c = 4,000 psi, fy = 60,000 psi.
Step 1 — Footing size from bearing
P_service = 150 + 100 = 250 kips
Assume footing thickness: h = 24 in (2 ft)
Footing self-weight (estimate): 9 ft × 9 ft × 2 ft × 150 pcf = 24,300 lb ≈ 24.3 kips
Required area = (250 + 24.3) / 3.0 = 91.4 ft²
B = √91.4 = 9.56 ft → Use 10 ft × 10 ft (100 ft²)
Actual bearing: q = (250 + 30.0) / 100 = 2.80 ksf < 3.0 ksf ✓
(Self-weight = 10 × 10 × 2 × 0.150 = 30 kips)
Step 2 — Factored loads and pressures
Pu = 1.2 × 150 + 1.6 × 100 = 180 + 160 = 340 kips
Net factored soil pressure (excluding self-weight):
qu = Pu / (B × B) = 340 / 100 = 3.40 ksf
Step 3 — Punching shear check
W12x65 column: c1 = c2 = 12.1 in (flange width)
Assume d = h - cover - bar/2 = 24 - 3 - 0.5 = 20.5 in
Punching perimeter: bo = 4 × (12.1 + 20.5) = 130.4 in
Punching area: Apunch = (12.1 + 20.5)² = 1,062.8 in²
Vu = 340,000 - 3.40 × 144 × 1,062.8/144 = 340,000 - 3,613 = 336,387 lb
φVc = 0.75 × 4 × 1.0 × √4000 × 130.4 × 20.5
= 0.75 × 4 × 63.25 × 130.4 × 20.5
= 508,454 lb
Vu / φVc = 336,387 / 508,454 = 0.66 → OK ✓
Step 4 — One-way shear check
Critical section at d = 20.5 in from column face:
Cantilever length: L = B/2 - c/2 - d = 60 - 6.05 - 20.5 = 33.45 in
Vu = qu × B × L = 3.40 × (10 × 12) × 33.45 / 12 = 3.40 × 120 × 2.788 = 1,137 lb/in...
Vu = 3.40 × 144 × 120 × 33.45 / (12 × 12) = 3.40 × 120 × 33.45 / 12 × 12...
Simpler: Vu = qu × B × (B/2 - c/2 - d)
Vu = 3.40 × 10 × (5.0 - 0.504 - 1.708) = 34.0 × 2.788 = 94.8 kips
φVc = 0.75 × 2 × √4000 × (10 × 12) × 20.5 = 0.75 × 126.5 × 120 × 20.5 = 233,918 lb = 233.9 kips
Vu / φVc = 94.8 / 233.9 = 0.41 → OK ✓
Step 5 — Flexural reinforcement
Cantilever moment at column face:
Mu = qu × B × (B/2 - c/2)² / 2 = 3.40 × 10 × (5.0 - 0.504)² / 2
= 34.0 × 20.20 / 2 = 343.4 kip-ft per 10 ft width
Per foot width: Mu = 34.34 kip-ft/ft
Required As per foot:
Mu = 34.34 × 12 = 412.1 kip-in/ft
φ × fy × (d - a/2)
Try #6 bars @ 8” on center (As = 0.44 in² per bar, 1.5 bars/ft → As = 0.66 in²/ft)
a = 0.66 × 60 / (0.85 × 4 × 12) = 39.6 / 40.8 = 0.97 in
φMn = 0.90 × 0.66 × 60 × (20.5 - 0.97/2) = 35.6 × 20.0 = 713.0 kip-in/ft = 59.4 kip-ft/ft
φMn / Mu = 59.4 / 34.34 = 1.73 → OK (conservative, could use wider spacing)
Use #6 @ 9” on center each way (As ≈ 0.59 in²/ft)
Minimum As = 0.0018 × 12 × 24 = 0.518 in²/ft < 0.59 → OK ✓
Common Footing Dimensions — Quick Reference
Typical spread footing sizes by column load
| Column Service Load (kips) | Soil Bearing (ksf) | Footing Size (ft) | Thickness (in) |
|---|---|---|---|
| 50 | 2.0 | 6 × 6 | 14 |
| 100 | 2.0 | 8 × 8 | 16 |
| 100 | 3.0 | 6 × 6 | 14 |
| 200 | 2.0 | 11 × 11 | 20 |
| 200 | 3.0 | 9 × 9 | 18 |
| 300 | 2.0 | 13 × 13 | 22 |
| 300 | 3.0 | 11 × 11 | 20 |
| 400 | 3.0 | 12 × 12 | 24 |
| 500 | 3.0 | 14 × 14 | 26 |
| 500 | 4.0 | 12 × 12 | 24 |
Thickness is governed by punching shear. Values assume f’c = 4,000 psi and 3-inch cover.
Minimum reinforcement and detailing
| Item | Requirement | ACI Reference |
|---|---|---|
| Bottom cover | 3 in (cast against earth) | ACI 20.6.1.3 |
| Top/side cover | 2 in (exposed to weather) | ACI 20.6.1.3 |
| Min As (shrinkage) | 0.0018 × b × h | ACI 7.6.1.1 |
| Max bar spacing | 18 in or 3h (whichever is less) | ACI 7.7.2.3 |
| Min bar spacing | 1 in or 1× bar diameter | ACI 25.2 |
| Lap splice length | per ACI 25.5 (Class B typical) | ACI 25.5 |
Common pitfalls and how to avoid confusion
- Self-weight exclusion: When calculating net soil pressure for strength checks, exclude the footing self-weight (it was present before any load was applied). Include self-weight only in the bearing pressure check under service loads.
- Cover at bottom: ACI requires 3 inches of cover on bottom bars cast against earth. Using 1.5 inches (typical for elevated slabs) is non-conservative and risks corrosion.
- Punching perimeter for edge columns: Edge and corner columns have reduced punching perimeters. The full bo = 2×(c+d) formula only applies to interior columns.
- Factored vs service loads: Bearing pressure is checked with service (unfactored) loads. Shear and flexure are checked with factored loads. Mixing these up produces dangerously wrong results.
- Soil bearing is not a structural limit: The structural engineer sizes the footing for soil bearing, then checks concrete strength separately. Both checks must pass independently.
Data handling, privacy, and offline behavior
Steelcalculator.app is designed so that most calculations can run client-side. In a typical configuration:
- Your numeric inputs may be stored in local browser storage to improve UX (so values persist across refreshes).
- A PWA/service worker may cache static assets for performance and offline behavior.
- If analytics are enabled, aggregate usage events may be sent to a third-party provider.
If you are deploying this site, document the exact behavior in the Privacy Policy and ensure that any tracking complies with applicable privacy laws. For more context see /privacy and /terms.
Frequently Asked Questions
What is the difference between two-way (punching) shear and one-way shear in a footing? Two-way shear, commonly called punching shear, checks whether the column punches through the footing slab along a failure perimeter measured at d/2 from each face of the column, where d is the effective depth of the footing. One-way shear (beam-style shear) checks a vertical plane across the full footing width at a distance d from the column face — it governs on long, narrow footings or strip footings. For typical square spread footings under concentric column loads, punching shear almost always controls and should be checked first; if the footing is thick enough for punching, one-way shear usually passes automatically.
What footing size is needed for a 200-kip service column load on 2,500 psf allowable soil bearing? Required plan area = P / q_allow = 200,000 lb / 2,500 psf = 80 ft². A square footing needs √80 = 8.9 ft per side — use 9 ft × 9 ft (81 ft²). The net soil pressure (excluding footing self-weight of roughly 4.5 ft × 150 pcf = 675 psf) is approximately (200,000 − 9 × 9 × 675) / 81 = 128 ksf net. For strength checks using factored load Pu ≈ 1.4 × 200 = 280 kips with f’c = 3,000 psi, punching shear on a d ≈ 17-inch-deep footing then determines whether the 9-ft size works or a deeper slab is needed.
How do I choose the footing size based on soil bearing pressure? Footing size is governed by soil bearing capacity under service (unfactored) loads, not factored loads, because allowable bearing pressure is a serviceability limit. You divide the total service axial load (column load plus footing self-weight) by the allowable soil bearing pressure to get the required plan area, then round up to a practical size. Once the plan dimensions are set, the footing thickness (h) is then governed by the strength checks — primarily punching shear and one-way shear — using factored loads with ACI phi factors.
What is the ACI 318 one-way shear capacity formula for a footing without shear reinforcement? For normal-weight concrete without shear reinforcement, the simplified one-way shear capacity is Vc = 2λ√f’c × bw × d (US customary, psi units), where λ is the lightweight concrete factor (1.0 for normal weight), f’c is the specified compressive strength in psi, bw is the footing width in inches, and d is the effective depth in inches. This gives Vc in pounds. ACI 318-19 introduced a more detailed table-based approach that accounts for reinforcement ratio and axial load; the simplified 2λ√f’c formula remains conservative and is widely used for preliminary footing sizing.
What is the minimum concrete cover for footing reinforcement, and why? ACI 318 requires a minimum of 3 inches (75 mm) of concrete cover for reinforcement cast against and permanently exposed to earth — which applies to the bottom of footings in direct contact with the ground. This cover protects steel from corrosion and provides fire resistance. If the footing is cast on a concrete mud mat, the cover requirement for the bottom bars may be reduced to 1.5 inches per some interpretations, but the conservative 3-inch minimum is standard practice. Top and side cover is typically 2 inches (50 mm) for footings not exposed to weather.
Why does punching shear capacity decrease when the column is near the footing edge? When a column is located close to the edge of the footing, part of the theoretical punching perimeter (at d/2 from the column face) falls outside the footing boundary and cannot develop shear resistance. The effective critical perimeter is reduced to only the portions within the footing, which directly reduces the punching shear capacity. Edge and corner column footings often require a larger plan size or increased thickness compared to interior columns carrying the same load, specifically to compensate for this reduced perimeter.
Related pages
- Rebar reference
- Retaining wall calculator
- Base plate & anchors calculator
- Unit converter
- Tools directory
- Reference tables directory
- Guides and checklists
- How to verify calculator results
- Disclaimer (educational use only)
- Concrete footing design reference
- Rebar size chart
- Load combinations calculator
Disclaimer (educational use only)
This page is provided for general technical information and educational use only. It does not constitute professional engineering advice, a design service, or a substitute for an independent review by a qualified structural engineer. Any calculations, outputs, examples, and workflows discussed here are simplified descriptions intended to support understanding and preliminary estimation.
All real-world structural design depends on project-specific factors (loads, combinations, stability, detailing, fabrication, erection, tolerances, site conditions, and the governing standard and project specification). You are responsible for verifying inputs, validating results with an independent method, checking constructability and code compliance, and obtaining professional sign-off where required.
The site operator provides the content “as is” and “as available” without warranties of any kind. To the maximum extent permitted by law, the operator disclaims liability for any loss or damage arising from the use of, or reliance on, this page or any linked tools.