✓ Free No signup required Client-side · No data sent Printable step-by-step reports

Structural Engineering
Calculators

Code-compliant design checks for reinforced concrete and structural steel — every calculation step shown transparently, runs entirely in your browser.

ACI 318-25 Eurocode 2 EN 1992-1-1 IS 456:2000 EN 10365 AISC IS 808
Beam Design
Design and check reinforced concrete beams for flexure, shear, and torsion. Covers required reinforcement calculation, capacity checks, and stirrup sizing — all with step-by-step printable reports. Supports ACI 318-25, Eurocode 2, and IS 456:2000 in four independent sub-tools.
ACI 318-25 Eurocode 2 IS 456:2000 4 sub-tools
Open Tool
Slab Design
One-way slab flexural design and punching shear checks for flat-plate and flat-slab systems. Handles interior, edge, and corner columns with live plan view. Fully implemented for ACI 318-25 (stud rail SSR), Eurocode 2 §6.4, and IS 456:2000.
ACI 318-25 Eurocode 2 IS 456:2000 3 sub-tools
Open Tool
Column Design
Generate the P-Mx-My interaction diagram for rectangular and circular RC columns under combined axial load and biaxial bending. Includes transverse reinforcement sizing and seismic confinement checks. Available for ACI 318-25, Eurocode 2, and IS 456:2000.
ACI 318-25 Eurocode 2 IS 456:2000 2 sub-tools
Open Tool
Development & Splice Length
Calculate rebar development length, standard hook embedment, and lap splice length with full step-by-step reports. Covers straight bars, 90° and 180° hooks, and tension/compression splices for ACI 318-25, Eurocode 2 §8.4, IS 456:2000, and TS 500:2000.
ACI 318-25 Eurocode 2 IS 456:2000 TS 500:2000
Open Tool
Crack Width Control
Verify characteristic crack widths against code limits for beams, slabs, retaining walls, and foundations. Implements the explicit EC2 §7.3.4 formula, IS 456:2000 Annex F, the Frosch (1999) physical model (ACI 224R), and TS 500:2000 §11.5 (CEB-FIP 1990 based). Step-by-step results including cracked section analysis and tension stiffening.
Eurocode 2 IS 456:2000 ACI 224R TS 500:2000
Open Tool
Steel Section Tables
Searchable database of standard structural steel profiles — IPE, HEA/B/M, W, HSS, ISMB, ISMC, and more — with full elastic and plastic section properties. Covers EN 10365 (European), AISC (American), and IS 808 (Indian) catalogues, plus a custom section calculator.
AISC EN 10365 IS 808 Custom calc
Open Tool
Rebar Properties
Quick-reference table for rebar sizes, cross-sectional areas, and mechanical properties — yield strength, tensile strength, ductility class, and elongation. Covers ASTM A615/A706 (No. 3–18), EN 10080 B400/B500 (6–40 mm), and IS 1786 Fe415–Fe600 grades.
ASTM A615/A706 EN 10080 IS 1786
Open Tool
Concrete Classes
Design properties for all standard concrete strength classes — fck, fcd, fctm, Ecm, strain limits, and more. Covers Eurocode 2 (C12/15–C90/105), ACI 318 (3000–10000 psi), and IS 456:2000 (M10–M60) in a single printable reference table.
EC2 Table 3.1 ACI 318 IS 456:2000
Open Tool
Retaining Wall Design
Cantilever retaining wall stability analysis and reinforcement design per ACI 318-25. Checks overturning, sliding, and bearing pressure with Rankine or Coulomb earth pressure. Includes surcharge and seismic loads (Mononobe–Okabe). Supports both SI (kN, m, MPa) and US customary (kip, ft, psi) units.
ACI 318-25 Rankine / Coulomb Seismic M-O SI & US units
Open Tool

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.

ACI 318-25 — American Concrete Institute

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.

Eurocode 2 (EN 1992-1-1) — European Standard

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 = fckcc = 1.5) and design steel yield is fyd = fykss = 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.

IS 456:2000 — Bureau of Indian Standards

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 — Flexureb, h, Mu, f'c, fyAs,req, φMn, ρ, εt
Beam — Shear & Torsionbw, d, Vu, Tu, f'c, fytAv/s required, smax, stirrup size
Column — PMMb, h, ρg, Pu, Mux, MuyP-M interaction diagram, biaxial DCR, tie spacing
Slab — One-WaySpan, h, wu, f'c, fyAs/m, shear check, temperature steel
Slab — Punching ShearSlab h, Vu, column size, edge conditionb0, vu/φvc, SSR stud layout
Development LengthBar size, f'c, fy, cover, spacingld, ldh, ls with modification factors
Retaining WallH, B, soil properties, surcharge, seismicFSOT, FSsl, qmax, stem & base reinforcement

Frequently Asked Questions

Are these calculators free to use?

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.

Can I use these results in a real project?

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.

What is the difference between ACI 318 and Eurocode 2?

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.

Which code should I use?

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.

Can I use CivilStrCalc offline?

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.

⚠️
These tools are for educational and preliminary design purposes only. All results must be verified by a licensed structural engineer before use in any real project.
Found an error or have a suggestion? info@civilstrcalc.com