Calculate stair rise, run, tread dimensions, stringer length, and verify building code compliance for safe, comfortable stairs
Optional Inputs
IRC Building Code Reference
You might also find these calculators useful
Building stairs that are safe, comfortable, and code-compliant requires precise calculations. Our stair calculator determines the optimal rise, run, and tread dimensions based on your total height, validates against IRC building codes, and estimates materials needed for your project.
Safe stairs require careful balance between rise (step height) and run (tread depth). The IRC building code mandates maximum rise of 7.75 inches and minimum run of 10 inches. Comfortable stairs follow the '17-18 rule' where rise + run equals 17-18 inches. Our calculator optimizes dimensions within these constraints.
Key Formulas
Rise = Total Height ÷ Steps | Stringer = √(Rise² + Run²)Automatically validates against IRC building codes for permit approval with clear compliance status.
Applies the 17-18 rule to ensure comfortable stride and safe step dimensions.
Choose auto-calculate for optimal results, or specify fixed steps or fixed rise per step.
Calculate precise stringer length using Pythagorean theorem for accurate lumber cuts.
Get board feet estimates for stringers, treads, and risers to plan your material purchases.
Pre-configured settings for common applications like decks, basements, and standard floors.
Calculate outdoor stairs from deck to ground with proper rise and weather-resistant materials.
Design basement stairs with headroom clearance verification and code compliance.
Plan main stairways between floors with optimal comfort and safety dimensions.
Get accurate material quantities for stringer lumber, treads, and risers before bidding.
Verify dimensions meet IRC code requirements before submitting plans for approval.
Calculate replacement stair dimensions or add stairs to existing spaces safely.
The IRC (International Residential Code) specifies a maximum rise of 7.75 inches (196mm) per step. Some local codes may be stricter. Our calculator flags any rise exceeding this limit.