How this instrument works
Beam design usually runs forward: you pick a span, then check whether a given beam passes. This calculator runs it backward. You supply the beam's actual (dressed) cross-section, the uniform load it carries, and how much sag you're willing to tolerate, and it solves for the longest span that clears all three standard checks a real beam design must pass: deflection (how far it sags), bending (whether the wood fibers overstress), and shear (whether it fails near the supports).
Each check produces its own maximum span, and real beams are limited by whichever check is strictest — so the calculator reports the smallest of the three as the governing max span, and tells you which check produced it. The deflection check uses the beam's stiffness (modulus of elasticity, E) and moment of inertia (I = b·d³/12); the bending check uses its section modulus (S = b·d²/6) against an allowable bending stress (Fb); the shear check uses its cross-sectional area against an allowable shear stress (Fv). Fb, Fv, and E here are fixed at 900 psi, 180 psi, and 1,600,000 psi — the AWC 2018 NDS Supplement Table 4A base reference values for Douglas Fir-Larch No.2 visually graded dimension lumber, before the load-duration, wet-service, size, and beam-stability adjustment factors a full engineered design would apply.
This is a preliminary estimate only, not a substitute for a licensed structural engineer or your local building department's review. It's fixed to one species and grade (Douglas Fir-Larch No.2) — other species and grades carry different published design values this tool does not use — and it does not apply any of the NDS adjustment factors mentioned above. Before cutting lumber or finalizing any real structure, have the actual design checked by a professional against your governing code.
- Enter the beam's actual (dressed) width and depth in inches — a nominal 2x8 measures 1.5 in by 7.25 in actual, not 2 in by 8 in.
- Enter your uniform design load in pounds per inch of beam length (divide a lb/ft load by 12 to convert it).
- Set the deflection limit ratio — L/360 is a common floor default, L/240 a common roof-only default; use whatever your code requires.
- Read the maximum span in feet, along with which check — deflection, bending, or shear — governs that result.
- Treat the number as a planning starting point, then confirm the final span and load with a licensed structural engineer or your building department.
A nominal 2x8 beam carrying a light 10 lb/in uniform load
A beam with actual dimensions 1.5 in x 7.25 in (a dressed nominal 2x8) carries a uniform load of 10 lb per inch of length (illustrative — always substitute your own calculated design load) at the standard L/360 deflection limit. Section modulus S = 1.5 x 7.25² / 6 = 13.141 in³; moment of inertia I = 1.5 x 7.25³ / 12 = 47.635 in⁴. The deflection check allows a span up to 117.59 in; the bending check allows up to 97.27 in; the shear check allows up to 261.00 in. Bending governs here since it's the smallest of the three, so the maximum span is 97.27 in / 12 = 8.106 ft.
Widen the same beam to a nominal 4x8 (actual 3.5 in x 7.25 in), raise the load to 15 lb/in, and relax the deflection limit to L/240 (a common roof-only allowance), and bending still governs, but the extra width lifts the allowable span to 121.32 in — about 10.110 ft. That's the pattern worth internalizing: depth and width both help, but which of the three checks governs can shift as the section, load, or deflection limit changes, so it's worth checking all three rather than assuming one always wins.
Questions
Is this a substitute for a structural engineer's stamped design?
No. This is a preliminary planning estimate built on textbook NDS deflection, bending, and shear formulas using base reference design values, without the load-duration, wet-service, size, or beam-stability adjustment factors a real engineered design applies. Before cutting lumber or finalizing any load-bearing structure, have a licensed structural engineer or your local building department review the actual design.
Why does this only work for Douglas Fir-Larch No.2 lumber?
The reference design values (Fb, Fv, E) baked into this calculator are specific to Douglas Fir-Larch No.2 visually graded dimension lumber, from the AWC 2018 NDS Supplement Table 4A. Other species and grades — Southern Pine, Hem-Fir, Spruce-Pine-Fir, or a higher grade like Select Structural — publish their own different design values, which this tool does not include. If you're building with a different species or grade, look up its own Table 4A values before trusting a span from this calculator.
Should I enter nominal or actual lumber dimensions?
Actual (dressed) dimensions, always. A nominal 2x8 measures about 1.5 in by 7.25 in after milling and drying — noticeably smaller than its name suggests. Entering nominal dimensions instead of actual ones will overstate the beam's strength and stiffness, producing an unsafe span estimate.
What does the deflection ratio (L/360) actually mean?
It caps how much a beam is allowed to sag relative to its span. L/360 means the beam's deflection can't exceed its span length divided by 360 — so an 8 ft (96 in) beam could sag up to about 0.267 in. L/360 is a common floor default and L/240 a common looser roof-only default, but your governing building code sets the actual requirement for your project.
Why are there three different max-span numbers instead of one?
A real beam has to pass three independent checks at once: it can't sag more than the deflection limit allows, its wood fibers can't be stressed past the allowable bending stress, and it can't shear near the supports. Each check produces its own maximum span, and the beam is only as good as the strictest (smallest) of the three — which is why the calculator reports all three plus the governing minimum.
How do I get my design load in pounds per inch?
Take your total uniform load in pounds per linear foot (dead load plus live load, from your code or engineer) and divide by 12 to convert to pounds per inch. The default value shown is illustrative only — always substitute the actual calculated load for your project, not this placeholder.