Structural Engineering
Calculators
Code-compliant design checks for reinforced concrete and structural steel — every calculation step shown transparently, runs entirely in your browser.
Browse by Category
What Is CivilStrCalc?
CivilStrCalc is a free, browser-based structural engineering calculator suite covering both reinforced concrete and structural steel 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.
Reinforced concrete modules include beam flexure and shear, column P-Mx-My interaction diagrams, one-way slab flexure, flat-plate punching shear, rebar development and splice length, crack width, spread footing design, and cantilever retaining wall stability — all available under ACI 318-25, Eurocode 2, IS 456:2000, and TS 500:2000 (including seismic provisions of TBDY 2018).
Steel design modules cover flexural capacity per AISC 360-22 Chapter F (W, S, HP, C sections), axial (column) design per Chapter E, combined beam-column interaction per Chapter H, lateral-torsional buckling (LTB) checks, and multi-panel truss analysis and design for Warren, Pratt, and Howe configurations. The steel base plate calculator (AISC Design Guide 1 §3.2 + ACI 318-25 §17) designs base plates and anchor rod groups for concentric and eccentric loading, with concrete cone breakout and edge-distance reductions for edge and corner columns. A searchable section database covers IPE, HEA/B/M, W, HSS, and angle profiles.
Composite design modules implement AISC 360-22 Chapter I for three composite system types: composite beams (W section with concrete slab, shear studs, partial composite ratio, φMn), concrete-filled steel tube (CFST) columns (round and rectangular HSS with P-M interaction diagram), and steel-reinforced concrete (SRC/encased) columns (W section encased in reinforced concrete with biaxial bending check). All three generate step-by-step Plastic Stress Distribution Method calculations.
Results are presented as transparent, step-by-step reports. Each result shows the governing formula, the substituted input values, and the numerical result — so you can follow every line and independently verify the logic. Reports export as printable PDF documents. All tools are intended for educational use and preliminary design only.
Supported International Design Codes
CivilStrCalc implements six major international structural design standards across reinforced concrete and steel. Each code has its own safety philosophy, partial factors, and design procedures.
The current US building code for reinforced concrete, updated in 2025. Uses LRFD with a single strength reduction factor φ: 0.90 for flexure, 0.65 for compression-controlled sections. Concrete compressive strength f'c is the 28-day cylinder strength. Shear design is based on the 45° truss model. Dominant across North America and widely adopted in the Middle East.
Mandatory across EU member states. Uses a partial factor method: fcd = fck/γc (γc = 1.5) and fyd = fyk/γs (γs = 1.15). Concrete classes designated C20/25 (cylinder/cube). Allows a variable-angle truss (21.8°–45°) for shear design, often yielding more economic stirrup quantities than ACI.
India's national concrete code. Uses the Limit State Method with γc = 1.5 and γm = 1.15. Grades M15–M60 (characteristic cube strength); M25 minimum for reinforced concrete in moderate exposure. Steel grades Fe 415 and Fe 500 are most common.
TS 500:2000 is Turkey's national reinforced concrete design code, closely harmonised with Eurocode 2 but with its own partial factors and detailing rules. TBDY 2018 (Turkish Building Earthquake Code) provides seismic design provisions including the kh = 0.4·r·SDS horizontal seismic coefficient for retaining wall design, ductility class requirements (DTS 1–4), and capacity-based detailing for columns and beams. Both codes are implemented in the retaining wall and column modules.
The current US specification for structural steel buildings (LRFD method). Covers flexural design (Chapter F — compact/non-compact sections, lateral-torsional buckling), axial compression (Chapter E — critical stress Fcr based on KL/r), combined loading (Chapter H — H1-1a/H1-1b interaction equations), and tension (Chapter D). Used in the steel flexural, axial, combined, LTB, and truss design modules. Load combinations per ASCE 7-22.
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 |
| Steel Base Plate | Pu, Mu, Vu, plate B×N, anchor layout | fp, Y, T, tp, φNcbg, φVsa, DCR |
| Steel — Flexural | Section, Lb, Cb, Fy, Mu | φbMn, compactness class, LTB zone, DCR |
| Steel — Axial (Column) | Section, KL, Fy, Pu | KL/r, Fcr, φcPn, DCR |
| Steel — Combined (Beam-Col) | Section, KL, Pu, Mux, Muy | H1-1a/H1-1b interaction ratio, governing equation |
| Steel Truss | Span, panels, loads, chord & web sections | Member forces, φPn/φTn, DCR per member |
| Composite Beam | W section, slab thickness, f'c, stud size, η | φMn, stud count, composite ratio, Ieff |
| CFST Column | HSS size, f'c, Fy, Pu, Mux, Muy | P-M diagram, Pno, EIeff, biaxial DCR |
| SRC Column | W section, concrete b×h, ρs, Pu, Mux, Muy | P-M diagram, Pno, EIeff, biaxial DCR |
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.
Frequently Asked Questions
Are these calculators free to use?+
Yes — all calculators on CivilStrCalc are completely free. There is no registration, no subscription, and no paywall. The site is funded by advertising only.
Which design codes are supported?+
The concrete (RC) modules support ACI 318-25 (US), Eurocode 2 (EN 1992-1-1), IS 456:2000 (India), and TS 500:2000 (Turkey). The steel modules follow AISC 360-22 (LRFD) and cover flexural, axial, combined, and LTB checks. Load combinations comply with ASCE 7-22. Retaining-wall checks additionally support TBDY 2018 seismic provisions.
Can I use these results in an actual project?+
These tools are intended for educational and preliminary design only. All results must be independently verified and stamped by a licensed structural engineer before use in any real construction project. They are excellent for quick checks, learning, and scope estimates — but never a substitute for full engineering review.
Do the calculators work on mobile devices?+
Yes. All calculators are fully responsive and tested on phone and tablet screens. Input forms, result tables, and section diagrams adapt to narrow viewports. Complex truss and steel member tables scroll horizontally within their containers to avoid overflow.
How are the section databases sourced?+
Steel section properties (Ix, Iy, Sx, Zx, ry, J, Cw, etc.) for W, HSS, SHS, RHS, HEB, HEM, HD, and angle profiles are taken from the relevant published manuals: AISC Steel Construction Manual (15th ed.) for US sections and EN 10365 plus manufacturer tables for European profiles. Values are embedded client-side and verified against published tabulated data.