Roofing Calculators
14 free professional-grade tools. Code-referenced roofing calculators — IRC rafters, ASCE 7 loads, SMACNA drainage
Roof Drainage & Ventilation
Attic Ventilation NFVA Calculator — IRC R806.2
Calculate the minimum Net Free Ventilating Area (NFVA) for an attic per IRC R806.2, then size the intake (soffit) and exhaust (ridge/gable/roof vent) quantities from real product NFVA ratings. Handles both 1/300 and 1/150 ratios.
Downspout / Leader Sizing Calculator — SMACNA & IPC App C
Convert roof catchment area and rainfall intensity to design flow (GPM) and pick the minimum downspout size and count per SMACNA leader capacity tables and IPC Appendix C storm drainage sizing.
Flat Roof Ponding Load Calculator — IRC R905 / ASCE 7-22 / SMACNA
Size secondary roof drains on a low-slope roof and check ponding stability. Calculates rainfall inflow, equilibrium head above a drain, safe ponding depth, and drain-down time per IRC R905 and ASCE 7-22 §8.4.
Roof Gutter Sizing Calculator — SMACNA
Size residential and commercial gutters and downspouts by roof catchment area and local design rainfall intensity per the SMACNA Architectural Sheet Metal Manual capacity tables. Returns gutter size adequacy and downspout count.
Roofing Materials
Roof Flashing Coverage Calculator — IRC R905.2.8 / SMACNA
Estimate step-flashing piece count and material length for roof-wall intersections, plus apron, base, and cricket/saddle flashing for chimneys and dormers per IRC R905.2.8 and SMACNA minimum lap rules.
Roof Shingle Material Estimator — IRC R905.2
Estimate shingle squares, bundles, nails, starter strip, ridge cap, and underlayment rolls for any roof area. Built on IRC R905.2.4 fastening rules and standard 3-tab / architectural bundle coverage.
Roof Underlayment Calculator — IRC R905.2.7
Estimate underlayment rolls (No. 15 felt, No. 30 felt, synthetic, or self-adhering) for any roof area. Automatically applies the IRC R905.2.7 single-vs-double-layer rule based on pitch and flags high-wind self-adhering requirements.
Roof Geometry
IRC Rafter Span Calculator — Table R802.5.1
Look up the maximum allowable rafter span by species and size per IRC Table R802.5.1. Covers Southern Pine, Douglas Fir-Larch, Hem-Fir, and Spruce-Pine-Fir at #2 grade, 16" o.c., for 20 psf ground snow / 10 psf dead load (ceiling not attached).
Rafter Length Calculator — Common, Hip & Valley (IRC R802.5)
Calculate common, hip, and valley rafter lengths from the building span and roof pitch. Enter the total span (wall-to-wall) and the X:12 pitch to get line lengths, ridge height, and the hip/valley √2 factor.
Roof Area & Pitch Calculator — IRC R905
Convert a flat building footprint into the actual sloped roof surface area using the roof pitch. Also converts between X:12 pitch, degree angle, and slope percentage for any roof from 1:12 to 21:12.
Roof Insulation & Openings
Roof Insulation R-Value Calculator — IECC Table R402.1.2
Add up roof/ceiling assembly R-values from any layer combination (batts, blown cellulose, spray foam, rigid boards) and compare to the IECC 2021 minimum for your climate zone and ceiling type (vented attic vs cathedral).
Skylight Rough Opening Calculator — IRC R802.6
Calculate the rough opening, header length, sill length, and framing lumber for a skylight from its nominal outside-frame dimensions. Adds 1/4" per side clearance per IRC R802.6 and manufacturer rough-opening specs.
Roof Loads
Roof Snow Load Calculator — ASCE 7-22 / IRC R301.2.3
Calculate the design roof snow load (Pf and Ps) from ground snow load, exposure, thermal condition, and importance per ASCE 7-22 Chapter 7 and IRC R301.2.3. Adds dead load to get total design load in psf.
Solar Roof Load Capacity Calculator — IRC R301 / ASCE 7 / NABCEP
Preliminary screening of whether a roof can structurally support a solar PV array. Compares available load headroom to the solar dead load and estimates maximum system size. NOT a substitute for a stamped PE structural review.