Stair calculator
Floor-to-floor height in, full stair out — risers, treads, run, pitch, stringer and a code check.
Turn this into a full project — drawings, stringer cuts, floor opening and a cut list. Save it with a free account.
How this is worked out
The riser count is an integer by nature — you cannot build 14.3 risers — so the count is settled first and the riser height falls out of it:
risers = round(total rise / target riser)
riser = total rise / risers
treads = risers − 1 (when the top step is the upper floor)
total run = treads × going
pitch = atan(riser / going)
stringer = √(total rise² + total run²)
That order matters. Fixing the riser height first and letting the count come out fractional is what produces a stair with one odd riser at the top, and an odd riser is the thing that trips people — research on stair falls consistently finds uniformity matters more than height.
Where no going is given, it is derived from Blondel's rule:
2R + G = 630mm, the middle of the comfortable band, so the tread suits the riser
height actually arrived at rather than a fixed guess.
Before you cut
Check the floor opening for headroom, and read the common mistakes — particularly the stringer drop at the bottom cut, which catches people who have built stairs for years.