Floor Joist Calculator: Span & Count
This floor joist calculator answers two linked questions in one pass: how many joists your floor needs, and whether your chosen joist can carry the span. Enter the width across the joists, the clear span along them, a nominal size, and your spacing, and it returns a joist count plus a span status. Treat the result as a planning check for simply supported, uniform-load floor joists, not a permit-ready design. Species, grade, and load assumptions move the answer, so confirm anything close to the limit against your local code, the adopted span tables, or the manufacturer's literature before you order lumber.
Turn the span status and joist count into a build decision
Two numbers do most of the work here: the span status (does your span fit?) and the joist count (what do you buy?). The notes below help you read them correctly, compare sizes and spacings, and know when the question has outgrown a planning tool.
Enter the clear span as the dimension along the joists and the width as the dimension across them; width drives the count, span drives the structural check.
Check which limit governs the max span. Bending, shear, or deflection can control, and the right fix depends on which one is closest to its limit.
Tighter spacing lengthens the allowable span but adds joists; wider spacing saves lumber but shortens the span. Compare 12, 16, 19.2, and 24 in.
Treat any I-joist or LVL number as representative only and confirm it against the manufacturer's current span tables before building.
Example: a 12 ft span at 16 in on center
Take a 12 ft wide room with a 12 ft clear span, framed with 2x10 SPF No. 2 joists at 16 in on center under the living-area preset (40 psf live, 10 psf dead, L/360). Count: 144 in / 16 in = 9 bays, plus one for the far wall, so 10 joists, about 144 lineal feet of lumber. Span: the simplified check returns a max allowable span near 13 ft 8 in, so the 12 ft span lands within with room to spare. Drop to 24 in on center and each joist carries more load, which shortens that allowable span.
2x8 or 2x10 for your span?
A nominal 2x8 is 7.25 in deep and a 2x10 is 9.25 in, and that extra depth buys a meaningful jump in allowable span because bending stiffness rises with depth cubed. At 16 in on center in standard residential framing, a 2x8 typically tops out a few feet short of a 2x10. Rather than lean on a rule of thumb, run both sizes with your species, grade, and load preset and compare the max allowable span the tool returns for each before you commit.
How 12, 16, and 24 in spacing change the result
Spacing is a first-class input here because it moves both answers. Going from 16 in to 12 in on center lowers the load carried by each joist, so the allowable span edges up, but you add joists and lineal feet. Going to 24 in does the reverse: fewer joists, more load per joist, and a shorter allowable span. Try 12, 16, 19.2, and 24 in to find where your span passes at the lowest material count.
Reading the controlling limit state
In sawn-lumber mode the max allowable span is the shorter of two checks run on the same joist: bending and deflection. Engineered-lumber mode adds a shear check and reports the shortest of bending, shear, and deflection. Do not assume the same limit controls every layout; a 2x10 at 16 in on center might be governed by bending, while another size, spacing, or load case might be governed by deflection. The result names the controlling limit state so you know whether the next practical fix is a deeper joist, tighter spacing, stronger grade, or engineering review.
When to stop and call code or an engineer
Bring in a code official or engineer once you leave simple, uniform-load territory: cantilevers, point loads from a wall or tub above, multi-span runs, notches or drilled holes, fire-rated assemblies, or any span near the tool's upper range. This calculator is a planning check for simply supported, uniformly loaded floor joists, not a substitute for your local code, the adopted span tables, manufacturer literature, or a structural review of your specific conditions.