Structural Engineering
Calculators
Code-compliant design checks for reinforced concrete and structural steel — every calculation step shown transparently, runs entirely in your browser.
What Is CivilStrCalc?
CivilStrCalc is a free, browser-based structural engineering calculator suite for reinforced concrete design. Every calculation runs entirely in your browser — no data is sent to any server, no account is required, and there are no subscriptions or hidden fees. The platform covers beam flexure and shear, column P-Mx-My interaction, one-way slab flexure, flat-plate punching shear, rebar development and splice length, and cantilever retaining wall stability and reinforcement design.
Results are presented as transparent, step-by-step reports that follow the hand-calculation workflow taught in engineering textbooks and code commentaries. Each result is accompanied by the governing formula, the input values substituted in, and the numerical result — so you can follow every line and independently verify the logic. Reports can be exported as formatted PDF documents for preliminary project records.
All tools are intended for educational use and preliminary design only. Every output should be independently verified by a licensed structural engineer before use in construction documents.
Supported International Design Codes
CivilStrCalc implements three major international reinforced concrete design standards. Each code has its own safety philosophy, partial factors, and design procedures — and this platform lets you compare results across all three for the same structural problem.
The current US building code for reinforced concrete, updated in 2025. ACI uses Load and Resistance Factor Design (LRFD) with a single strength reduction factor φ: 0.90 for tension-controlled sections (flexure-dominant beams), 0.65 for compression-controlled sections (heavily loaded columns), with a linear transition between. Concrete compressive strength f'c is the cylinder strength at 28 days. Shear design is based on the classical 45° truss model. ACI 318 is dominant across North America and widely adopted in the Middle East.
The European structural concrete design standard, mandatory across EU member states and adopted in many other countries. EC2 uses a partial factor method: design concrete strength is fcd = fck/γc (γc = 1.5) and design steel yield is fyd = fyk/γs (γs = 1.15), with no additional φ factor. Concrete classes are designated C20/25 where the first number is the cylinder strength fck and the second is the cube strength. EC2 allows a variable-angle truss (21.8°–45°) for shear design, which can significantly reduce required stirrup quantities compared to ACI.
India's national code for plain and reinforced concrete, last revised in 2000. IS 456 uses the Limit State Method with partial safety factors similar to EC2: γc = 1.5 and γm = 1.15 for steel. Concrete grades are M15 through M60 (characteristic cube strength in MPa); M25 is the minimum for reinforced concrete in moderate exposure. Steel grades Fe 415 and Fe 500 are most common. IS 456 uses an equivalent rectangular stress block derived from a parabolic-rectangular distribution and provides its own shear design method based on nominal shear stress tables.
How the Calculators Work
Each module accepts structural inputs — section geometry, material strengths, and factored design actions — and performs the code-prescribed calculations to either design a reinforced section from scratch or check an existing section against demand. The distinction matters: design mode finds the required reinforcement area As; check mode computes the section's capacity φMn and compares it to the applied demand Mu.
| Tool | Key Inputs | Key Outputs |
|---|---|---|
| Beam — Flexure | b, h, Mu, f'c, fy | As,req, φMn, ρ, εt |
| Beam — Shear & Torsion | bw, d, Vu, Tu, f'c, fyt | Av/s required, smax, stirrup size |
| Column — PMM | b, h, ρg, Pu, Mux, Muy | P-M interaction diagram, biaxial DCR, tie spacing |
| Slab — One-Way | Span, h, wu, f'c, fy | As/m, shear check, temperature steel |
| Slab — Punching Shear | Slab h, Vu, column size, edge condition | b0, vu/φvc, SSR stud layout |
| Development Length | Bar size, f'c, fy, cover, spacing | ld, ldh, ls with modification factors |
| Retaining Wall | H, B, soil properties, surcharge, seismic | FSOT, FSsl, qmax, stem & base reinforcement |
Frequently Asked Questions
Yes — completely free. No subscriptions, no credit system, no account needed. All calculations run locally in your browser using JavaScript, so your inputs are never sent to any server.
These tools are designed for educational use and preliminary design exploration. All results must be independently verified by a licensed structural engineer before use in construction documents. PDF reports generated here should not be submitted as engineer-of-record calculations without independent review and a professional seal.
The two codes produce similar results in most cases but differ in safety philosophy and specific design methods. ACI uses a single strength reduction factor φ applied to the nominal section capacity. EC2 uses partial safety factors applied separately to concrete (γc = 1.5) and steel (γs = 1.15) material strengths. For shear, ACI uses the 45° truss analogy; EC2 allows the designer to choose a strut angle between 21.8° and 45°, often yielding more economic stirrup designs. Development length procedures also differ significantly between the two standards.
Use the code that governs in your jurisdiction: ACI 318-25 for projects in the United States and US-practice markets; Eurocode 2 in the EU and countries that have adopted EN standards; IS 456:2000 for Indian projects. When a project spans jurisdictions, the applicable code is specified by the structural engineer of record or the relevant building authority.
Yes. Once the page has loaded in your browser, all calculations run locally in JavaScript and do not require an internet connection. PDF generation also runs in-browser. Note that the initial page load requires an internet connection to fetch the scripts and stylesheets.