Home Calculators Deck Joist Calculator
Deck Framing Material Tool

Deck Joist Calculator

Estimate the number of deck joists needed for a rectangular deck using its dimensions and joist spacing. Calculate joist count, joist length, total linear framing material, actual spacing, blocking pieces, rim-board length, deck area, and optional material allowance instantly.

Joist Count Joist Length Spacing Deck Area

Enter Deck Dimensions

Estimate your deck joist layout and material quantity.

Deck Length Joist Length Blocking
Dimension along which the joists are spaced.
Approximate length crossed by each joist.
Selected joist spacing is converted automatically.
Center-to-center spacing between joists.
Number of full blocking rows between joists.
Optional extra percentage for material planning.
This calculator assumes joists run across the entered deck width and are distributed along the deck length. For example, on a 20 ft × 12 ft deck, joists are treated as approximately 12 ft long.
This calculator estimates framing quantity and layout only. It does not determine whether a particular joist size, species, grade, span, ledger connection, beam arrangement, or footing design is structurally suitable.
Deck Framing Guide

What Is a Deck Joist Calculator?

A deck joist calculator estimates how many parallel joists are needed for a rectangular deck based on the deck dimensions and planned center-to-center spacing. It can also estimate the total linear length of joist material needed for the layout.

This calculator treats the deck width as the approximate length of each joist and distributes the joists along the deck length. The number of required joist spaces is rounded upward so the resulting average spacing does not exceed the spacing selected by the user.

How It Works

How to Use the Deck Joist Calculator

01

Enter Deck Size

Enter the deck length and width. Joists are assumed to cross the width and repeat along the length.

02

Choose Spacing

Select your planned center-to-center joist spacing, such as 12, 16, 19.2, or 24 inches.

03

Calculate Material

View the estimated joist count, total linear material, deck area, blocking, perimeter material, and allowance-adjusted quantity.

Example: A deck that is 20 ft long with joists placed at 16 in on center requires 15 joist spaces. Including a joist at each edge gives an estimated total of 16 joists.
Joist Formula

How Is Deck Joist Count Calculated?

Convert Joist Spacing

When deck dimensions are entered in feet, spacing in inches is divided by 12. For example, 16 inches on center equals about 1.333 feet.

Calculate Joist Spaces

Divide the deck length by the selected spacing and round upward: Joist Spaces = Ceiling(Deck Length ÷ Spacing) .

Calculate Joist Count

A framing layout with a joist at both outside edges contains one more joist than the number of spaces: Joist Count = Joist Spaces + 1 .

Calculate Total Joist Material

If each joist runs across the full entered deck width, the base linear material is: Total Joist Length = Joist Count × Deck Width .

Spacing Reference

Common Deck Joist Spacing Measurements

Spacing Equivalent Feet Spaces Along 16 ft
12 in O.C. 1.000 ft 16
16 in O.C. 1.333 ft 12
19.2 in O.C. 1.600 ft 10
24 in O.C. 2.000 ft 8
The spacing table is a mathematical layout reference only. Permitted deck-joist spacing can depend on joist size, span, decking material, decking orientation, structural design, and applicable construction requirements.
Blocking

How Is Deck Joist Blocking Estimated?

A simple blocking row places one short blocking piece in each space between adjacent joists. The calculator therefore uses: Blocking Pieces = Joist Spaces × Blocking Rows .

The displayed blocking linear estimate uses the calculated average spacing between joist centerlines. Actual blocking cut lengths are shorter because joist thickness occupies some of that distance.

Use this result for broad material planning rather than as an exact cutting schedule.

Perimeter Estimate

Deck Rim Board and Perimeter Length

For a simple rectangular deck, this calculator estimates the outer framing perimeter as: 2 × (Deck Length + Deck Width) .

A real deck may use a ledger on one side, doubled rim members, headers, beams, picture framing, stairs, openings, or other details that change the material required.

Planning Note

Deck Joist Quantity Is Not a Structural Span Check

This calculator tells you approximately how many joists fit within the dimensions and spacing you enter. It does not verify that those joists can safely span the entered deck width.

Structural suitability may depend on lumber species and grade, joist dimensions, clear span, decking system, live and dead loads, beam and ledger arrangement, connections, corrosion protection, footing design, and other project conditions.

Use this calculator for geometric layout and material estimation. Final structural dimensions should follow the approved deck design and applicable construction requirements.
Common Questions

Deck Joist Calculator FAQs

Divide the dimension along which the joists repeat by the planned center spacing, round the number of spaces upward, and add one joist to include both outside edges.
It means the centerline of one deck joist is positioned 16 inches from the centerline of the next joist.
Twenty feet equals 240 inches. Dividing 240 by 16 gives 15 spaces. Adding one joist for the second edge gives an estimated total of 16 joists.
No. This calculator estimates joist quantity and material layout. Structural joist sizing depends on span, material properties, loading, connections, decking, and other design conditions.
Yes. Select meters and enter the deck dimensions in meters. The calculator automatically converts the selected joist spacing from inches into meters.
Yes. Enter the number of blocking rows and the calculator estimates one blocking piece for every joist space in each row.
It adds an optional percentage to the calculated total joist linear length to help with general material planning. It does not replace a project-specific cut list.
The calculations run directly in your browser using JavaScript, so your entered values do not need to be sent to a calculation server.