Moment of Inertia Calculator
Compute second moment of area using geometry decomposition and parallel axis theorem. Educational use only.
This page documents the scope, inputs, outputs, and computational approach of the Moment of Inertia 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 composite section properties.
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
- centroid
- parallel axis theorem
- Ix/Iy
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: component dimensions, reference axis, units.
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 composite section properties. 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.
Common pitfalls and how to avoid confusion
- Hidden assumptions: some checks require assumptions that are not explicit in the UI (e.g., end restraint idealization, load distribution, slip requirements). If you can’t state the assumption, do not treat the result as verified.
- Standard mismatch: names like “yield strength” and “ultimate strength” are universal, but how they are used in a resistance model is standard-specific.
- Axis confusion: major/minor axis properties, sign conventions, and local coordinate systems can flip a result.
- Detailing constraints: minimum edge distances, minimum weld sizes, and installation constraints often govern before a strength limit state does.
- Over-trusting a single ratio: a utilization < 1.0 does not prove the detail is acceptable; it only indicates the evaluated checks passed under the tool’s assumptions.
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.
How the Moment of Inertia Calculator Works
The calculator computes the second moment of area (moment of inertia) for standard and composite cross-sections by decomposing the shape into simple geometric primitives (rectangles, circles, triangles), computing each primitive's own centroidal moment of inertia, then applying the parallel axis theorem to sum contributions about a common reference axis. The result is the total Ix and Iy of the composite section, along with the section modulus (S = I/c) and radius of gyration (r = sqrt(I/A)).
The calculation begins by finding the composite centroid: the area-weighted average of each component's centroid position. This step is critical because the parallel axis theorem requires distances measured from the composite centroid, not from an arbitrary reference axis. Once the centroid is located, the tool computes I_total = sum(I_own + A*d^2) for each component, where I_own is the component's moment of inertia about its own centroidal axis and d is the distance from the component's centroid to the composite centroid.
For standard shapes (rectangles, circles, I-shapes, channels, angles), the tool uses closed-form formulas for I_own. For arbitrary shapes, the user can define components manually. The calculator also handles subtracted areas (holes, voids) by assigning negative area contributions.
Key Equations
Parallel axis theorem (fundamental):
I_total = sum(I_own_i + A_i * d_i^2)
Where I_own_i = moment of inertia of component i about its own centroidal axis, A_i = area of component i, d_i = distance from component i centroid to the composite centroid.
Composite centroid location:
y_bar = sum(A_i * y_i) / sum(A_i)
Where y_i = centroid of component i from a reference datum.
Section modulus (elastic):
S_top = I / c_top S_bot = I / c_bot
Where c_top and c_bot are distances from the centroid to the extreme top and bottom fibers. For unsymmetric sections, S_top is not equal to S_bot.
Radius of gyration:
r = sqrt(I / A)
Rectangle (about own centroidal axis):
I_own = b * h^3 / 12
Circle (about own centroidal axis):
I_own = pi * D^4 / 64
Hollow circle (about own centroidal axis):
I_own = pi * (D_outer^4 - D_inner^4) / 64
I-shape (about strong axis, from components):
Ix = (bf * d^3 - (bf - tw) * (d - 2*tf)^3) / 12
Plastic section modulus (for plastic moment capacity):
Zx = sum(A_i * |d_i_from_PNA|)
Where PNA = plastic neutral axis (divides area in half), d_i = distance from each component centroid to the PNA. Zx determines the plastic moment capacity Mp = Fy * Zx.
Design Code Requirements
| Property | AISC 360-22 | AS 4100:2020 | EN 1993-1-1 | CSA S16-19 |
|---|---|---|---|---|
| Elastic section modulus | Table 1-1 (Sx) | Tabulated (Zx in AS notation) | Tabulated (Wel) | Tabulated (Sx) |
| Plastic section modulus | Table 1-1 (Zx) | Tabulated (Sx in AS notation) | Tabulated (Wpl) | Tabulated (Zx) |
| Compact section limit | Table B4.1b | Cl 5.2 (Ze/Z ratio) | Table 5.2 (Class 1-4) | Table 2 |
| Effective section (slender) | E7 (Qa, Qs) | Cl 6.2.4 (kf) | Cl 5.5.2 (effective width) | Cl 13.3.5 |
| Radius of gyration | Used in E3 (KL/r) | Used in Cl 6.3 | Used in Cl 6.3.1 | Used in Cl 13.3 |
| Transformed section (composite) | I3 (lower bound Itr) | AS 2327 Cl 6.3 | EN 1994-1-1 Cl 6.2 | CSA S16 Cl 17 |
Notation warning: AISC uses Sx for elastic section modulus and Zx for plastic section modulus. AS 4100 uses the reverse convention: Zx for elastic and Sx for plastic. This is a common source of confusion when comparing calculations across codes. Always verify which notation the standard is using.
Step-by-Step Example
Problem: Calculate the strong-axis moment of inertia (Ix) of a built-up section consisting of a W12x26 beam with a 10" x 3/4" cover plate welded to the bottom flange.
Step 1 -- Component properties: W12x26: Abeam = 7.65 in^2, Ix_beam = 204 in^4, d = 12.2 in. Cover plate: A_plate = 10.0 * 0.75 = 7.50 in^2, Iplate_own = 10.0 * 0.75^3 / 12 = 0.352 in^4.
Step 2 -- Locate composite centroid (measuring from bottom of cover plate): y*beam = 0.75 + 12.2/2 = 0.75 + 6.10 = 6.85 in (centroid of W12x26 above plate bottom). y_plate = 0.75/2 = 0.375 in (centroid of cover plate above its bottom). y_bar = (7.65 * 6.85 + 7.50 _ 0.375) / (7.65 + 7.50) = (52.40 + 2.81) / 15.15 = 55.21 / 15.15 = 3.645 in from bottom of plate.
Step 3 -- Apply parallel axis theorem: d_beam = 6.85 - 3.645 = 3.205 in (beam centroid above composite centroid). d_plate = 3.645 - 0.375 = 3.270 in (composite centroid above plate centroid).
Ix*total = (204 + 7.65 * 3.205^2) + (0.352 + 7.50 _ 3.270^2) = (204 + 7.65 _ 10.27) + (0.352 + 7.50 _ 10.69) = (204 + 78.6) + (0.352 + 80.2) = 282.6 + 80.6 = 363.2 in^4.
Step 4 -- Section modulus: c_top = (0.75 + 12.2) - 3.645 = 9.305 in. S_top = 363.2 / 9.305 = 39.0 in^3. c_bot = 3.645 in. S_bot = 363.2 / 3.645 = 99.6 in^3.
Result: Ix = 363 in^4 (78% increase over bare W12x26 at 204 in^4). The cover plate shifts the neutral axis downward, giving a much larger section modulus at the bottom fiber (99.6 in^3) than the top (39.0 in^3). For positive bending, the bottom fiber is in tension and the large S_bot is beneficial.
Common Design Mistakes
- Measuring parallel axis distance from the wrong reference: The distance d in the parallel axis theorem must be measured from each component's own centroid to the COMPOSITE centroid, not from the base or top of the section. Using the wrong reference point produces errors that scale with d^2.
- Forgetting to recompute the centroid when adding components: Adding a cover plate or stiffener shifts the neutral axis. The new composite centroid must be computed first, then the parallel axis distances updated. Using the original W-shape centroid ignores this shift and overestimates Ix.
- Confusing AISC Zx with AS 4100 Zx: AISC uses Zx for the plastic section modulus. AS 4100 uses Zx (or Ze) for the elastic section modulus and Sx for the plastic section modulus. Mixing these up can cause a 10-15% error in capacity calculations.
- Using Ix when Iy governs: For columns and lateral bracing checks, Iy (weak-axis moment of inertia) controls. For a W12x26, Ix/Iy = 204/17.3 = 11.8. Using Ix for a weak-axis bending or buckling check overestimates stiffness by an order of magnitude.
- Not accounting for bolt holes in the net moment of inertia: For tension-controlled members with bolt holes, the net section Ix should account for removed material. While this rarely changes Ix significantly for flanges (holes are near the neutral axis for web-bolted connections), it matters for splice plates and gussets.
- Ignoring the shape factor when using elastic vs. plastic modulus: The shape factor Zx/Sx ranges from about 1.10 for W-shapes to 1.50 for solid rectangles. Using the elastic section modulus with the full Fy (without the shape factor) underestimates the plastic moment by 10-50% depending on the cross-section.
Frequently Asked Questions
How does moment of inertia affect beam deflection? Beam deflection under a given load is inversely proportional to the product EI, where E is the elastic modulus and I is the moment of inertia about the bending axis. For a simply supported beam with a midspan point load, the deflection formula is δ = PL³/(48EI); doubling I halves the deflection. This is why selecting a deeper W-shape — which increases I dramatically — is the primary tool for controlling deflection in long-span beams. For steel (E = 200 GPa or 29,000 ksi), I is the dominant design variable since E is fixed.
How does the parallel axis theorem work for composite sections? The parallel axis theorem states that the moment of inertia of a sub-element about any axis equals its own centroidal moment of inertia plus the product of its area and the square of the distance from its centroid to the reference axis: I = I_own + A·d². To apply it to a composite section (such as a cover-plated beam or a welded built-up section), first locate the composite centroid, then sum I_own + A·d² for each part. The most common mistake is forgetting to first find the composite centroid and instead measuring d from the bottom fibre directly.
What is the difference between Ix and Iy for a W-shape? For a wide-flange section, Ix is the second moment of area about the major (strong) axis — the horizontal axis through the centroid — and governs bending in the typical gravity-load orientation. Iy is the second moment of area about the minor (weak) axis and is much smaller because the flanges, which carry most of the area, are positioned close to that axis. A W18×35, for example, has Ix = 510 in⁴ and Iy = 15.3 in⁴; the ratio of roughly 33:1 explains why weak-axis bending and lateral-torsional buckling are critical when a beam is unbraced.
What is radius of gyration and why does it matter for column buckling? Radius of gyration r = √(I/A) is the distance from the neutral axis at which the entire cross-sectional area could be concentrated to give the same moment of inertia. It appears in the slenderness ratio KL/r that governs column buckling: a higher r means a less slender column for the same unbraced length, yielding higher buckling strength. For W-shapes under axial load, the minor-axis radius of gyration ry typically controls because it is smaller than rx, and the effective length KL about the weak axis usually governs unless bracing is provided at different intervals for each axis.
What is section modulus S and how does it relate to bending stress? Section modulus S = I/c, where c is the distance from the neutral axis to the extreme fibre. The elastic bending stress at the extreme fibre is fb = M/S (or equivalently fb = Mc/I). For a W-shape that is symmetric about the neutral axis, the tension and compression fibres are at equal distances from the centroid, so St = Sc = S. Section modulus is the direct link between the applied bending moment M and the resulting extreme-fibre stress; selecting a section with adequate S = M/Fb (where Fb is the allowable bending stress) is the fundamental step in flexural design.
What are the moment of inertia values for a W12×26, and how do they affect beam selection? The W12×26 has tabulated AISC values of Ix = 204 in⁴ (strong axis) and Iy = 17.3 in⁴ (weak axis) — a ratio of nearly 12:1. The elastic section modulus Sx = 33.4 in³ and plastic section modulus Zx = 37.2 in³, giving a shape factor Zx/Sx = 1.11 (typical for W-shapes). At Fy = 50 ksi, the plastic moment Mp = 50 × 37.2 = 1,860 kip-in = 155 kip-ft. For deflection, a 20-ft span under 2 kip/ft uniform load gives δ_max = 5wL⁴/(384EI) = 5×(2/12)×(240)⁴/(384×29,000×204) = 0.86 in, which at L/360 = 240/360 = 0.67 in would fail serviceability — a deeper section such as a W14×30 (Ix = 291 in⁴) should be considered.
Related pages
- Section properties database
- Beam deflection calculator
- Beam calculator
- Steel weight calculator
- Unit converter
- Tools directory
- Reference tables directory
- Guides and checklists
- How to verify calculator results
- Disclaimer (educational use only)
- steel beam capacity per AISC and AS 4100
- Mohr's Circle 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.
Moment of Inertia Formulas by Cross-Section Shape
I-Section (Wide Flange) Second Moment of Area
For a doubly-symmetric I-section with flanges and web:
Ix = (bf × d³)/12 - 2 × [(bf - tw) × (d - 2tf)³]/12
Simplified for standard W-shapes:
Ix = (bf × d³ - (bf - tw)(d - 2tf)³) / 12
Parameters: d = total depth, bf = flange width, tf = flange thickness, tw = web thickness
Example — W12x26: d=12.2”, bf=6.49”, tf=0.380”, tw=0.230”
- Gross Ix ≈ 204 in⁴ (tabulated AISC value; use calculator for derived sections)
The moment of inertia about the weak axis (Iy):
Iy = 2 × (tf × bf³)/12 + (d - 2tf) × tw³/12
→ Calculate I-Section Properties →
T-Section Second Moment of Area
A T-section consists of a flange on top of a web. The centroid must be located first using the composite area method.
Step 1: Find centroid (ȳ from bottom)
ȳ = (A_web × ȳ_web + A_flange × ȳ_flange) / (A_web + A_flange)
Step 2: Apply parallel axis theorem
Ix = (I_web_own + A_web × d_web²) + (I_flange_own + A_flange × d_flange²)
Where d_web and d_flange are distances from each part's centroid to the composite centroid.
Example — 150×150×10 T-section (flange 150×10, web 140×10):
- A_flange = 1500 mm², ȳ_flange = 145 mm from bottom
- A_web = 1400 mm², ȳ_web = 70 mm from bottom
- Composite ȳ = (1400×70 + 1500×145) / 2900 = 109 mm from bottom
- Ix ≈ 14.7 × 10⁶ mm⁴
Angle Section Second Moment of Area
Equal-leg and unequal-leg angles have their centroid off the corner. The principal axes are rotated from the geometric axes.
For an equal-leg angle (L b×b×t):
Ix = Iy = (t × b³)/3 - (b - t) × (b - t)³/3 × (1/4)
The centroid distance from the back of the leg:
ȳ = (b² × t - (b-t)² × t/2) / (2×b×t - t²)
The principal axis moment of inertia (Imax, Imin):
Imax,min = (Ix + Iy)/2 ± √[((Ix - Iy)/2)² + Ixy²]
For equal-leg angles, Ixy is non-zero which means the section has a product of inertia term — important for combined bending.
Rectangular Section Second Moment of Area
The most fundamental formula:
Ix = b × h³ / 12 (about centroidal axis parallel to b)
Iy = h × b³ / 12 (about centroidal axis parallel to h)
For a rectangle at a distance d from the reference axis (parallel axis theorem):
I = b × h³/12 + A × d² where A = b × h
Example — 200×50 plate (b=200mm, h=50mm):
- Ix = 200 × 50³ / 12 = 2.08 × 10⁶ mm⁴
- Iy = 50 × 200³ / 12 = 33.3 × 10⁶ mm⁴
Circular and Hollow Circular Section
Solid circle (diameter D):
Ix = Iy = π × D⁴ / 64
Hollow circle (outer D, inner d):
Ix = Iy = π × (D⁴ - d⁴) / 64
Example — 100mm solid bar:
- Ix = π × 100⁴ / 64 = 4.91 × 10⁶ mm⁴
Example — 100mm OD × 80mm ID hollow section:
- Ix = π × (100⁴ - 80⁴) / 64 = 2.90 × 10⁶ mm⁴
Parallel Axis Theorem
All composite section calculations rely on the parallel axis theorem:
I_total = Σ(I_own + A × d²)
Where:
- I_own = moment of inertia of each part about ITS OWN centroidal axis
- A = area of each part
- d = distance from each part's centroid to the COMPOSITE centroidal axis
The most common mistake: using d as the distance from the reference axis rather than from the composite centroid. Always find the composite centroid first.
→ Open the Moment of Inertia Calculator to compute Ix, Iy for any composite section.