This stair calculator gives a fast stair layout from the measurements you take on site: total rise, tread depth, tread thickness, and mount type. Use it for deck stairs, interior stairs, or any straight stair run to find riser count, tread count, stringer length, stair angle, and first step cut height before buying lumber.
- Measure the total rise in inches from the finished lower walking surface to the finished upper landing or deck surface. This is the most critical measurement. Measure after decking, flooring, or landing surfaces are installed, not from rough framing.
- Choose auto layout if you know the rise but not the final run. Choose known total run if the stair must fit a fixed horizontal space, like between a deck and a sidewalk.
- Enter target riser height (7 inches is a common starting point), tread depth (10.5 inches is standard for 2x12 treads), and tread thickness (1.5 inches for standard lumber).
- Select standard mount or flush mount. Standard mount uses the top landing as the final tread, so the stringer has one fewer tread. Flush mount attaches the stringer directly to the face of the upper structure with all treads on the stringer itself.
- Review riser count, tread count, actual riser height, total run, stringer length, stair angle, and first step cut. The code check panel flags risers above 7 3/4 inches or treads below 10 inches.
Pro tip: measure total rise at three different points across the stair width and average them. Uneven ground or an out-of-level deck frame means the actual rise varies. Using the average prevents a first step that feels too tall or too short on one side.
Field note: mark the first stringer as a test piece. Cut it, hold it in position against the upper structure and lower landing, and check that the top and bottom steps feel even. Fix any layout errors on this single board before cutting the remaining 2x12 stringers.
Landing check: if stairs land on soil or pavers, recheck the bottom landing height after compaction or slab placement. Settling can add 1/2 inch or more to the effective total rise, which changes every riser height in the stair calculator output.