Stair Calculator — Rise, Run, Stringer & Headroom
Calculate stair rise, going, pitch, stringer layout length and headroom from total rise and run. Compare riser counts with explicit IRC or DIN dimensional checks.
This stair calculator sizes a single straight flight between two finished floor levels. Enter the total rise and the horizontal run to find an integer riser count, the rise of each step, the going between successive nosings, and the stair pitch. Engineers, students, designers and homeowners can use it to compare an early layout before detailed construction drawings are prepared.
Measure total rise from the lower finished floor to the upper finished floor. Measure total run horizontally from the first tread nosing to the upper landing nosing. The upper floor serves as the final tread, so a flight with 16 risers has 15 separate treads and 15 goings. Going is the horizontal nosing-to-nosing distance; a tread board can be deeper because of its projection. Use the catalog's metric or US unit switch to change displayed units without changing the stair.
Automatic selection tests integer counts from 2 to 40. It first prefers counts within the selected riser and going limits, then chooses the count whose Blondel value, 2R + G, is closest to 630 mm. If none fits, the calculator shows a candidate and a warning. Manual mode lets you compare a chosen count. The nearby-count table shows why adding a riser changes both the step height and the going when the total space stays fixed.
The Blondel planning band used here is 590–650 mm. It expresses a walking-proportion rule, rather than a guarantee of comfort for every person. It is part of the DIN planning method; it is an advisory comparison under the IRC profile. The selected dimensional profiles are the 2021 International Residential Code, R311.7, and DIN 18065:2020-08 for necessary stairs in general buildings. The latter is not the relaxed category for dwellings with up to two apartments. Rule basis checked on 25 October 2026; check against the standard in force and locally adopted amendments.
For headroom, enter the finished opening length measured back from the upper landing nosing, and the complete floor-to-ceiling thickness. Clearance is vertical above the sloping nosing line at the opening edge. The result also gives the minimum finished opening for the selected headroom requirement. Beams, sloping ceilings, the lower approach and the space above the open stair need separate checks.
As a stair stringer calculator, the tool reports a layout estimate from one rise-and-going triangle repeated once per riser, and separately shows the shorter nosing-line span. These are geometry quantities: final stock length, bearing details, tread thickness corrections, notch strength and connections still need design. Winders, spiral stairs, intermediate landings, structural capacity, guards, handrails, stair width and accessibility certification are outside this tool. Installation work belongs to a qualified person.
How it is calculated
Finished stair geometry
One straight flight has equal risers and goings, with the upper floor serving as the last tread. The tool keeps and unrounded. The pitch is ; using would describe a different diagonal.
Automatic selection scans integer counts 2–40. It first prefers candidates within the selected rise and going limits, then minimizes . If none meets those limits, the closest Blondel candidate remains visible with a warning. Headroom, the Blondel band and flight/landing limits are checked separately. The 630 mm target is an author-selected value within the published 590–650 mm DIN planning band. IRC does not impose that Blondel band.
Nosing span and stringer estimate
The unit diagonal is . The actual first-to-last nosing-line span is . The displayed stringer layout estimate is , following the riser-count estimating convention in BC Carpenter Level 2 (attached p. 48, printed p. 44). It includes one additional unit diagonal, but is not a guaranteed stock length or a cut schedule.
Headroom
The first nosing is at and the upper nosing at . A finished opening of length places its lower edge at . The pitch-line height there is . Vertical clearance to a flat soffit is . Similar triangles give the minimum finished opening A_\min=(h_\mathrm{req}+t)G/R. BC Carpenter (attached pp. 34–35) uses the same geometry. Its extra 75 mm is a rough-framing allowance and is deliberately excluded from this finished-opening result.
Assumptions
- Finished floor elevations, equal risers and equal goings; nosings lie on one straight pitch line.
- The opening edge is over the flight: . The complete floor/ceiling thickness is uniform, and the space above the opening is otherwise unobstructed.
- The section is an original schematic of finished step edges; tread thickness, nosing projection and the stringer's cross-section are not drawn. Drawing letters match the inputs and results. Diagram dimensions show rounded millimetres and inches together; the unit switch converts physical inputs, result cards and comparison-table columns. Use the precise results for layout, with suitable construction allowances.
- The exact geometric identities and closure checks are derived here. Numerical rule limits and reference examples come from the linked sources. No measurement tolerance is added to a code limit.
Where it applies
Rule basis — checked 25 October 2026
2021 IRC, residential stairs: R311.7.5.1 limits rise to 7¾ in; R311.7.5.2 requires going of at least 10 in. R311.7.2 requires 80 in vertical headroom; R311.7.3 limits a flight to 151 in vertical rise. Exact inch conversions are used instead of the code's rounded parenthetical millimetres. When the going is below 11 in, a reminder calls for the nosing review required by R311.7.5.3.
DIN 18065:2020-08, necessary stairs in general buildings: rise 140–190 mm, going 260–370 mm, Blondel planning band 590–650 mm, vertical headroom at least 2 m, and a landing after at most 18 risers. This profile excludes the separate category for dwellings with up to two apartments and excludes additional/non-necessary stairs. Limits follow the federal stair-geometry guide's cited clauses; no standard table or figure is reproduced.
A riser/going result assesses those two dimensions only. Headroom and flight limits have separate warnings. No overall code approval is issued. Stair width, landings and approaches, guards, handrails, lighting, uniformity on site, nosing geometry, accessibility, structural strength, supports and connections require separate design and inspection. Winders, spiral stairs and split flights are not modeled.
Check against the standard in force, the building authority's adopted edition and local amendments. Installation work belongs to a qualified person. The stringer estimate does not authorize an unsupported span, notch depth, material selection or final cut length.
References
- SkilledTradesBC / BC Carpenter Apprenticeship Program, Level 2, Competency H-5: Build Stair Systems. Printed pp. 27–31, 44 (attached s1 pp. 31–35, 48): step counts, pitch, headroom triangles and stringer estimating. https://bctradesmodules.gov.bc.ca/sites/bctradesmodules.gov.bc.ca/files/module_pdf/H5_1.pdf
- International Code Council, 2021 International Residential Code, R311.7.2, R311.7.3 and R311.7.5.1–R311.7.5.3. https://codes.iccsafe.org/content/IRC2021P1/chapter-3-building-planning
- Federal guide to accessible building, section 6.2 Geometry and Space Requirements: DIN 18065:2020-08 clauses 4.6, 6 and 6.3.2. https://www.leitfadenbarrierefreiesbauen.de/handlungsfelder/erschliessung/index.php?id=78&tx_onleitfaden_gliederungspunkt%5Bkapitel%5D=26
- DIN 18065:2020-08, Stairs in buildings — Terminology, measuring rules, main dimensions. Edition identified by DIN Media; consult the standard in force. DOI:10.31030/3157023. https://www.dinmedia.de/de/norm/din-18065/322316050
- Mark Dawson, Better Stair Stringer Layout, Professional Deck Builder, March/April 2024, pp. 13–17. Worked layout and mathematical nosing span; inconsistencies in its imperial narrative and the Step 4 label are documented in the reference case. https://www.jlconline.com/wp-content/uploads/sites/4/2024/0324c-jlc-pdb-stairs.pdf
Inputs
| Input | Symbol | Unit | Default |
|---|---|---|---|
| Dimensional rule Selected geometry checks only. Local adoption, amendments and omitted provisions still require review. | rule_set | 2021 IRC — residential stairs | |
| Total rise H Lower finished floor to upper finished floor. Keep finish thicknesses in the measurement. | H | mm | 2800 |
| Total run L Horizontal distance from first tread nosing to upper landing nosing. There are n − 1 equal goings. | L | mm | 4200 |
| Riser count Automatic tests 2–40 risers, first preferring counts within the selected riser/going limits, then choosing 2R + G closest to 630 mm (24.80 in). If none fits, it shows a fallback with a warning. Headroom and landings are checked separately. | count_mode | Automatic | |
| Number of risers n Count vertical rises, including the final rise onto the upper floor. Separate treads = n − 1. | n_manual | 16 | |
| Finished opening A Horizontal clear opening measured backwards from the upper landing nosing. Maximum in this model: total run L. | A_open | mm | 3700 |
| Floor and ceiling thickness t Upper finished floor down to the lowest flat soffit, including joists, subfloor, finishes and ceiling. | t_floor | mm | 250 |
Results
With the default inputs above, the calc gives:
| Result | Value |
|---|---|
| Risers | 16 |
| Separate treads / goings | 15 |
| Rise per step R | 175 mm |
| Going per step G | 280 mm |
| Blondel 2R + G | 630 mm |
| Stair pitch | 32 deg |
| Stringer layout estimate | 5.283 m |
| Nosing-line span | 4.953 m |
| Headroom at opening edge | 2,062.5 mm |
| Selected headroom minimum | 2,032 mm |
| Minimum finished opening | 3,651.2 mm |
| Selected riser/going checks | Within selected riser/going limits |
Checked against sources
Each case below was calculated by this calc and agrees with the value from its source (within the tolerance where one is shown).
BC Carpenter: 2650 mm rise, 15 risers
Source: BC Carpenter Level 2, Learning Task 3, printed pp. 27–29 (attached pp. 31–33). Published total rise 2650 mm and 15 risers give 176.67 mm. Keep the exact division internally; rounding every riser to the book's displayed 177 mm would add 5 mm to total rise.
Inputs: Total rise H = 2,650 mm; Total run L = 3,822 mm; Riser count = Choose riser count; Number of risers n = 15; Finished opening A = 3,600 mm; Floor and ceiling thickness t = 280 mm; the others as above.
| Result | Source | This calc |
|---|---|---|
| Rise per step R | 176.7 mm | 176.7 mm |
| Separate treads / goings | 14 | 14 |
BC Carpenter: 7 in rise, 10 in going, 15 risers
Source: BC Carpenter Level 2, printed pp. 28 and 44 (attached pp. 32 and 48): 7 in rise, 10 in run, 15 risers; angle 34.992 degrees and riser-count stringer estimate 183.105 in. Total inputs reconstructed from those published unit dimensions, using 14 goings. The book rounds unit bridge to 12.207 in before multiplication; its stringer estimate is 0.169 mm above the unrounded Pythagorean value, covered by 0.3 mm tolerance.
Inputs: Total rise H = 2,667 mm; Total run L = 3,556 mm; Riser count = Choose riser count; Number of risers n = 15; Finished opening A = 3,400 mm; the others as above.
| Result | Source | This calc |
|---|---|---|
| Stair pitch | 34.992 deg | 34.992 deg |
| Stringer layout estimate | 4.651 m | 4.651 m |
Dawson 2024: 102.5 in total rise and 143 in run
Source: Mark Dawson, Better Stair Stringer Layout, Professional Deck Builder, March/April 2024, Determining Stringer Layout, printed p. 14 (PDF p. 2): 102.5 in / 14 = 7.3214 in; 13 treads × 11 in = 143 in; pitch 33.65 degrees. https://www.jlconline.com/wp-content/uploads/sites/4/2024/0324c-jlc-pdb-stairs.pdf . Step 4 calls the 11 in dimension 'unit rise'; context and Step 3 identify it as unit run. The calculator uses the going. Printed p. 15 gives a nosing-line diagonal of 171.7781 in from 13 repeats. Its narrative also calls 143 in '13 feet 11 inches'; that imperial wording is inconsistent: 13 × 11 in = 143 in = 11 ft 11 in. Use the dimensioned 143 in.
Inputs: Total rise H = 2,604 mm; Total run L = 3,632 mm; Riser count = Choose riser count; Number of risers n = 14; Finished opening A = 3,500 mm; the others as above.
| Result | Source | This calc |
|---|---|---|
| Rise per step R | 186 mm | 186 mm |
| Going per step G | 279.4 mm | 279.4 mm |
| Stair pitch | 33.65 deg | 33.647 deg |
| Separate treads / goings | 13 | 13 |
| Nosing-line span | 4.363 m | 4.363 m |
BC Carpenter: headroom from the rounded opening example
Source: BC Carpenter Level 2, printed p. 31 (attached p. 35): 15 risers, unit rise 177 mm, unit run 273 mm, headroom 1950 mm, floor thickness 280 mm and rough opening 3514 mm. Remove its stated 75 mm rough-opening allowance to obtain finished opening 3439 mm. Reconstruct total rise 15 × 177 = 2655 mm and total run 14 × 273 = 3822 mm to preserve the unit dimensions of this example. The earlier 2650 mm total rise was rounded to 177 mm per riser by the publication; using both would be inconsistent. Its rounded opening gives headroom 1949.681 mm, within 1 mm of 1950 mm. The publication's Canadian 1950 mm limit is a reference example only, not a selectable code profile.
Inputs: Total rise H = 2,655 mm; Total run L = 3,822 mm; Riser count = Choose riser count; Number of risers n = 15; Finished opening A = 3,439 mm; Floor and ceiling thickness t = 280 mm; the others as above.
| Result | Source | This calc |
|---|---|---|
| Headroom at opening edge | 1,950 mm | 1,950 mm |







Responses