Stair Calculator
Basis: IRC 2021 · R311.7 (Stairways) · R312 (Guards) · prescriptive tables only
Saving projects needs an account.
The stair calculator is fully usable — every dimension and the code check stay on screen. Your inputs are kept in this browser automatically.
Site profile
Choose your state to load site values. Nothing is assumed until you do.
DOES NOT COMPLY
One requirement is not met.
- Fits the space available
The stair runs 157 1/2" but only 144" is available — 13 1/2" too long. Add a landing and turn the stair, or reduce the tread depth if the code minimum allows. NOTE: this app does NOT check landings — not their dimensions, and not the total rise at which R311.7.3 requires one. If you add a landing you are checking it yourself.
3 further items could not be checked — see the code compliance list below for what each one still needs.
Risers
16
Riser height
6 13/16"
exact 6.8203"
Treads
15
Tread depth
10 1/2"
Total rise
9' 1 1/8"
Total run
13' 1 1/2"
Stringer length
15' 11 5/8"
Stair angle
34.7°
Cut to 6 13/16", 16 risers come to 0 1/8" under the true floor-to-floor height. Absorb it in the bottom riser when you cut the stringer — that is what the bottom-riser adjustment for finished floor thickness is for.
Code compliance
DOES NOT COMPLYSomething here does not comply.
Every dimension needed for this calculation has been given and is usable.
Riser height of 6 13/16", within the 7 3/4" maximum we compute. That figure has not been verified against the printed table yet, so check it against your code book before you build.
IRC 2021 R311.7.5.1 — Maximum riser height· this rule is marked unverified in our data, so it cannot return a PASS
Treads are 10 1/2", at or above the 10" minimum.
IRC 2021 R311.7.5.2 — Minimum tread depth· this rule is marked unverified in our data, so it cannot return a PASS
36" wide, at or above the 36" minimum.
IRC 2021 R311.7.1 — Minimum stairway width above the handrail height· this rule is marked unverified in our data, so it cannot return a PASS
82" of headroom, at or above the 80" minimum.
IRC 2021 R311.7.2 — Minimum headroom, measured vertically from the nosing line· this rule is marked unverified in our data, so it cannot return a PASS
Not checked. Every riser this calculator lays out is identical, so variation only becomes real once the stair is BUILT — the bottom riser in particular changes with finished floor thickness. Measure all 16 risers and enter them to check the 0 3/8" limit.
IRC 2021 R311.7.5.1 — Maximum difference between the tallest and shortest riser in a flight· this rule is marked unverified in our data, so it cannot return a PASS
Not checked. Every tread this calculator lays out is identical, so variation only becomes real once the stair is BUILT — the bottom riser in particular changes with finished floor thickness. Measure all 15 treads and enter them to check the 0 3/8" limit.
IRC 2021 R311.7.5.2 — Maximum difference between the deepest and shallowest tread in a flight· this rule is marked unverified in our data, so it cannot return a PASS
36" above the nosing line, inside the 34"–38" range.
IRC 2021 R311.7.8.1 — Minimum handrail height above the nosing line· this rule is marked unverified in our data, so it cannot return a PASS
A guard IS required — the 109 1/8" drop is above the 30" trigger in R312.1.1 — but no guard height has been given, so it cannot be checked. The minimum is 36".
IRC 2021 R312.1.2 — Minimum guard height· this rule is marked unverified in our data, so it cannot return a PASS
This flight has 16 risers, so R311.7.8 requires a handrail — and one is specified. Its height is checked separately.
IRC 2021 R311.7.8 — Number of risers in a flight at or above which a handrail is required· this rule is marked unverified in our data, so it cannot return a PASS
The stair runs 157 1/2" but only 144" is available — 13 1/2" too long. Add a landing and turn the stair, or reduce the tread depth if the code minimum allows. NOTE: this app does NOT check landings — not their dimensions, and not the total rise at which R311.7.3 requires one. If you add a landing you are checking it yourself.
Checked against IRC 2021 · IRC R311.7. These checks are an aid, not an approval — your building department has the final say.
Not for purchase — design does not comply
One or more checks failed. The quantities below show what this design would take, so you can see how far off it is — they are not an order. Fix the failing check first.
Material takeoff
No landing. A flight is limited in total rise before one is required (R311.7.3); that limit is NOT loaded in this app, so whether this flight needs a landing has not been checked. Nothing was assumed in its place.
⚠ The stair does not fit the run available. A landing with a turn is the usual answer — but this app does not check landings, so their dimensions and the maximum rise between them are yours to verify against R311.7.3.
