The riser rule: every riser within 3/8" of every other, nose to nose, none over 7". The leftover goes into the bottom nose — or the top nose, at the cost of a piecemark — never the treads between. The split between flights, not the riser height, is what moves the mid-landing. Finished floor to finished floor, not top of steel. Three elevations in; the layout that lands closest with the tightest spread out, and which noses it spent. Built by a working steel stair detailer, not a software company.
—
| Flight | Qty | Riser | Note |
|---|
| Level | FF | Note |
|---|
| Check | Value | Verdict | Limit |
|---|
Closest landing first, then tightest spread. Riser count and the split between flights both move — the split is what moves the landing. Anything further than a foot off your target is not listed; clear the landing field to see the stair without that limit. Tinted rows have a standard riser below your window. Click or tab to a row and press Enter to load it.
| Landing FF | Off target | Risers | Treads | Split | Standard riser | Adjusted | Variance | Run lo / up | Angle |
|---|
n risers has n − 1 treads. Out and back with N risers = N − 2 treads; straight run = N − 1.Solved in integer sixteenths of an inch. Anything typed is snapped to the nearest 1/16 on the way in. Total rise H = top FF − bottom FF; landing target T = mid FF − bottom FF.
N and each split n₁ / n₂, the page tries every pair of standard risers R₁, R₂ on the 1/16 grid, from 1/2" below your minimum (never under 4") up to your maximum or 7", whichever is lower.L = H − (n₁R₁ + n₂R₂), spread over a spots in as-equal-as-possible sixteenths. Every workable a is kept, not just the smallest — one more spot often halves the spread.L is positive and the highest first when negative, so the adjustment closes the spread instead of opening it.≤ the cap and max − min ≤ 3/8", and its riser heights are summed back against H before it can be shown.= bottom FF + Σ lower-flight risers. Miss = that − your target.Run per flight = (risers in flight − 1) × 11". Angle = atan(standard riser / 11).
A 16'-0" floor-to-floor out-and-back stair, bottom finished floor at 100'-0", top at 116'-0", architect's mid-landing shown at 108'-0". Riser window 6 3/4" to 7", tread 11".
28 risers at 6 7/8", split 14 up / 14 up. Landing lands exactly on 108'-0".
Straight arithmetic first: 28 × 6 7/8" = 16'-0 1/2" — half an inch over the opening. That half inch has to go somewhere.
Put it in the two bottom noses and each drops to 6 5/8", giving a 1/4" nose-to-nose spread and costing the shop nothing, because a bottom nose already carries its own piecemark. Allow the top noses as well and the leftover splits four ways instead of two: four risers at 6 3/4", spread down to 1/8" — at the price of two piecemarks that would not otherwise be cut.
That trade is the whole job. The calculator shows you both and prices each one; it does not pick for you.
Every riser in a stair within 3/8" of every other, measured nose to nose across the whole stair, with no riser over 7". Set the standard riser from total rise divided by riser count, then put the leftover only where it is cheap: the bottom nose of each run, which already carries its own piecemark, or the top nose if you accept the extra piecemark. Nothing between them moves. The split between flights is what moves the landing; the riser height is not. Work finished floor to finished floor, not top of steel.
Total rise divided by riser count gives the average, but the landing is what makes it hard. The split between the two flights is what moves the landing elevation, so you solve for both together: pick a riser count, try every split that could reach the landing you were given, and take the one that lands closest with the tightest spread. An even 50/50 split is a coincidence, not a rule.
Not identical, but close. The greatest riser may not exceed the smallest by more than 3/8" — and that is measured nose to nose across the whole stair, not between neighbouring risers. In practice you want most risers identical and the leftover absorbed in as few as possible.
7" under IBC, with a minimum 11" tread. This calculator treats 7" as a hard cap and will not return a layout above it no matter what maximum you type.
Because the nosing is set to finished floor, and that is what a person's foot lands on. Steel elevations fall out of the layout afterwards once the finish at each level is known. A mid-landing carrying 3" of concrete is part of the layout from the start, not a correction later.
Fewer than you might expect — risers and treads are different counts. A flight of n risers has n − 1 treads, because the floor or landing is the last tread. An out-and-back with 28 risers has 26 treads; a straight run of 28 risers has 27.
Yes, and it is often the better answer. Two flights carrying two different standard risers can close a rise that no single riser height closes cleanly, provided every riser in the stair still sits inside the 3/8" nose-to-nose spread. This calculator tries both and prefers one shared standard only when it can get it.
The bottom nose and the top nose of each run, and nothing between them. The bottom nose is the cheap one — that piece already carries its own piecemark, so adjusting it costs the shop nothing. The top nose can be a typical tread, so touching it creates a piecemark that would not otherwise exist.
It is the shop standard this page is built around, and 11" is the IBC minimum. Architects sometimes draw a full 12"; on this page that is treated as the wrong tread for an 11" nosing-to-nosing layout with a 1" nose and heel setback.
Verify with the project engineer, contract documents, and the governing code. Layout aid only — not a design tool, and not a code compliance certification.