Joist Calculator — Span, Load, Deflection & Code Check
Determine the right joist size, spacing, and span for your floor, deck, roof, or ceiling project with this advanced joist calculator. Built to IRC 2021 and NDS 2024 standards, it instantly analyzes bending stress, shear, live-load deflection (L/360, L/480+), and bearing while providing material quantities and cost estimates.
Supports dimensional lumber (SPF, Douglas Fir, Southern Pine), LVL, engineered I-joists, and steel C-joists. Switch between imperial and metric units, apply custom loads, and compare multiple sizes side-by-side. Perfect for contractors, builders, and homeowners planning safe, code-compliant framing. Always verify final designs with a licensed structural engineer.
Advanced Joist Calculator
Floor • Deck • Roof • Ceiling • LVL • I-Joist • Steel — Span, Spacing, Load Capacity, Deflection L/360, Bending, Shear & Material Estimator. IRC 2021 / NDS 2024 code-aligned.
🏠 1. Project Type & Joist Selection
📏 2. Joist Geometry & Dimensions
⚙️ 3. Design Loads
🔬 4. Material Properties & Cost
Tip: Inputs auto-save in the form. Click Compare Sizes tab after calculating to see a side-by-side comparison of 2×6 through 2×14.
Enter your inputs and click ⚡ Calculate to see structural results.
📉 Key Structural Results
✅ Structural Check Summary
| Check | Applied | Allowable | Utilization | Status |
|---|
📏 Framing Plan Diagram
🛒 Material & Cost Estimate
Results are based on NDS/IRC simplified methods. Consult a licensed structural engineer for permit-required or safety-critical work.
📋 Joist Size Comparison Table
Compares 2×6 through 2×14 for your current inputs. Run ⚡ Calculate first. ⭐ = cheapest passing size.
| Size | b × d (in) | I (in⁴) | Max Span (ft) | Defl. Act. | Bend. Util. | Shear Util. | Joists | Total LF | Est. Cost | Status |
|---|---|---|---|---|---|---|---|---|---|---|
| Run Calculate first. | ||||||||||
🧮 Formulas Used in Calculations
1. Tributary Width & Uniform Line Load
\[ w = q_{total} \times s \]Tributary width = on-center spacing \(s\) (ft). Total area load \(q_{total}\) = LL + DL + SL (psf).
2. Maximum Bending Moment (Simply Supported)
\[ M_{uniform} = \frac{w L^2}{8} \qquad M_{point} = \frac{P \cdot L}{4} \qquad M_{total} = M_{uniform} + M_{point} \]\(w\) = line load (plf), \(L\) = span (ft), \(P\) = point load at midspan (lb).
3. Maximum Shear Force
\[ V = \frac{w L}{2} + \frac{P}{2} \]Maximum shear at support (lb).
4. Moment of Inertia & Section Modulus
\[ I = \frac{b \, d^3}{12} \qquad S = \frac{b \, d^2}{6} \qquad A = b \times d \]\(b\) = actual width (in), \(d\) = actual depth (in).
5. Mid-Span Deflection (Live Load Only)
\[ \Delta = \frac{5 \, w_{LL} \, L^4}{384 \, E \, I} \leq \frac{L}{\Delta_{limit}} \]\(E\) = modulus of elasticity (psi), \(L\) in inches, \(w_{LL}\) in lb/in. Allowable = span / deflection limit (e.g. L/360).
6. Bending Stress Check
\[ f_b = \frac{M}{S} \leq F_b' \qquad \text{UR}_b = \frac{f_b}{F_b'} \]Utilization ratio (UR) must be ≤ 1.0 to pass.
7. Shear Stress Check
\[ f_v = \frac{1.5 \, V}{A} \leq F_v' \qquad \text{UR}_v = \frac{f_v}{F_v'} \]8. Bearing Stress Check
\[ f_{c\perp} = \frac{R}{b \cdot L_{bear}} \leq F_{c\perp}' \]\(R\) = end reaction (lb), \(L_{bear}\) = bearing length (in). Typical allowable \(F_{c\perp}'\) = 425–625 psi for softwoods.
9. NDS Adjusted Design Values
\[ F_b' = F_b \times C_D \times C_M \times C_t \times C_r \]\(C_D\) = load duration (1.0 normal, 1.15 occupancy live loads) — \(C_M\) = moisture (1.0 dry, 0.85 wet service) — \(C_t\) = temperature (1.0 normal) — \(C_r\) = repetitive member (1.15 when ≥3 joists, 1.0 single member)
10. Maximum Allowable Span (Back-Calculated)
\[ L_{max,\delta} = \left(\frac{384 \, E \, I}{5 \, w_{LL} \cdot \Delta_{limit}}\right)^{1/3} \qquad L_{max,M} = \sqrt{\frac{8 \, F_b' \, S}{w_{total}}} \] \[ L_{max} = \min(L_{max,\delta},\; L_{max,M},\; L_{max,shear}) \]11. Joist Count & Material Quantities
\[ N = \left\lfloor \frac{L_{floor}}{s} \right\rfloor + 1 + 2\,(\text{rim joists}) \] \[ \text{Total LF} = N \times L_{span} \times (1 + w_f) \quad \text{where } w_f = \text{waste factor} \]12. Cantilever Limit (IRC Simplified)
\[ L_{cant,max} = \frac{L_{span}}{4} \]Back-span must be at least 2× the cantilever per IRC deck requirements.
📚 Floor Joist Span Reference Tables
Maximum clear spans (ft-in) based on NDS simplified calculations. Conditions: 40 psf LL + 10 psf DL, L/360 deflection, Cr = 1.15 (repetitive member). These are approximate guidance values — use the calculator for exact results.
SPF No. 2 (E = 1,400 ksi, Fb = 875 psi)
| Size | 12″ O.C. | 16″ O.C. | 19.2″ O.C. | 24″ O.C. |
|---|---|---|---|---|
| 2×6 | 10′ 2″ | 9′ 3″ | 8′ 8″ | 7′ 11″ |
| 2×8 | 13′ 5″ | 12′ 2″ | 11′ 5″ | 10′ 5″ |
| 2×10 | 17′ 1″ | 15′ 6″ | 14′ 7″ | 13′ 4″ |
| 2×12 | 20′ 10″ | 18′ 11″ | 17′ 9″ | 16′ 2″ |
| 2×14 | 24′ 5″ | 22′ 2″ | 20′ 10″ | 18′ 11″ |
Douglas Fir-Larch No. 2 (E = 1,600 ksi, Fb = 900 psi)
| Size | 12″ O.C. | 16″ O.C. | 19.2″ O.C. | 24″ O.C. |
|---|---|---|---|---|
| 2×6 | 10′ 9″ | 9′ 9″ | 9′ 2″ | 8′ 4″ |
| 2×8 | 14′ 2″ | 12′ 10″ | 12′ 1″ | 11′ 0″ |
| 2×10 | 18′ 0″ | 16′ 4″ | 15′ 5″ | 14′ 0″ |
| 2×12 | 21′ 11″ | 19′ 11″ | 18′ 9″ | 17′ 0″ |
Southern Yellow Pine No. 2 (E = 1,600 ksi, Fb = 1,100 psi)
| Size | 12″ O.C. | 16″ O.C. | 19.2″ O.C. | 24″ O.C. |
|---|---|---|---|---|
| 2×6 | 11′ 4″ | 10′ 4″ | 9′ 8″ | 8′ 10″ |
| 2×8 | 14′ 11″ | 13′ 7″ | 12′ 9″ | 11′ 7″ |
| 2×10 | 19′ 0″ | 17′ 3″ | 16′ 3″ | 14′ 9″ |
| 2×12 | 23′ 1″ | 21′ 0″ | 19′ 9″ | 17′ 11″ |
* Approximate values for design guidance only. Verify with current NDS Supplement / IRC span tables for your jurisdiction.
❓ Frequently Asked Questions — Joist Calculator
📚 What Is a Joist Calculator?
A joist calculator is a structural engineering tool that determines the safe size, spacing, span, and load capacity for floor joists, deck joists, ceiling joists, and roof rafters. It replaces manual lookup from NDS or IRC span tables by computing bending stress, shear, and deflection in real time, giving engineers, contractors, and DIYers instant code-aligned answers.
Live Load vs. Dead Load vs. Snow Load
Live load (LL) is the occupancy load — people, furniture (40 psf residential floor, 30 psf bedroom, 100 psf commercial). Dead load (DL) is the permanent structural weight — flooring, subfloor, framing (10–15 psf typical). Snow load (SL) applies to roofs and elevated decks per ASCE 7. All three combine into the total design load used for bending and shear checks.
Deflection L/360 Explained
L/360 means the maximum allowable mid-span sag under live load equals the span divided by 360. For a 15-foot span (180 inches): 180 / 360 = 0.5 inch maximum deflection. Use L/480 for tile, stone, or plaster to prevent cracking. This joist deflection calculator checks actual vs. allowable deflection and shows the utilization ratio.
LVL vs. Dimensional Lumber
LVL and engineered I-joists have E ≈ 2,000–2,100 ksi vs. 1,300–1,600 ksi for sawn SPF, and Fb ≈ 2,600–2,950 psi vs. 875–1,500 psi. This allows 20–35% longer spans at the same depth. Select LVL or Engineered I-Joist in the Material dropdown above to calculate engineered wood spans.
🔗 More Structural Calculators on SteelSolver.com
Beam, rafter, truss, lintel, deck footing & more — all free.
🔧 SteelSolver Engineering Tools & Guides — featuring 260+ free calculators and 60+ in-depth guides for engineers, fabricators, and metalworkers.
👉 Find the right tool or guide for your project:
📚 Explore All Engineering Hubs on SteelSolver.com
Joist Calculator User Guide: Span, Load & Deflection Explained
A complete, step-by-step walkthrough of every input, formula, and result in the SteelSolver Joist Calculator — written for DIYers, contractors, and engineers who want to size floor, deck, roof, and ceiling joists with confidence.
🎯 Common Joist Sizing Problems — And How This Calculator Solves Them
Sizing a floor joist, deck joist, or roof rafter by hand means flipping through NDS span tables, guessing at adjustment factors, and hoping the numbers line up with your local code. Here are the most common frustrations — and how the SteelSolver Joist Calculator addresses each one.
❗ "I don't know which joist size to pick."
Span tables list dozens of combinations of species, grade, spacing, and load — finding the right row is tedious and error-prone.
✅ Instant size recommendation
Enter your span, spacing, species, and loads once. The calculator computes the maximum allowable span for your chosen joist and flags PASS or FAIL immediately.
❗ "Will my floor feel bouncy?"
A joist can be strong enough (won't break) but still deflect too much, causing a springy or bouncy floor — a leading cause of post-construction complaints.
✅ Built-in deflection check (L/360, L/480)
The calculator computes actual deflection (Δ) against your selected limit and shows the utilization percentage, so stiffness issues are caught before construction.
❗ "I don't know how many joists or hangers to buy."
Structural calculators rarely connect span results to a usable shopping list, leaving a separate manual takeoff.
✅ Material & cost estimate included
The tool calculates joist count, hanger count, blocking rows, total linear feet (with a waste factor), and an estimated total cost — all from the same inputs.
❗ "Should I use LVL or regular lumber?"
Comparing dimensional lumber to engineered wood (LVL, I-joists) requires different design values that are hard to find and apply consistently.
✅ Built-in LVL / I-joist / steel presets
Switching the Material Type auto-fills the correct bending stress (Fᵇ), modulus of elasticity (E), and shear value (Fᵥ) for that product, so you can compare options instantly in the Compare Sizes tab.
📏 Joist Framing Anatomy — Visual Reference
Before entering numbers, it helps to know what each term refers to on an actual floor or deck frame. The diagram below labels the parts referenced throughout this guide and the calculator: span, on-center (OC) spacing, rim joist, blocking, bearing, and tributary width.
✍️ Step-by-Step: How to Use the Joist Calculator
Follow these steps in order. Each one corresponds to a section of the calculator's Inputs tab.
-
1
Choose your project type and material
Select Floor Joist, Deck Joist, Roof Joist / Rafter, or Ceiling Joist. This sets sensible default loads. Then choose Material Type: dimensional lumber, LVL, engineered I-joist, or steel C-joist. For dimensional lumber, also pick the wood species and grade — the calculator auto-fills the bending stress (Fᵇ), modulus of elasticity (E), and shear stress (Fᵥ) from NDS design values.
-
2
Apply a load preset (or enter loads manually)
Use the preset chips — Residential Floor, Bedroom, Kitchen/Bath, Deck, Attic Storage, Commercial, Roof (Light/Heavy Snow) — to instantly fill in live load (LL), dead load (DL), and snow load (SL) in psf (or kPa in metric mode). You can fine-tune any value afterward.
-
3
Set the joist size, span, and spacing
Pick a nominal size (2×6 through 2×14, or Custom for engineered sections). Enter your Clear Span in feet (or meters), and select On-Center Spacing — 12″, 16″, 19.2″, 24″, or a custom value. The "Actual dimensions" box below updates automatically and shows the moment of inertia (I) and section modulus (S) for your selection.
-
4
Enter floor length, cantilever, and bearing
Floor / Deck Length is the dimension running perpendicular to your joists — it determines how many joists are needed. Cantilever is any overhang beyond the support (enter 0 if none). Bearing Length is how much of the joist end actually rests on its support (1.5″ minimum on wood, 3″ on masonry).
-
5
Confirm the deflection limit
Choose L/360 for standard floors (the default and most common residential requirement), L/480 for tile, stone, or plaster finishes, L/240 for roofs or ceilings without plaster, or L/600 for highly vibration-sensitive floors.
-
6
Review material properties & set adjustment factors
Confirm Moisture Condition (Dry = Cᴹ 1.0, Wet = Cᴹ 0.85 for exposed decks) and the Repetitive Member Factor — select Cᴿ = 1.15 when three or more joists share the load through sheathing (the normal case for framed floors), or Cᴿ = 1.0 for a single isolated beam-like member.
-
7
Enter waste factor and cost inputs
Set a Waste Factor (default 10%) to account for cut-offs and damaged stock. Enter your local Lumber Cost per linear foot and Joist Hanger Cost per unit to get an estimated material budget alongside the structural results.
-
8
Click "Calculate Joist Design"
The calculator switches to the Results tab and shows: overall PASS/FAIL status, maximum allowable span, deflection, bending and shear stress, a framing diagram, and the material/cost estimate. Use the Compare Sizes tab to see how 2×6 through 2×14 perform side-by-side for the same inputs, and the Formulas tab to see every equation populated with your actual numbers.
🧮 Formulas Used in Joist Span, Load & Deflection Calculations
Every result the calculator produces comes from the structural formulas below, drawn from simplified NDS (National Design Specification for Wood Construction) and IRC methods. Units are inches (in), pounds (lb), pounds per square foot (psf), pounds per linear foot (plf), and pounds per square inch (psi) unless noted.
4.1 Tributary Width and Line Load
Step 1 — Total area load and line load
where LL = live load (psf), DL = dead load (psf), SL = snow load (psf), and s = on-center spacing in feet (the tributary width). The result w is the uniform line load in pounds per linear foot (plf) carried by one joist.
4.2 Bending Moment & Shear Force
Step 2 — Maximum bending moment (simply supported joist)
L = clear span (ft), P = point load (lb). The total moment M is converted to lb·in for stress checks.
Step 3 — Maximum shear force
V is the maximum vertical shear, occurring at the support, in pounds.
4.3 Section Properties
Step 4 — Moment of inertia, section modulus, and area
b = actual joist width (in), d = actual joist depth (in). For a nominal 2×10, the actual size is 1.5″ × 9.25″.
4.4 Deflection (Joist Deflection Calculator)
Step 5 — Mid-span deflection under live load
wₗₗ = live-load line load only, in lb/in — L = span in inches — E = modulus of elasticity (psi) — I = moment of inertia (in⁴). The deflection limit (Δ′₍ᵢᴸᵢₜ) is L/360, L/480, L/240, or L/600 depending on your selection.
Pass if Δ ≤ Δₕᵢᵢₒₕ4.5 Bending & Shear Stress Checks
Step 6 — Bending stress check
fᵑ is the applied bending stress (psi); Fᵑ′ is the adjusted allowable bending stress (see Section 4.7). URᵑ must be ≤ 1.0 (100%) to pass.
Step 7 — Shear stress check
fᵰ is the applied shear stress (psi); Fᵰ′ is the adjusted allowable shear stress.
4.6 Bearing Stress Check
Step 8 — Bearing (crushing) stress at supports
where Lₜₒₒ₍ is the bearing length in inches. Typical allowable Fᴲ⊥′ for softwoods perpendicular to grain is 425–625 psi.
4.7 NDS Adjustment Factors (C-Factors)
Step 9 — Adjusted design values
Cₑ = load duration factor (1.0 normal) — Cₐ = moisture factor (1.0 dry, 0.85 wet service) — Cᵀ = temperature factor (1.0 normal) — Cᵣ = repetitive member factor (1.15 when 3+ joists share load via sheathing, otherwise 1.0).
4.8 Maximum Allowable Span (Reverse Calculation)
Step 10 — Solving for maximum span
The governing maximum span is whichever of deflection, bending, or shear gives the smallest value — this is the number the calculator reports as Max Allowable Span.
4.9 Joist Count, Material Quantities & Cost
Step 11 — How many joists, hangers, and how much lumber?
Lₙⅼₒₒₜ = floor or deck length perpendicular to the joists (ft). The calculator adds 2 rim joists and (N−2) interior hangers automatically.
4.10 Cantilever Limit
Step 12 — Maximum cantilever (IRC simplified rule)
The back-span must be at least twice the cantilever length per IRC deck framing requirements — the calculator flags this automatically in the Structural Check Summary.
✅ Input Validation, Units & Common Mistakes
Units used throughout the calculator
| Quantity | Imperial | Metric |
|---|---|---|
| Span, floor length, cantilever | feet (ft) | meters (m) |
| Spacing | inches (in) | millimeters (mm) |
| Loads (LL, DL, SL) | psf (lb/ft²) | kPa |
| Point load | pounds (lb) | kilonewtons (kN) |
| Bending stress, shear, modulus | psi / ksi | psi / ksi (auto-converted internally) |
| Deflection | inches (in) | inches (in) — same display, converted span |
Switching between Imperial and Metric using the toggle at the top of the calculator automatically relabels every field and converts your entered values, so you don't need to re-type anything.
Input validation built into the calculator
The Clear Span field is checked on calculation: values must be greater than 0 and no more than 100 (ft or m). If the span is invalid, the field is highlighted and the calculator returns you to the Inputs tab without producing results.
All numeric fields have sensible min / max / step ranges (for example, Live Load 0–300 psf, Waste Factor 0–30%). If a field is left blank, the calculator substitutes a safe default rather than failing silently.
Common mistakes (and how to fix them)
Entering the room dimension as the span instead of the joist direction. The span is the distance the joist travels between supports — not the overall room width.
✓ Fix: Measure the distance between the two walls or beams the joist rests on, in the direction the joist runs.
Forgetting to switch the deflection limit for tile or stone floors. The default L/360 is fine for carpet or wood flooring but too lenient for rigid tile, which can crack under normal L/360 deflection.
✓ Fix: Select L/480 in the Deflection Limit dropdown for any tile, stone, or plaster ceiling below.
Leaving snow load at 0 for a roof or exposed deck in a snow zone. Skipping snow load will under-size roof joists and exterior deck joists in cold climates.
✓ Fix: Use the Roof (Light/Heavy Snow) presets, or enter your local ground snow load from ASCE 7 / your building department.
Selecting "Wet Service" for an interior floor. This applies a 15% reduction (Cᴹ = 0.85) to bending strength, which is only appropriate for joists exposed to moisture above 19% — like uncovered decks.
✓ Fix: Use Dry Service for interior floors and ceilings; reserve Wet Service for exterior, uncovered framing.
Comparing LVL or I-joist spans using sawn-lumber design values. If the Material Type isn't switched, the calculator will use whatever Fᵇ/E/Fᵥ values are currently entered, which may be too low for engineered products.
✓ Fix: Select LVL or Engineered I-Joist from the Material Type dropdown — the design values update automatically.
🎯 How Accurate Is This Joist Calculator?
This calculator applies the same core engineering formulas used in professional span tables — bending (M = wL²/8), shear (V = wL/2), deflection (Δ = 5wL⁴/384EI), and NDS adjustment factors (Cₑ, Cₐ, Cᵀ, Cᵣ) — using representative design values for common species, grades, and engineered products.
Results are intended for preliminary design and planning. Actual allowable stresses vary by lumber supplier, grade stamp, regional code amendments, load combinations (ASD vs. LRFD), and site-specific conditions such as seismic or wind loading, none of which are fully captured here. For permitted construction, framing for habitable space, decks above grade, or any safety-critical structure, have your final design reviewed and stamped by a licensed structural engineer.
❓ Frequently Asked Questions
Live load is the variable, movable load — people, furniture, stored items. Dead load is the permanent weight of the structure itself — framing, subfloor, flooring, drywall. Snow load applies to roofs and exposed decks and depends on your local climate per ASCE 7. All three are added together for the bending and shear checks; deflection is checked against live load only.
"Max Allowable Span" is the longest span your chosen joist size, species, spacing, and loads could safely support — the governing limit from deflection, bending, or shear (whichever is most restrictive). Your "Span" is what you actually entered. If your span is less than or equal to the max allowable span, the design passes.
A utilization over 100% means the applied stress (or deflection) exceeds the allowable limit for that check — the design fails that check. For example, 120% bending utilization means the joist is overstressed in bending by 20% and needs to be made deeper, spaced closer together, or upgraded to a stronger species or engineered product.
The formula is N = floor(floor length ÷ spacing) + 1 interior joist + 2 rim joists. Rim joists (also called end joists or band boards) run perpendicular to the field joists along the perimeter and close off the floor frame — nearly every floor or deck frame needs exactly two of them, regardless of size.
Selecting "Steel C-Joist / Cold-Formed" auto-fills representative design values for cold-formed steel sections, which use the same bending/shear/deflection formulas with steel's much higher E and Fᵇ values. For open-web steel joists (K-series, LH/DLH), which behave differently from solid sections, consult manufacturer load tables (e.g., SJI) or a structural engineer — this calculator's section-property formulas (I, S from b×d) are written for solid rectangular sections.
The Building Code dropdown lets you record which standard you're designing to (IRC 2021, IBC 2021, NDS 2024, Eurocode 5, or AS 1720.1) for your records and reports. The underlying bending/shear/deflection formulas are the same fundamental mechanics used across these codes, but each code's specific load combinations, safety factors, and adjustment tables differ. For AISC steel design, ASCE 7 load combinations, or Eurocode partial-factor design, treat this calculator as a preliminary sizing aid and verify against the governing code's full provisions.
Yes. Click Copy Full Report on the Results tab to copy a complete text summary (inputs, results, materials, and cost) to your clipboard — paste it into an email, spreadsheet, or document. Use Print / PDF to generate a clean, printable PDF of your results and diagram directly from your browser's print dialog.
No account is required — the calculator runs entirely in your browser and no data is sent to a server. Your inputs are not saved between visits, so use Copy Full Report or Print / PDF to keep a record of any calculation you want to revisit.