
What separates a useful app from a basic one
Plenty of stair stringer calculator apps exist, but the useful ones share a few common features: they let you enter total rise and total run and solve for riser and tread dimensions automatically, they flag if your inputs fall outside code limits, they generate a visual or printable cutting diagram, and they let you toggle between imperial and metric units without re-entering data. A basic app that only calculates a single riser height from a manual riser count you supply yourself is really just a calculator with extra steps.
How the core calculation works
Regardless of the interface, every stringer app runs the same underlying math: divide total rise by a target riser height (usually starting near 7 in or 175 mm) to get an initial riser count, round to the nearest whole number, then divide total rise by that whole number to get the exact riser height. Tread count is one less than riser count, and tread depth is total run divided by tread count. For our example, 112 / 7.3 gives roughly 15.3, rounding to 15 risers; 112 / 15 = 7.47 in per riser. With 14 treads, 143 / 14 = 10.2 in per tread.
| Input | Value | Calculated output |
|---|---|---|
| Total rise | 112 in | - |
| Total run | 143 in | - |
| Risers | - | 15 @ 7.47 in |
| Treads | - | 14 @ 10.2 in |
| 2R+T check | - | 25.14 in (within 24-25.5 tolerance) |
Know your numbers in 30 seconds
Enter your step count, tread depth and riser height — the stair runner calculator gives you the exact length to order, in metres and feet, with waste included.
Open the stair runner calculatorReading the app's code compliance flag
A good app will explicitly state whether your calculated riser height and tread depth pass IRC or Part K limits for your selected region, rather than leaving you to check manually. If an app flags a fail, it typically means your total rise and total run combination cannot produce a compliant stair with a whole number of risers at that exact run; you will need to either add a landing to break up the run, adjust the available space, or in some cases accept a steeper stair if a variance is legally permitted for your specific application, such as an alternating tread device for limited access.
Always sanity-check app output by hand
Apps occasionally have unit conversion bugs or default to the wrong regional code. Before cutting lumber based on app output, manually verify the riser height by dividing total rise by riser count yourself, and confirm the result against your local code's stated maximum.
Using the cut diagram feature
The most valuable feature in a stringer app, beyond the raw numbers, is a visual cut diagram showing the stringer's zigzag outline with dimensions labelled at each riser and tread. Some apps let you export this as a printable PDF at true scale, which you can then trace directly onto your board, dramatically reducing the chance of a framing-square transcription error. If your chosen app lacks this feature, it is worth sketching the diagram yourself using the app's numeric output before cutting.

Common pitfalls when relying on an app
A frequent mistake is entering total rise from the subfloor rather than the finished floor, which throws off every downstream number even if the app itself is functioning correctly; this is a data entry error, not a software bug, but it produces the same bad result. Another pitfall is forgetting to switch the app's regional code setting when working on a project outside your home country's default, which can cause an app to pass a riser height that would actually fail under a different code's stricter limit.
From stringer numbers to a stair runner order
Once the app confirms your riser and tread dimensions, the same numbers carry straight over to sizing a stair runner. For 14 treads at 10.2 in with 7.47 in risers: 10.2 + 7.47 + 1 in nosing wrap = 18.67 in per step, times 14 = 261.4 in (21.8 ft), plus 24 in finishing = 285.4 in (23.8 ft), plus 10% waste, order roughly 26 ft. In metric: 26 cm + 19 cm + 2.5 cm = 47.5 cm per step, times 14 = 665 cm, plus 60 cm finishing = 725 cm, plus 10% waste, approximately 8 m. A stair runner calculator takes exactly these figures to generate an order length, keeping your whole project's measurements consistent from framing through to finishing.
- Confirm the app is set to your correct regional building code.
- Always measure total rise from finished floor to finished floor before entering it.
- Use the cut diagram feature if available, printed at true scale.
- Manually verify at least the riser height calculation by hand before cutting.
- Carry the final riser and tread numbers into a stair runner calculator for the finish.
Free versus paid stringer apps
Free apps typically cover the core rise/run/riser/tread calculations well but may lack export or diagram features, while paid or professional-tier apps often add project saving, multiple staircase configurations (winders, landings), and PDF export for permit submissions. For a single DIY project, a free calculator combined with a hand-drawn diagram is usually sufficient; for a professional handling multiple jobs, the time saved by a paid app's diagram export can be worth the subscription.
Whatever you decide, get the numbers first: the stair runner calculator doubles as a stair runner length calculator, adding nosing wrap, landings, winders, pattern repeat and waste so you order the right length the first time.
Still deciding on material, width or pattern? Our hub on stair runners compares weaves, widths, backings and fitting styles side by side, then hands the numbers straight to the calculator.
Frequently asked questions
What should a good stair stringer calculator app include?
Rise/run input, automatic riser and tread calculation, code compliance flags, a visual cut diagram, and imperial/metric toggle.
How does an app calculate the number of risers?
It divides total rise by a target riser height, rounds to the nearest whole number, then recalculates the exact riser height by dividing total rise by that whole number.
Should I trust an app's code compliance flag completely?
Use it as a first check, but always manually verify the riser height against your local code's stated maximum before cutting.
What is the biggest data entry mistake people make?
Entering total rise measured from the subfloor instead of the finished floor, which skews every downstream calculation.
Are free stringer calculator apps accurate?
The core math is usually accurate; free apps just tend to lack extra features like diagram export or multi-configuration support.
Can an app help me plan a stair runner too?
Not directly for stringer cutting, but the final riser and tread numbers it produces feed straight into a stair runner length calculator.
What if the app says my stair fails code?
You likely need to add a landing, adjust available total rise or run, or reconsider the stair type for your available space.
Why would I pay for a stringer calculator app?
Paid apps often add project saving, complex layouts like winders and landings, and printable PDF exports useful for permits.
Know your numbers in 30 seconds
Enter your step count, tread depth and riser height — the stair runner calculator gives you the exact length to order, in metres and feet, with waste included.
Finish the job with the stair runner calculatorEvery guide is written from hands-on measuring and fitting experience, checked against the calculator’s own maths, and re-reviewed whenever prices or methods change. Read our editorial standards.