Guard and Handrail Code Check

Whether a guard and handrail meet the dimensional code.

Run the calculator

Example

You enter

You get

Details, formula, and sources

a guard is required where the walking surface is over 30 in above the floor below, with a 36 in (residential) or 42 in (commercial) minimum height, a 4 in sphere infill limit (4-3/8 in on the stair triangle), and a 34-38 in stair handrail. IRC R312 / R311.7.8 / IBC 1015; the assembly must also carry a 200 lb load and the AHJ governs.

guard required where surface_height > 30 in; min guard 36 in residential / 42 in commercial; max infill 4.0 in level (4.375 in stair triangle); stair handrail 34-38 in. Each measured value is compared to its limit; a 200 lb concentrated load applies regardless.

IRC 2021 (International Residential Code) Section R312 (guards) / R311.7.8 (handrails) and IBC 2021 Section 1015 by section; dimensional minimums only, not reproduced.

Read-only at codes.iccsafe.org. The dimensional minimums are facts; the AHJ-adopted code and edition govern.

Estimate. AHJ and licensed structural engineer govern.

Field names used by the API: occupancy, surface_height_in, measured_guard_in, measured_infill_gap_in, at_stairs, measured_handrail_in, guard_required, min_guard, max_infill, guard_ok, infill_ok, all_pass

Related tools