Beam Bending Stress Calculator
Calculate Smarter. Work Faster.
Free bending stress calculator for nine cross-sections — rectangle, tube, I-section, channel, tee, angle, circle and pipe. Enter the bending moment and dimensions to get moment of inertia, neutral axis position, section modulus and maximum bending stress, with a live stress distribution diagram.
Section, Moment & Material
Pick a cross-section and enter its dimensions — the calculator works out the moment of inertia, neutral axis and section modulus for you, then the bending stress.
Depth is the dimension in the direction of the load — the one that gets cubed in the moment of inertia.
Enter values and hit calculate
Enter values above to see a breakdown.
Cross-Section and Stress Distribution
Drawn to scale from your own dimensions. The red dashed line is the neutral axis, where bending stress is zero; stress grows linearly with distance from it, reaching its peak at the extreme fibre furthest away.
How Maximum Bending Stress Is Calculated
Bending stress formula (rectangular section): σ = 6M ÷ (b × d²), where M is bending moment, b is width, d is depth — for example, M = 5 kNm, b = 100 mm, d = 200 mm gives σ ≈ 7.5 MPa. Bending stress is the internal stress a beam experiences as it resists a bending moment — the top fiber compresses, the bottom fiber stretches (or vice versa, depending on the direction of bending), and the stress is highest at the outer surfaces and zero at the beam's neutral axis. This calculator performs that flexure check for nine cross-sections — solid square and rectangle, rectangular tube, I-section, channel, tee, unequal angle, solid circle and pipe — working out the moment of inertia and the neutral axis position from your dimensions rather than asking you to supply them.
Formula used: σ = M·c / I, where M is the bending moment, I is the second moment of area about the neutral axis and c is the distance from that axis to the fibre being checked. Because Z = I/c, this is the same thing as the familiar σ = M/Z. For a solid rectangular section it reduces to Z = bd²/6, where b is the width and d is the depth — the dimension aligned with the direction of bending, so make sure the two are not swapped for your beam's actual orientation.
Worked example: a rectangular beam 50 mm wide and 100 mm deep, subjected to a bending moment of 2500 Nm (2,500,000 Nmm): Z = (50 × 100²) / 6 = 83,333 mm³. σ = 2,500,000 / 83,333 ≈ 30 MPa — comfortably below a typical mild-steel allowable bending stress of around 150-165 MPa, giving a healthy margin.
Why beam orientation matters so much: since Z = bd²/6, depth is squared in the formula while width is linear — the exact same beam turned on its side (swapping which dimension is "depth" and which is "width") has a dramatically different, much weaker section modulus. A 50×100 mm beam oriented with the 100 mm dimension vertical (bending about the strong axis) has Z = 83,333 mm³, but the same beam turned flat, with the 50 mm dimension vertical, has Z = (100 × 50²)/6 = 41,667 mm³ — exactly half. This is why joists, beams, and rafters are always installed with their deeper dimension vertical, in the direction of the load.
Comparing calculated stress to allowable stress: the calculated σ needs to be compared against the material's allowable bending stress (not raw yield strength — allowable stress already has a design safety factor built in per the applicable structural code). If calculated stress exceeds allowable stress, the section is undersized and needs to be made deeper, wider, or changed to a stiffer/stronger material or section shape; if it's well below allowable stress, there may be room to reduce material (and cost) — subject to also passing the separate deflection check.
Stress distribution across the section depth: bending stress isn't uniform across a beam's cross-section — it's zero at the neutral axis (the horizontal line through the section's centroid) and increases linearly to a maximum at the outermost fibers, top and bottom. This calculator gives that maximum outer-fiber stress, which is the value that matters for a strength check, since it's the first point in the section to reach the material's yield or allowable stress limit as load increases. This linear stress distribution is also why the section modulus (Z), not the raw moment of inertia (I), is the direct link between moment and maximum stress — Z already incorporates the distance from the neutral axis to the extreme fiber (c = d/2 for a symmetric rectangular section).
Asymmetric sections and why the neutral axis matters: for a rectangular (or any symmetric) section, the neutral axis sits exactly at mid-depth, so the distance to the extreme fiber is the same on both the tension and compression sides. For an asymmetric section (a T-section or unequal-flange channel, for example), the neutral axis sits off-center, meaning the distance to the extreme fiber — and therefore the maximum stress — differs between the tension and compression sides, requiring two separate section modulus values (Z_top and Z_bottom) rather than a single Z. The calculator handles this directly: for a tee or an angle it locates the neutral axis, reports c_top and c_bot separately, and gives the stress at both faces, with the larger of the two taken as the governing figure. On the diagram you can see the neutral axis shift toward the flange and the stress wedge grow longer on the far side.
Combined bending and axial load: this calculator checks pure bending stress only. A beam or column that also carries a significant axial (tension or compression) load in addition to bending needs a combined-stress check (σ_total = σ_axial + σ_bending), since the two stress components add algebraically at the extreme fibers — treating a combined-load member as if it only bends can significantly understate peak stress on the side where axial and bending stresses reinforce each other.
Material yield strength reference values: allowable bending stress calculations trace back to a material's yield strength, which varies substantially by grade. Common structural mild steel (Fe410/E250) has a yield strength around 250 MPa; higher-strength structural steels (E350, E450) reach 350-450 MPa; medium-carbon shaft steels like EN8 typically fall in the 280-350 MPa range depending on heat treatment. Always confirm the certified yield strength of your actual material batch (from a mill test certificate where available) rather than assuming a generic figure for the nominal grade, since real material properties can vary within a grade's specified range.
Practical design workflow using this calculator: a typical structural or machine element sizing process starts with the applied loads, works out the resulting bending moment at the critical section (the point of maximum moment along the beam's length), then uses this calculator to check whether a trial section (chosen by experience, by a preliminary estimate, or from a standard size table) keeps stress within the allowable limit. If the trial section fails, increase depth first (since Z scales with d², depth is the most efficient single lever), then width, or switch to a stronger material grade, then recheck — this iterative trial-and-check approach is standard practice for both structural beam sizing and machine element (shaft, lever, bracket) design.
Why bending stress checks matter even when deflection looks fine: a shallow, wide beam can sometimes satisfy a deflection limit (which depends on the full moment of inertia I) while still being marginal or failing on bending stress (which depends on section modulus Z) — the two properties don't scale identically with section proportions, so a beam optimized purely to minimize deflection isn't automatically safe in bending, and vice versa. This is precisely why both checks are always run independently rather than treating a pass on one as implying a pass on the other.
Summary: pick the cross-section that matches your beam, check that the depth is the dimension in the direction of the load, keep to one unit system so the result comes out in the stress unit you expect, read the governing stress from the fibre furthest from the neutral axis, compare it against your material's allowable stress from the applicable design code rather than raw yield strength, and remember this checks bending only — shear, deflection, and any combined axial loading need their own separate checks before a design is considered complete.
Finally, treat any stress result that comes out very close to the allowable limit (within, say, 5-10%) as a signal to double-check your inputs and assumptions rather than a marginal pass — small errors in moment calculation, section dimension measurement, or material grade assumption can easily shift a "just passing" result into an actual failure once real-world tolerances and load variability are accounted for.
A design margin of at least 15-20% below allowable stress is generally considered prudent practice for a first-pass design, leaving room for the inevitable small discrepancies between calculated and as-built or as-loaded reality, rather than sizing a section to sit exactly at the calculated allowable stress limit.
Worked Example
M = 2500 Nm, b = 50 mm, d = 100 mm: Z = (50 × 100²) ÷ 6 = 83,333 mm³. σ = 2,500,000 Nmm ÷ 83,333 mm³ ≈ 30 MPa — well within a typical 150 MPa allowable stress for mild steel.
This calculator computes maximum bending (flexural) stress about the horizontal centroidal axis from the dimensions you enter. Built-up shapes are treated as square-cornered idealisations, so for a rolled structural section the published I and Z from the section handbook are more accurate, because they include root radii and fillets. A single angle is a special case: its principal axes are inclined, so a real angle under vertical load also bends sideways and twists — the figure here covers x-axis bending only. Shear stress, deflection, lateral-torsional buckling and combined axial loading are separate checks. Compare the calculated stress against the allowable stress for your specific material and applicable design code before finalizing a design.
Section Modulus and Moment of Inertia by Shape
Properties about the horizontal centroidal axis, with the load acting vertically. These are the expressions the calculator evaluates for each shape; every one has been cross-checked against numerical integration of the profile.
| Cross-section | Moment of inertia, I | c | Section modulus, Z |
|---|---|---|---|
| Solid square, side a | a⁴/12 | a/2 | a³/6 |
| Solid rectangle b × d | bd³/12 | d/2 | bd²/6 |
| Rectangular tube | (bd³ − bᵢdᵢ³)/12 | d/2 | 2I/d |
| I-section / channel | [bd³ − (b−tw)(d−2tf)³]/12 | d/2 | 2I/d |
| Tee section | parallel-axis sum of flange + web | ctop ≠ cbot | I/c each face |
| Angle, unequal legs | parallel-axis sum of both legs | ctop ≠ cbot | I/c each face |
| Solid circle, diameter D | πD⁴/64 | D/2 | πD³/32 |
| Pipe, D outside, dᵢ bore | π(D⁴ − dᵢ⁴)/64 | D/2 | 2I/D |
Two things are worth reading out of that table. First, every symmetric shape shares the same shortcut, Z = 2I/d, because c is simply half the depth — which is why for those shapes you never need to think about the neutral axis at all. Second, the tee and the angle have no closed-form Z, because the neutral axis position depends on how the material is distributed: you have to locate the centroid first, then take I about it, then divide by whichever c is larger.
A channel bent about the axis perpendicular to its web gives exactly the same I as an I-section of the same overall dimensions, since the section is symmetric about that axis and the algebra does not care whether the two flanges point the same way or opposite ways. That symmetry disappears the moment you bend a channel about its other axis, which is a different calculation entirely.
For rolled structural sections, prefer the published I and Z from the section handbook over any dimensional estimate. The square-cornered idealisation used here ignores root radii and fillets, which adds a small amount of material exactly where it does the most good, so a handbook value is typically a few percent higher than the calculated one.
Typical Allowable Bending Stress by Steel Grade
| Steel Grade | Yield Strength | Typical Allowable Bending Stress |
|---|---|---|
| Fe410 / E250 (mild steel) | 250 MPa | ~150–165 MPa |
| E350 (higher strength structural) | 350 MPa | ~210–230 MPa |
| EN8 (medium carbon, machined shafts) | ~280–350 MPa | ~110–140 MPa (with FOS) |
Allowable bending stress is not the same as yield strength — it's yield strength divided by a code-mandated or engineering-judgment factor of safety, which is why the allowable figures above are noticeably lower than the raw yield strengths. Always confirm the specific allowable stress from the applicable design code (IS 800 for Indian structural steelwork) and the actual certified material grade being used, rather than assuming a generic value.
Notice how much of the difference between grades comes down to the design factor of safety applied, not just the raw material strength — this is why "allowable stress" figures should always be sourced from the applicable design code for your specific project and jurisdiction (IS 800 in India, or the relevant equivalent elsewhere) rather than assumed from a generic reference table like this one.
For machine element design (shafts, levers, brackets, rather than structural steelwork), a similar principle applies but with different typical safety factors and often different governing codes or manufacturer-specific guidance — always match your allowable stress source to the actual application category (structural vs machine design vs pressure equipment) rather than applying a structural steelwork factor to a machine component or vice versa.
When in doubt about which code or safety factor convention applies to your specific project, consulting a qualified structural or mechanical engineer familiar with the relevant jurisdiction and application category is always the safer path than guessing from a generic online reference table.
This holds especially true for anything load-bearing that people will stand on, under, or near.
A calculator like this one is a genuinely useful tool for a preliminary check, a homework problem, or a sanity check on someone else's numbers — but it is not a substitute for a stamped, reviewed engineering calculation on anything where a mistake could hurt someone.
Common Mistakes When Calculating Bending Stress
1. Swapping width and depth in the section modulus formula. Since Z = bd²/6 squares the depth term, entering the dimensions the wrong way round for your beam's actual orientation can overstate or understate the section modulus — and therefore the stress — by a large factor.
2. Mixing Nm and Nmm. The formula needs M in Nmm when b and d are in mm (giving σ in N/mm² = MPa) — forgetting to convert a moment given in Nm to Nmm (×1000) understates the calculated stress by a factor of 1000.
3. Treating a hollow or flanged section as if it were solid. Calculating Z from an I-beam's overall width and depth as though it were a solid rectangle massively overstates the section modulus and understates the stress, because most of that outline is air. Select the matching shape here and enter the flange and web dimensions, or better still use the published I and Z from the section handbook for a rolled profile, which also account for the root radii this square-cornered idealisation ignores.
4. Comparing calculated stress against yield strength instead of allowable stress. Allowable stress already includes a design safety factor — a beam whose calculated stress is below yield strength but above allowable stress technically fails the code check, even though it wouldn't yield immediately; always compare against allowable, not raw yield.
5. Checking only bending stress and skipping deflection. A beam can easily pass a stress check while still deflecting more than acceptable for serviceability (a "bouncy" floor, for example) — stress and deflection are independent checks that both need to pass; use this calculator alongside the Beam Deflection Calculator.
6. Ignoring shear stress for short, deep beams under heavy point loads. Bending stress usually governs for longer-span beams, but for short, deep beams carrying large point loads close to a support, shear stress can become the controlling factor and needs its own separate check — don't assume passing the bending stress check alone is sufficient.
7. Applying a single section modulus to an asymmetric cross-section. A tee or an angle has different distances from the neutral axis to its top and bottom extreme fibres, so one Z value is not enough — using the smaller c understates the stress on whichever face is actually further away. Select the tee or angle shape here and the calculator reports c_top, c_bot, Z_top and Z_bot separately and governs on the worse of the two.
8. Ignoring a significant axial load combined with bending. A beam or column carrying both bending and a meaningful axial load needs a combined-stress check — checking bending stress alone when axial load is also significant can understate the true peak stress at the extreme fiber where both effects add together.
9. Confusing section modulus (Z) with moment of inertia (I). These are related but different quantities — I describes the section's resistance to bending deformation (used in deflection calculations), while Z = I/c is what directly relates moment to stress; using I where Z is required (or vice versa) in a hand calculation gives a result with the wrong units and the wrong magnitude.
Frequently Asked Questions
What is the formula for maximum bending stress in a beam? +
σ = M / Z, where M is the bending moment at the section being checked and Z is the section modulus. For a solid rectangular section, Z = bd²/6, where b is the width and d is the depth (both perpendicular to the neutral axis, with d being the dimension in the direction of bending).
What is section modulus and why does it matter? +
Section modulus (Z) combines a cross-section's shape and size into a single number that directly relates bending moment to maximum stress — a larger Z means the same bending moment produces lower stress, which is why increasing beam depth (which increases Z faster than increasing width does) is such an effective way to reduce bending stress.
Why does depth affect bending stress more than width? +
Because Z for a rectangular section is bd²/6 — depth is squared, width is linear. Doubling depth quadruples Z (and roughly quarters the stress for the same moment), while doubling width only doubles Z (roughly halving the stress) — this is why beams are almost always oriented and sized to be deep rather than wide.
How do I calculate stress for an I-beam, channel or tee section? +
Select that shape in the calculator and enter its flange width, overall depth, flange thickness and web thickness — it works out the moment of inertia, locates the neutral axis and gives you the section modulus and stress directly. For a rolled structural section, the I and Z published in the section handbook for that exact designation are more accurate than any dimensional estimate, because they account for root radii and fillets; enter those into σ = M/Z instead when you have them.
What's the difference between bending stress and shear stress in a beam? +
Bending stress (calculated here) results from the bending moment and varies linearly across the section depth, maximum at the extreme fibers and zero at the neutral axis. Shear stress results from the shear force and varies parabolically, typically maximum at the neutral axis — both need to be checked independently, and for short, deep beams under heavy point loads, shear can sometimes govern the design.
What allowable bending stress should I use for mild steel? +
For general structural mild steel (Fe410/E250 grade, common in Indian structural practice), allowable bending stress under IS 800 working-stress principles is commonly around 0.66 × yield strength, giving roughly 150-165 MPa depending on the specific grade and section classification — always confirm against the current applicable code rather than a rule of thumb for a final design.
Does a higher calculated stress always mean the beam will fail? +
Not necessarily immediately — failure depends on comparing the calculated stress against the material's actual yield or allowable stress, and on whether the loading is static or repeated (fatigue). A calculated stress above the allowable stress means the design doesn't meet the safety margin required by the code, which should be corrected before use, but it isn't the same as the immediate fracture/yield point unless it also exceeds the raw yield strength.
Is this the same as checking deflection? +
No — bending stress (strength) and deflection (stiffness/serviceability) are two separate checks. A beam can pass a stress check comfortably while still deflecting more than acceptable for serviceability, or vice versa — use this calculator alongside the Beam Deflection Calculator, since a complete beam design needs both checks to pass.
Does a beam under combined bending and axial load need a different check? +
Yes — bending and axial stresses add algebraically at the extreme fibers, so a member carrying significant axial load alongside bending (common in columns and some frame members) needs a combined-stress check rather than the bending-only calculation this tool performs.
Which distance do I use for c on an asymmetric section? +
Both, and then you take the worse result. For a tee or an angle the neutral axis is not at mid-depth, so the distance to the top fibre (c_top) and to the bottom fibre (c_bot) differ, giving two different section moduli and two different stresses from the same bending moment. The governing value is the stress at the fibre furthest from the neutral axis — usually the toe of the web on a tee. The calculator reports both faces and takes the larger as the maximum.
What units should I use so the stress comes out right? +
Any coherent set works, because the flexure formula is dimensionally self-consistent. This calculator offers three ready-made sets: mm with N·m and MPa, mm with kN·m and MPa, and inches with lbf·ft and psi. Pick one from the unit selector and every field, diagram and result switches together, with the values you have already typed converted automatically — which removes the mixed-unit slips that produce answers wrong by a factor of a thousand.
How do I find the bending moment to enter here? +
It comes from the load case, not from the section. For a simply supported beam with a central point load, M = PL/4; with a full uniformly distributed load, M = wL²/8; a cantilever with an end load gives M = PL at the fixed end. If you are not working from a standard case, the beam deflection calculator on this site reports the maximum bending moment and its location for several support conditions, and that figure is what belongs in this field.
Explore More Categories
Electrical Calculators
Cable size, transformer size, motor current, DG size, solar sizing & more.
Browse all →Mechanical Calculators
Belt length, bearing life, cooling tower efficiency & more.
Browse all →Financial Calculators
EPF, PPF, SIP, gratuity, income tax, CAGR & more.
Browse all →Blog & Guides
Maintenance guides & engineering articles.
Browse all →