ThisCalculator

Everyday

Dave Osborne Stair Stringer Calculator Guide

Updated · Standard formula, shown below

Number of steps 15
Actual riser height
7.00 in
Result
Actual tread depth
8.67 in
Result
Stringer length
167.11 in
Result

This page explains what the Dave Osborne stair stringer calculator is, how to use it, and what it calculates: the rise, run, and stringer length for a set of stairs. You enter the total rise (height from floor to floor), total run (horizontal distance), and stair parameters, and you get the exact dimensions for cutting stringers. This guide covers the background, the math, common mistakes, and practical tips for building safe stairs.

Formula

The stair stringer calculator uses the Pythagorean theorem and basic division. The key formulas are:

  • Number of steps = round(Total rise / Desired riser height)
  • Actual riser height = Total rise / Number of steps
  • Actual tread depth = Total run / Number of steps
  • Stringer length = √(Actual riser² + Actual tread²) × Number of steps

Where:

  • Total rise (in inches or cm) is the vertical distance from the finished floor below to the finished floor above.
  • Total run (in inches or cm) is the horizontal distance the stairs cover, measured from the face of the first riser to the face of the last riser.
  • Riser height is the vertical distance between two consecutive treads (typically 7 inches or 18 cm).
  • Tread depth is the horizontal depth of each step (typically 10 inches or 25 cm).

The stringer length is the diagonal length of the board you need to mark and cut. It is the hypotenuse of a right triangle formed by the total rise and total run, but because each step is a smaller triangle, the formula multiplies the per-step hypotenuse by the number of steps.

Worked Example

Using the default values from the calculator above:

  • Total rise = 105 inches
  • Total run = 130 inches
  • Desired riser = 7 inches
  • Desired tread = 10 inches

Step 1: Number of steps = round(105 / 7) = round(15) = 15 steps

Step 2: Actual riser = 105 / 15 = 7.00 inches

Step 3: Actual tread = 130 / 15 = 8.67 inches (rounded to 2 decimals)

Step 4: Stringer length = √(7.00² + 8.67²) × 15 = √(49 + 75.17) × 15 = √124.17 × 15 = 11.14 × 15 = 167.10 inches

So the calculator returns 15 steps, a 7.00-inch riser, an 8.67-inch tread, and a stringer length of 167.10 inches (about 13 feet 11 inches).

Background: Who Is Dave Osborne?

Dave Osborne is a carpenter and woodworker known for creating instructional content on stair building, particularly for DIY enthusiasts. His stair stringer calculator is a simple tool that automates the math needed to lay out stair stringers. While the exact origin of the calculator is not officially documented, it became popular through woodworking forums and YouTube tutorials where Osborne demonstrated how to build stairs safely. The calculator itself is not a physical product but a set of formulas or an online tool that many websites have replicated. The name is often used generically to refer to any stair stringer calculator that follows the standard rise/run method.

How the Calculator Works

The calculator is based on the geometry of right triangles. Each step of a staircase forms a right triangle where the riser is the vertical leg, the tread is the horizontal leg, and the stringer is the hypotenuse. The total rise and run are divided by the desired number of steps to get the actual per-step dimensions. The calculator then uses the Pythagorean theorem to find the diagonal length of one step and multiplies it by the number of steps to get the total stringer length. This length is the minimum board length needed, but you should always add extra length for overhangs or adjustments.

Most stair stringer calculators, including this one, also check that the riser height and tread depth fall within building code ranges. While the calculator here does not enforce codes, it gives you the actual dimensions so you can compare them to local codes.

How to Choose the Right Inputs

To get accurate results, you need to measure your space correctly:

  • Total rise: Measure from the finished floor surface (including flooring) at the bottom to the finished floor surface at the top. Do not measure from subfloor unless you are building before flooring is installed.
  • Total run: This is often determined by the available horizontal space. If you have a fixed space, you may need to adjust the tread depth or number of steps to fit.
  • Desired riser height: Building codes often limit riser height to between 4 and 7.75 inches (10 to 19.7 cm). A common target is 7 inches (18 cm).
  • Desired tread depth: Codes typically require a minimum tread depth of 10 inches (25 cm). Some jurisdictions allow 9 inches (23 cm) for residential stairs.

If the calculator gives a riser height that is too high or a tread depth that is too shallow, you need to adjust the number of steps or the run. For example, if your total rise is 105 inches and you want a 7-inch riser, you get 15 steps. If you have a tight horizontal space, you might reduce the tread depth to 9 inches, giving a total run of 135 inches (15 × 9).

