Workspace
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Turn a straight stair’s riser count and width into a lumber order: tread boards, riser boards, and the stringers the width demands at a chosen spacing.
The calculator's own fields, action and results arrive with the verified pack when you load it. Nothing is computed in this page.
Everything hangs off the riser count. A straight flight has exactly one riser board per rise, and one tread board fewer than that — the upper floor itself serves as the final stepping surface, so the treads always trail the risers by one. Those two counts come straight out of the geometry with no judgement left in them.
The stringers are where the width enters. Dividing the stair’s width by the on-center spacing says how many bays the support must span; rounding that up and adding one converts bays into the members that bound them, the same fencepost arithmetic that governs studs in a wall. A wider flight or a tighter spacing adds stringers; nothing else in this model does.
The spacing is a chosen convention, not a law of stairs. The pack defaults it to a commonly-cited residential framing spacing, but heavy treads, thin tread stock or a builder’s own practice may call for closer support — enter the spacing actually intended and the count follows.
What the counts do not carry is dimension. How long each stringer must be, what section it needs, how thick the treads should be for the span between stringers — those are questions for the layout pages and the professionals responsible. This page assumes the geometry has already been settled and merely tallies it.
The pack’s own description draws the boundary plainly: a layout and quantity reference whose dimensions mirror commonly-cited residential bands where noted, never a determination of code compliance. The list it produces is for pricing and ordering, and the stair it describes still answers to the adopted local code.
The pack’s master-verified anchor: a flight of fifteen risers across a three-foot stair, stringers at the pack’s default spacing.
Fourteen tread boards, fifteen riser boards, four stringers. The companion vectors stretch the width to four feet, and then to five at a wider spacing — and both still land on four stringers, because the fencepost arithmetic rounds bays up before adding the closing member. Across every declared counting vector the tread boards trail the riser boards by exactly one.
Each of these counts is produced by the certified engine when the calculator loads and verified against the signed pack’s declared vectors — no answer is written into the page. Widen the stair past the next spacing multiple and watch only one output move: the stringers.
How many rises the flight climbs — a whole number, taken from the stair’s layout. It fixes the riser-board count directly and the tread-board count as one fewer.
The width of the flight, in inches, edge to edge. The default is a common residential width; the stringer count divides this by the spacing, so it is the only input that can add support members.
The intended distance between stringer centers, in inches. The pack defaults it to a commonly-cited residential framing spacing; treat it as a decision to make, not a fact to accept, and tighten it where the tread stock is thin.
Standard stair materials arithmetic (board counts and fencepost stringer spacing)
Tread boards as the riser count less one; riser boards as the riser count itself; stringers as the width divided by the on-center spacing, rounded up, plus the closing member.
Layout and quantity reference only — never a code-compliance determination; verify the stair itself against the adopted local code with a licensed professional. The signed pack carries its own citation, and the page reports the verification state of the release it mounted.