Common Mistakes and Misconceptions

One common mistake is forgetting to account for the thickness of the tread material when measuring the total rise. If you are using 1.5-inch thick treads, the first riser might need to be shorter to keep the top step level with the upper floor. Many calculators ignore this, so you may need to adjust the bottom riser manually.

Another mistake is confusing the number of steps with the number of risers. In a staircase, the number of risers equals the number of steps, but the top step is often the floor itself, so you might have one fewer physical tread. The calculator here treats the top floor as the final step, so the number of steps equals the number of risers. Always verify with your local code.

A common misconception is that the stringer length is simply the diagonal of the entire staircase. That is true, but the formula using per-step triangles gives the same result. The key is to use the actual riser and tread, not the desired ones, because rounding changes the dimensions.

Safety and Building Codes

Stair building is a safety-critical task. Incorrect stringer layout can lead to uneven steps, tripping hazards, and structural failure. Always follow local building codes, which typically specify:

  • Maximum riser height: usually 7.75 inches (19.7 cm)
  • Minimum riser height: usually 4 inches (10 cm)
  • Minimum tread depth: usually 10 inches (25 cm)
  • Consistency: the difference between the tallest and shortest riser should be no more than 3/8 inch (9.5 mm)

When cutting stringers, always use a framing square with stair gauges to mark the rise and run consistently. Cut the stringer slightly long and trim to fit. Use pressure-treated lumber for exterior stairs and ensure the stringers are supported at both ends and at intermediate points if the span is long.

Alternatives and Related Tools

If you do not have access to the Dave Osborne calculator, you can use the same formulas manually or with any standard calculator. There are also many free online stair calculators that work the same way. Some advanced tools allow you to input the desired riser and tread, and they automatically adjust the number of steps to meet code. Others let you specify the stringer material thickness and the thickness of the treads to give a more precise cut list.

For curved or spiral stairs, the math is more complex and usually requires specialized software or professional design. The simple stringer calculator is only for straight stairs with a uniform slope.

Costs and Practical Considerations

The calculator itself is free, but the cost of materials for stairs varies widely. A typical stringer board is a 2×12 (38×286 mm) piece of lumber, and you will need one stringer for every 16 to 24 inches (40 to 60 cm) of stair width. For a 36-inch (91 cm) wide stair, you usually need three stringers. The cost of lumber, treads, risers, and fasteners depends on your location and the quality of materials. Always buy extra lumber to account for mistakes and trimming.

Frequently Asked Questions

What is the difference between a stringer and a stair jack?

A stringer is the structural board that supports the treads and risers. A stair jack is a metal bracket used to attach the stringer to the floor or landing. The calculator gives you the stringer dimensions, not the number of jacks needed.

Can I use this calculator for outdoor stairs?

Yes, but you need to consider the material of the treads and risers. Outdoor stairs may require pressure-treated lumber or composite materials. The calculator only gives you the geometry, not the material selection.

How do I account for the thickness of the tread material?

If your treads are 1.5 inches thick, you should subtract that from the bottom riser height to keep the top step level with the upper floor. Many calculators do not do this automatically, so you may need to adjust the bottom riser manually after using the calculator.

What is the maximum rise for a set of stairs?

Building codes typically limit the total rise to 12 feet (3.7 meters) between landings. If your stairs are taller, you need an intermediate landing. The calculator does not check this, so you must plan accordingly.

Why does the calculator give a tread depth that is not a whole number?

Because the total run is divided by the number of steps, the result is often a decimal. You can round to the nearest 1/16 inch, but be aware that rounding all steps to the same dimension is important for safety. The calculator gives the exact decimal to help you maintain consistency.

Can I use the calculator for a deck stair with a landing?

Yes, you can calculate each flight separately. Measure the rise from the deck surface to the landing surface, and the run as the horizontal distance of that flight. Then repeat for the second flight.

Related

Formula used
in rise | Total rise | in | 105 | 0
in run | Total run | in | 130 | 0
in tread | Tread depth | in | 10 | 0
in riser | Riser height | in | 7 | 0
out steps | Number of steps | - | round(rise / riser) | 0
out actual_riser | Actual riser height | in | rise / steps | 2
out actual_tread | Actual tread depth | in | run / steps | 2
out stringer | Stringer length | in | sqrt(actual_riser^2 + actual_tread^2) * steps | 2

Each line is one input (in, sel, list) or one result (out: label, unit, formula, decimals). How the calculators work

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.