PageSourceSearch

https://roofing-calculator.io/

html roofing-calculator.io collected 2026-10-01 23:52:33 UTC 94,010 bytes, 2 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="dm_sans_81a33cc5-module___RQdfW__variable instrument_serif_2c398422-module__pOELkq__variable h-full"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=5"/><link rel="preload" href="/_next/static/media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/39bbkfbmqp_pv.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/44q0rc0pno6br.js"/>
1<script src="/_next/static/chunks/27jktro2p5rq9.js" async=""></script>
1<script src="/_next/static/chunks/1eglloh0s_w8l.js" async=""></script>
1<script src="/_next/static/chunks/082obv3v03b-9.js" async=""></script>
1<script src="/_next/static/chunks/turbopack-1iau5c-yjcidf.js" async=""></script>
1<script src="/_next/static/chunks/0jnn_t1-exsof.js" async=""></script>
1<script src="/_next/static/chunks/14mrh2-p_w84d.js" async=""></script>
1<script src="/_next/static/chunks/0rjvftejebycx.js" async=""></script>
1<link rel="preload" href="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4525822030342019" as="script" crossorigin=""/><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-65NRGELQX9" as="script"/><meta name="next-size-adjust" content=""/><title>Roofing Calculator: Pitch, Area &amp; Material Takeoff</title><meta name="description" content="Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required."/><meta name="robots" content="index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1"/><meta name="og:site_name" content="Roofing Calculator"/><link rel="canonical" href="https://roofing-calculator.io"/><meta property="og:title" content="Roofing Calculator: Pitch, Area &amp; Material Takeoff"/><meta property="og:description" content="Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required."/><meta property="og:url" content="https://roofing-calculator.io"/><meta property="og:site_name" content="Roofing Calculator"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://roofing-calculator.io/og-image.png"/><meta property="og:image:width" content="1200"/><meta property="og:image:height" content="630"/><meta property="og:image:alt" content="Roofing Calculator"/><meta property="og:type" content="website"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:title" content="Roofing Calculator: Pitch, Area &amp; Material Takeoff"/><meta name="twitter:description" content="Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required."/><meta name="twitter:image" content="https://roofing-calculator.io/og-image.png"/><link rel="icon" href="/favicon.ico?favicon.16tt4--40zpen.ico" sizes="32x32" type="image/x-icon"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"WebSite","name":"Roofing Calculator","alternateName":"Roof Pitch Calculator","url":"https://roofing-calculator.io","publisher":{"@id":"https://roofing-calculator.io/#organization"},"copyrightHolder":{"@id":"https://realmatrix.ai/#organization"}}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","@id":"https://roofing-calculator.io/#organization","name":"Roofing Calculator","alternateName":"Roof Pitch Calculator","url":"https://roofing-calculator.io","logo":"https://roofing-calculator.io/og-image.png","description":"Roofing Calculator publishes free, browser-based roofing measurement tools — roof pitch, slope and angle, roof area, shingle and metal-panel quantities, and rafter length — each with interactive diagrams and openly documented formulas.","knowsAbout":["Roof pitch and slope measurement","Roof area and roofing-square calculation","Asphalt shingle and bundle estimation","Metal roofing panel layout","Rafter length and roof framing geometry","Roofing waste factors and material takeoff"],"parentOrganization":{"@type":"Organization","@id":"https://realmatrix.ai/#organization","name":"RealMatrix PTE LTD","alternateName":"RealMatrix","url":"https://realmatrix.ai","foundingLocation":{"@type":"Place","name":"Singapore"}},"contactPoint":{"@type":"ContactPoint","email":"[email protected]","contactType":"editorial"}}</script>
1<script src="/_next/static/chunks/0cz1d0mv5g_q7.js" noModule=""></script>
1</head><body class="min-h-full overflow-x-hidden flex flex-col antialiased"><div hidden=""><!--$--><!--/$--></div>
1<script>(function(){try{var t=localStorage.getItem('theme');if(!t){t=matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light';}document.documentElement.setAttribute('data-theme',t);}catch(e){}})();</script>
1<header class="sticky top-0 z-40 border-b border-border bg-canvas/80 backdrop-blur-md print:hidden"><div class="mx-auto max-w-5xl px-6 py-3 flex items-center justify-between"><a class="flex items-center gap-2 group" href="/"><div class="flex h-8 w-8 items-center justify-center rounded-lg bg-accent text-on-accent text-sm font-bold group-hover:rotate-6 transition-transform">R</div><span class="text-sm font-semibold text-text-primary hidden sm:inline">Roofing Calculator</span></a><nav class="hidden items-center gap-1 text-sm lg:flex" aria-label="Primary navigation"><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/roof-estimator">Estimator</a><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/roof-pitch">Pitch</a><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/roofing-materials">Materials</a><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/roof-replacement-cost">Cost</a><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/draw-roof">Draw</a><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/how-to-measure-roof-pitch">Guides</a><div class="ml-2"><button aria-label="Switch to dark mode" class="flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-surface text-text-secondary hover:border-accent/30 hover:text-accent transition-all active:scale-95"><svg class="h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"></path></svg></button></div></nav><div class="flex items-center gap-1 lg:hidden"><a class="px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors" href="/roof-pitch">Pitch</a><details class="group relative"><summary class="flex min-h-11 list-none items-center rounded-lg px-2.5 py-1.5 text-xs font-medium text-text-secondary hover:bg-surface-raised hover:text-accent [&amp;::-webkit-details-marker]:hidden">Menu<svg class="ml-1 h-3.5 w-3.5 transition-transform group-open:rotate-180" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" aria-hidden="true"><path stroke-linecap="round" stroke-linejoin="round" d="M19 9l-7 7-7-7"></path></svg></summary><nav class="absolute right-0 top-full mt-2 grid min-w-52 gap-1 rounded-xl border border-border bg-surface p-2 shadow-xl" aria-label="Mobile navigation"><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/roof-estimator">Roof Estimator</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/roof-area">Roof Area</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/roofing-materials">Materials</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/shingle">Shingles</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/rafter-length">Rafters</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/draw-roof">Draw Roof</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/how-to-measure-roof-pitch">Guides</a><a class="rounded-lg px-3 py-2.5 text-sm font-medium text-text-secondary hover:bg-surface-raised hover:text-accent" href="/roof-replacement-cost">Cost Planning</a></nav></details><button aria-label="Switch to dark mode" class="flex h-9 w-9 items-center justify-center rounded-lg border border-border bg-surface text-text-secondary hover:border-accent/30 hover:text-accent transition-all active:scale-95"><svg class="h-4 w-4" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M20.354 15.354A9 9 0 018.646 3.646 9.003 9.003 0 0012 21a9.003 9.003 0 008.354-5.646z"></path></svg></button></div></div></header>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"FAQPage","mainEntity":[{"@type":"Question","name":"What is roof pitch?","acceptedAnswer":{"@type":"Answer","text":"Roof pitch describes the slope or angle of a roof. It's expressed as a ratio of rise (vertical height) to run (horizontal distance), typically in the X:12 format. For example, a 6:12 pitch means the roof rises 6 inches for every 12 inches of horizontal distance."}},{"@type":"Question","name":"What is a standard roof pitch?","acceptedAnswer":{"@type":"Answer","text":"There is no universal standard or ideal residential pitch. Moderate slopes such as 4:12 through 6:12 are familiar U.S. examples, but climate, architecture, structure, drainage details, the selected roof assembly, and locally adopted code all affect the design."}},{"@type":"Question","name":"How do I measure roof pitch?","acceptedAnswer":{"@type":"Answer","text":"You can measure roof pitch three ways: (1) From the roof: place a level horizontally, measure 12 inches, then measure the vertical rise. (2) From the attic: measure along a rafter. (3) Using a speed square: hold it against the rafter and read the angle directly."}},{"@type":"Question","name":"What roof pitch is walkable?","acceptedA
1nswer":{"@type":"Answer","text":"Pitch alone never makes a roof safe to walk. Surface material, moisture, debris, height, edge exposure, and worker protection all matter. Treat every roof as a fall hazard and use a qualified professional and a site-specific fall-protection plan instead of relying on a pitch cutoff."}},{"@type":"Question","name":"What is the minimum roof pitch for shingles?","acceptedAnswer":{"@type":"Answer","text":"Check the exact shingle instructions and locally adopted code. IRC Section R905.2 permits asphalt shingles from 2:12 when its low-slope underlayment provisions are met; many ordinary installation details assume 4:12 or steeper. Asphalt shingles are not permitted below 2:12 under that section."}},{"@type":"Question","name":"How do I turn roof measurements into a material list?","acceptedAnswer":{"@type":"Answer","text":"Measure the footprint and pitch first, calculate true roof area, then add eave, rake, ridge, hip, and valley lengths. The material takeoff uses those measurements to estimate field shingles, starter, ridge cap, underlayment, drip edge, ice-and-water membrane, and nails."}}]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Roofing Calculator","description":"Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required.","applicationCategory":"UtilityApplication","operatingSystem":"Web","provider":{"@id":"https://roofing-calculator.io/#organization"},"offers":{"@type":"Offer","price":"0","priceCurrency":"USD"}}</script>
1<main class="flex-1"><section class="relative overflow-hidden pt-16 pb-10 sm:pt-20 sm:pb-14"><div class="pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 w-[800px] h-[400px] bg-gradient-to-b from-accent/[0.06] via-accent/[0.02] to-transparent rounded-full blur-3xl"></div><div class="relative mx-auto max-w-5xl px-6 text-center"><div class="inline-flex items-center gap-2 rounded-full bg-accent/[0.08] px-3 py-1 mb-6"><div class="h-1.5 w-1.5 rounded-full bg-accent animate-pulse"></div><span class="text-xs font-medium text-accent">Free tools for homeowners and contractors</span></div><h1 class="font-display text-4xl sm:text-5xl lg:text-6xl tracking-tight text-text-primary">Roofing Calculator for Pitch, Area, and Materials</h1><p class="mt-5 text-lg text-text-secondary max-w-xl mx-auto leading-relaxed">Turn roof measurements into pitch, surface area, rafter lengths, and a complete material takeoff with<!-- --> <strong class="text-text-primary">interactive diagrams</strong>,<!-- --> <strong class="text-text-primary">standard roofing formulas</strong>, and<!-- --> <strong class="text-text-primary">show-your-work formulas</strong>.</p><div class="mt-6 flex flex-wrap items-center justify-center gap-2 text-xs font-medium text-text-secondary"><span class="rounded-full border border-border bg-surface px-3 py-1">Measurement-driven estimates</span><span class="rounded-full border border-border bg-surface px-3 py-1">No login required</span><span class="rounded-full border border-border bg-surface px-3 py-1">Built on standard roofing formulas</span></div></div></section><section class="pb-12 sm:pb-14"><div class="mx-auto max-w-5xl px-6"><div class="rounded-2xl border border-border bg-surface p-6 sm:p-8"><div class="max-w-2xl"><span class="text-xs font-semibold uppercase tracking-wider text-accent">Start Here</span><h2 class="mt-2 font-display text-2xl sm:text-3xl text-text-primary">Choose Your Roofing Task</h2><p class="mt-3 text-sm leading-relaxed text-text-secondary">Most visitors come here to answer one of four questions: how steep is the roof, how large is it, which framing dimensions apply, and how much material is needed.</p></div><div class="mt-6 grid gap-3 sm:grid-cols-2 xl:grid-cols-4"><a class="group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roof-area"><h3 class="text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Calculate Roof Area</h3><p class="mt-2 text-xs leading-relaxed text-text-tertiary">Turn building dimensions and pitch into roof square footage and squares.</p></a><a class="group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/draw-roof"><h3 class="text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Draw an Irregular Roof</h3><p class="mt-2 text-xs leading-relaxed text-text-tertiary">Trace an L-shaped, T-shaped, or custom roof footprint on a grid.</p></a><a class="group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roof-estimator"><h3 class="text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Model a Roof Shape</h3><p class="mt-2 text-xs leading-relaxed text-text-tertiary">Choose gable, hip, or shed and calculate area, edges, and materials.</p></a><a class="group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roofing-materials"><h3 class="text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Build a Material Takeoff</h3><p class="mt-2 text-xs leading-relaxed text-text-tertiary">Estimate shingles, starter, ridge cap, underlayment, drip edge, and nails.</p></a></div></div></div></section><section class="pb-12 sm:pb-16"><div class="mx-auto max-w-5xl px-6"><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><div class="rounded-2xl border border-border bg-surface p-8 text-center text-text-tertiary">
1Loading calculator...</div><!--/$--></div></section><section class="pb-12 sm:pb-16"><div class="mx-auto max-w-5xl px-6"><div class="mb-4 text-center"><span class="inline-flex items-center gap-1.5 rounded-full bg-accent/[0.08] px-3 py-1 text-xs font-medium text-accent">✨ Interactive Tool</span><h2 class="mt-3 font-display text-2xl sm:text-3xl text-text-primary">Drag to See Any Pitch in Real-Time</h2><p class="mt-2 text-sm text-text-secondary max-w-md mx-auto">Grab the roof peak or use the sliders to visualize any pitch and angle instantly.</p></div><div class="rounded-2xl border border-border bg-surface shadow-sm overflow-hidden"><div class="border-b border-border-subtle bg-surface-raised/50 p-5"><div class="flex items-center justify-between"><h2 class="text-xs font-semibold uppercase tracking-wider text-text-tertiary">Interactive Roof Pitch</h2><span class="inline-flex items-center gap-1.5 rounded-full border px-2.5 py-0.5 text-[10px] font-semibold bg-green-light border-green/30 text-green">Standard</span></div><p class="mt-2 text-xs text-text-secondary">Drag the roof peak or use sliders. See pitch angle, slope, and materials update in real-time.</p></div><div class="p-5 sm:p-6 space-y-5"><div class="rounded-xl border border-border bg-gradient-to-b from-surface-raised/30 to-surface p-4 relative"><svg viewBox="0 0 500 350" class="w-full h-auto touch-none select-none" style="cursor:default"><line x1="50" y1="300" x2="470" y2="300" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="233.33333333333331" x2="470" y2="233.33333333333331" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="166.66666666666666" x2="470" y2="166.66666666666666" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="100" x2="470" y2="100" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="33.333333333333314" x2="470" y2="33.333333333333314" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="-33.33333333333337" x2="470" y2="-33.33333333333337" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="-100" x2="470" y2="-100" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="-166.66666666666669" x2="470" y2="-166.66666666666669" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="-233.33333333333337" x2="470" y2="-233.33333333333337" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="50" y1="-300" x2="470" y2="-300" stroke="var(--color-border)" stroke-width="0.5" stroke-dasharray="2,3"></line><line x1="30" y1="301" x2="490" y2="301" stroke="var(--color-text-tertiary)" stroke-width="2"></line><defs><linearGradient id="roofGrad" x1="0%" y1="0%" x2="0%" y2="100%"><stop offset="0%" stop-color="var(--color-accent)" stop-opacity="0.2"></stop><stop offset="100%" stop-color="var(--color-accent-light)" stop-opacity="0.4"></stop></linearGradient></defs><polygon points="50,300 450,300 450,100" fill="url(#roofGrad)" stroke="var(--color-accent)" stroke-width="2.5" stroke-linejoin="round"></polygon><line x1="50" y1="300" x2="450" y2="300" stroke="var(--color-accent)" stroke-width="3"></line><line x1="450" y1="300" x2="450" y2="100" stroke="var(--color-blue)" stroke-width="3"></line><line x1="50" y1="300" x2="450" y2="100" stroke="var(--color-text-primary)" stroke-width="3"></line><path d="M 85 300 A 35 35 0 0 0 81.30495168499705 284.3475241575015" fill="none" stroke="var(--color-text-tertiary)" stroke-width="2"></path><polyline points="436,300 436,286 450,286" fill="none" stroke="var(--color-text-tertiary)" stroke-width="1.5"></polyline><text x="250" y="328" text-anchor="middle" font-size="14" font-weight="600" fill="var(--color-accent)">Run: <!-- -->12<!-- -->″</text><text x="468" y="200" text-anchor="start" font-size="14" font-weight="600" fill="var(--color-blue)">Rise: <!-- -->6<!-- -->″</text><text x="100" y="288" text-anchor="start" font-size="12" font-weight="500" fill="var(--color-text-secondary)">26.6<!-- -->
1°</text><text x="230" y="188" text-anchor="middle" font-size="12" font-weight="500" fill="var(--color-text-primary)" transform="rotate(-26.56505117707799, 230, 188)">Rafter</text><g style="cursor:grab;touch-action:none"><circle cx="450" cy="100" r="28" fill="transparent"></circle><circle cx="450" cy="100" r="11" fill="var(--color-accent)" opacity="0.2"><animate attributeName="r" values="11;16;11" dur="2s" repeatCount="indefinite"></animate></circle><circle cx="450" cy="100" r="9" fill="var(--color-accent)" stroke="var(--color-on-accent)" stroke-width="3"></circle><circle cx="448" cy="100" r="1" fill="var(--color-on-accent)"></circle><circle cx="452" cy="100" r="1" fill="var(--color-on-accent)"></circle></g></svg><div class="absolute top-3 right-3 flex items-center gap-1 rounded-full bg-accent/10 text-accent px-2.5 py-1 text-[10px] font-semibold"><svg class="h-3 w-3" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path stroke-linecap="round" stroke-linejoin="round" d="M15 15l-2 5L9 9l11 4-5 2zm0 0l5 5M7.188 2.239l.777 2.897M5.136 7.965l-2.898-.777M13.95 4.05l-2.122 2.122m-5.657 5.656l-2.12 2.122"></path></svg>Drag to Adjust</div></div><div class="grid gap-4 sm:grid-cols-2"><div><div class="flex items-center justify-between mb-2"><label for="interactive-rise" class="text-xs font-medium text-text-secondary">Rise: <span class="text-accent font-bold">6<!-- -->″</span></label><span class="text-[10px] text-text-tertiary">0 – 24</span></div><input id="interactive-rise" type="range" min="0" max="24" step="0.5" class="w-full h-2 rounded-full bg-border accent-accent cursor-pointer" value="6"/></div><div><div class="flex items-center justify-between mb-2"><label for="interactive-run" class="text-xs font-medium text-text-secondary">Run: <span class="text-accent font-bold">12<!-- -->″</span></label><span class="text-[10px] text-text-tertiary">4 – 36</span></div><input id="interactive-run" type="range" min="4" max="36" step="1" class="w-full h-2 rounded-full bg-border accent-accent cursor-pointer" value="12"/></div></div><div class="grid grid-cols-2 sm:grid-cols-4 gap-3" aria-live="polite"><div class="rounded-lg border p-3 text-center border-accent/30 bg-accent-light/30"><p class="text-[10px] font-medium text-text-tertiary uppercase tracking-wider">Pitch</p><p class="mt-1 text-lg font-bold tabular-nums text-accent-dark">6.0:12</p></div><div class="rounded-lg border p-3 text-center border-border bg-surface"><p class="text-[10px] font-medium text-text-tertiary uppercase tracking-wider">Angle</p><p class="mt-1 text-lg font-bold tabular-nums text-text-primary">26.6°</p></div><div class="rounded-lg border p-3 text-center border-border bg-surface"><p class="text-[10px] font-medium text-text-tertiary uppercase tracking-wider">Slope</p><p class="mt-1 text-lg font-bold tabular-nums text-text-primary">50.0%</p></div><div class="rounded-lg border p-3 text-center border-border bg-surface"><p class="text-[10px] font-medium text-text-tertiary uppercase tracking-wider">Factor</p><p class="mt-1 text-lg font-bold tabular-nums text-text-primary">×1.118</p></div></div><div class="flex items-center gap-2 flex-wrap pt-2 border-t border-border-subtle"><span class="text-xs text-text-tertiary">Jump to:</span><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent">3<!-- -->:12</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent">4<!-- -->:12</button><button type="button" aria-pressed="true" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-accent text-on-accent shadow-sm">6<!-- -->:12</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent">8<!-- -->:12</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent">10<!-- -->:12</button><button type="button" aria-pressed="false" class="min-h-11 rounded-full px-3 py-1 text-xs font-medium transition-all active:scale-95 sm:min-h-0 bg-surface border border-border text-text-secondary hover:border-accent/30 hover:text-accent">12<!-- -->:12</button></div><div class="rounded-xl border border-accent/20 bg-accent-light/40 p-3"><p class="text-xs text-text-secondary"><strong class="text-accent-dark">6.0:12</strong>
1 — <!-- -->Many asphalt-shingle and metal-roofing systems cover this slope range. Verify the exact product&#x27;s minimum slope, underlayment, flashing, and fastening instructions.</p></div></div></div></div></section><section class="pb-12 sm:pb-16"><div class="mx-auto max-w-5xl px-6"><h2 class="text-xs font-semibold uppercase tracking-wider text-text-tertiary mb-4">More Roofing Calculators</h2><div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roof-pitch"><span class="text-2xl">📐</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Roof Pitch Calculator</h3><p class="mt-1 text-xs text-text-tertiary">Calculate pitch from rise &amp; run or angle</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roof-area"><span class="text-2xl">📏</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Roof Area Calculator</h3><p class="mt-1 text-xs text-text-tertiary">Estimate total roof area from base dimensions</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/shingle"><span class="text-2xl">🏠</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Shingle Calculator</h3><p class="mt-1 text-xs text-text-tertiary">How many bundles/squares of shingles needed</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/metal-roof"><span class="text-2xl">🔩</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Metal Roof Calculator</h3><p class="mt-1 text-xs text-text-tertiary">Calculate metal panels for standing seam or corrugated</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/rafter-length"><span class="text-2xl">📐</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Rafter Length Calculator</h3><p class="mt-1 text-xs text-text-tertiary">Exact rafter length plus cut angles</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/roof-replacement-cost"><span class="text-2xl">🧾</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Quote Range Calculator</h3><p class="mt-1 text-xs text-text-tertiary">Apply comparable local installed rates to measured area</p></a><a class="group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all" href="/draw-roof"><span class="text-2xl">✏️</span><h3 class="mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors">Draw Your Roof</h3><p class="mt-1 text-xs text-text-tertiary">Trace your roof outline on a grid to measure area</p></a></div></div></section><section class="pb-12 sm:pb-16"><div class="mx-auto max-w-5xl px-6"><div class="rounded-2xl border border-border bg-surface p-6 sm:p-8"><span class="text-xs font-semibold uppercase tracking-wider text-accent">Use Cases</span><h2 class="mt-2 font-display text-2xl sm:text-3xl text-text-primary">Built for Planning, Estimating, and Material Ordering</h2><div class="mt-6 grid gap-4 sm:grid-cols-2"><div class="rounded-xl border border-border-subtle bg-canvas p-5"><h3 class="text-sm font-semibold text-text-primary">For homeowners</h3><p class="mt-2 text-sm leading-relaxed text-text-secondary">Use the calculators to understand <a class="text-accent hover:underline" href="/roof-area">roof size</a>, <a class="text-accent hover:underline" href="/roof-replacement-cost">compare materials and costs</a>, and build a realistic pre-quote budget before talking to contractors.</p></div><div class="rounded-xl border border-border-subtle bg-canvas p-5"><h3 class="text-sm font-semibold text-text-primary">For contractors and estimators</h3><p class="mt-2 text-sm leading-relaxed text-text-secondary">Use the tools for quick on-site <a class="text-accent hover:underline" href="/roof-pitch">pitch checks</a>, <a class="text-accent hover:underline" href="/draw-roof">irregular roof takeoffs</a>, <a class="text-accent hover:underline" href="/shingle">material planning</a>
1, and customer-facing budget conversations.</p></div></div></div></div></section><section id="how-to" class="relative py-16 sm:py-20"><div class="absolute inset-0 bg-surface-raised/60 pointer-events-none"></div><div class="relative mx-auto max-w-5xl px-6"><div class="max-w-2xl"><span class="text-xs font-semibold uppercase tracking-wider text-accent">Guide</span><h2 class="mt-2 font-display text-3xl sm:text-4xl text-text-primary">How to Measure Roof Pitch</h2></div><div class="mt-10 grid gap-4 sm:grid-cols-3"><div class="rounded-xl border border-border bg-surface p-5"><span class="text-xs font-bold text-accent/40">01</span><h3 class="mt-2 text-sm font-semibold text-text-primary">From the Roof</h3><p class="mt-2 text-xs leading-relaxed text-text-secondary">Place a level horizontally on the roof. Measure 12 inches along the level, then measure the vertical distance from the end of the level down to the roof surface. That vertical distance is your rise.</p></div><div class="rounded-xl border border-border bg-surface p-5"><span class="text-xs font-bold text-accent/40">02</span><h3 class="mt-2 text-sm font-semibold text-text-primary">From the Attic</h3><p class="mt-2 text-xs leading-relaxed text-text-secondary">Find a roof rafter in the attic. Hold a level horizontally against the bottom of the rafter. Measure 12 inches along the level, then measure the vertical distance up to the rafter. That&#x27;s your rise per 12 inches of run.</p></div><div class="rounded-xl border border-border bg-surface p-5"><span class="text-xs font-bold text-accent/40">03</span><h3 class="mt-2 text-sm font-semibold text-text-primary">With a Speed Square</h3><p class="mt-2 text-xs leading-relaxed text-text-secondary">Hold a speed square against the rafter with the pivot point at the bottom edge. Read the angle directly from the degree scale on the square. Enter that angle into our calculator.</p></div></div></div></section><section id="faq" class="py-16 sm:py-20"><div class="mx-auto max-w-5xl px-6"><div class="max-w-2xl"><span class="text-xs font-semibold uppercase tracking-wider text-accent">FAQ</span><h2 class="mt-2 font-display text-3xl sm:text-4xl text-text-primary">Frequently Asked Questions About Roof Pitch</h2><p class="mt-3 text-sm leading-relaxed text-text-secondary">Start with pitch because it affects <a class="text-accent hover:underline" href="/roof-area">roof area</a>, installation access, <a class="text-accent hover:underline" href="/shingle">material choice</a>, and quote scope. For detailed measurement instructions, see our guides on measuring <a class="text-accent hover:underline" href="/how-to-measure-roof-pitch">from the roof</a>, <a class="text-accent hover:underline" href="/how-to-measure-roof-pitch-from-attic">from the attic</a>, or <a class="text-accent hover:underline" href="/speed-square-roof-pitch">with a speed square</a>.</p></div><dl class="mt-10 grid gap-x-12 gap-y-8 sm:grid-cols-2"><div><dt class="text-sm font-semibold text-text-primary leading-snug">What is roof pitch?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">Roof pitch describes the slope or angle of a roof. It&#x27;s expressed as a ratio of rise (vertical height) to run (horizontal distance), typically in the X:12 format. For example, a 6:12 pitch means the roof rises 6 inches for every 12 inches of horizontal distance.</dd></div><div><dt class="text-sm font-semibold text-text-primary leading-snug">What is a standard roof pitch?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">There is no universal standard or ideal residential pitch. Moderate slopes such as 4:12 through 6:12 are familiar U.S. examples, but climate, architecture, structure, drainage details, the selected roof assembly, and locally adopted code all affect the design.</dd></div><div><dt class="text-sm font-semibold text-text-primary leading-snug">How do I measure roof pitch?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">You can measure roof pitch three ways: (1) From the roof: place a level horizontally, measure 12 inches, then measure the vertical rise. (2) From the attic: measure along a rafter. (3) Using a speed square: hold it against the rafter and read the angle directly.</dd></div><div><dt class="text-sm font-semibold text-text-primary leading-snug">What roof pitch is walkable?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">Pitch alone never makes a roof safe to walk. Surface material, moisture, debris, height, edge exposure, and worker protection all matter. Treat every roof as a fall hazard and use a qualified professional and a site-specific fall-protection plan instead of relying on a pitch cutoff.</dd></div><div><dt class="text-sm font-semibold text-text-primary leading-snug">What is the minimum roof pitch for shingles?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">Check the exact shingle instructions and locally adopted code. IRC Section R905.2 permits asphalt shingles from 2:12 when its low-slope underlayment provisions are met; many ordinary installation details assume 4:12 or steeper. Asphalt shingles are not permitted below 2:12 under that section.</dd></div><div><dt class="text-sm font-semibold text-text-primary leading-snug">How do I turn roof measurements into a material list?</dt><dd class="mt-2 text-sm text-text-secondary leading-relaxed">Measure the footprint and pitch first, calculate true roof area, then add eave, rake, ridge, hip, and valley lengths. The material takeoff uses those measurements to estimate field shingles, starter, ridge cap, underlayment, drip edge, ice-and-water membrane, and nails.</dd></div></dl></div></section><section class="pb-12 sm:pb-16"><div class="mx-auto max-w-5xl px-6"><h2 class="text-sm font-semibold uppercase tracking-wider text-text-tertiary mb-4">Guides</h2><div class="grid gap-3 sm:grid-cols-2 lg:grid-cols-3"><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog/metal-roof-vs-shingles"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">Metal Roof vs Shingles</p><p class="text-xs text-text-tertiary mt-1">Cost, lifespan and durability compared</p></a><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog/roof-pitch-and-cost"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">Pitch and Cost</p><p class="text-xs text-text-tertiary mt-1">How roof pitch affects your roofing bill</p></a><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog/roofing-squares"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">Roofing Squares</p><p class="text-xs text-text-tertiary mt-1">What they are and how to calculate</p></a><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog/how-many-shingles"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">Shingle Bundles</p><p class="text-xs text-text-tertiary mt-1">How many bundles do you need</p></a><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog/25-percent-rule-roofing"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">The 25% Rule</p><p class="text-xs text-text-tertiary mt-1">When damage may trigger replacement</p></a><a class="group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors" href="/blog"><p class="text-sm font-medium text-text-primary group-hover:text-accent transition-colors">All Guides</p><p class="text-xs text-text-tertiary mt-1">Browse all roofing guides</p></a></div></div></section></main><footer class="mt-auto border-t border-border"><div class="mx-auto max-w-5xl px-6 py-10"><div class="grid gap-8 sm:grid-cols-2 lg:grid-cols-4"><div><div class="flex items-center gap-2"><div class="flex h-7 w-7 items-center justify-center rounded-lg bg-accent text-on-accent text-xs font-bold">R</div><span class="text-sm font-semibold text-text-primary">Roofing Calculator</span></div><p class="mt-3 text-xs leading-relaxed text-text-tertiary max-w-[220px]">Measurement-first roofing calculators for pitch, area, rafters, panels, and material takeoffs.</p><p class="mt-2 text-xs leading-relaxed text-text-tertiary max-w-[220px]">Owned and operated by<!-- --> <a href="https://realmatrix.ai" target="_blank" rel="noopener noreferrer" class="hover:text-accent transition-colors">
1RealMatrix PTE LTD</a>.</p></div><div><h3 class="text-xs font-semibold uppercase tracking-wider text-text-tertiary">Calculators</h3><ul class="mt-3 space-y-2"><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/">Roofing Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/roof-estimator">Roof Estimator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/roof-pitch">Roof Pitch Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/roof-area">Roof Area Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/hip-roof-calculator">Hip Roof Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/shingle">Shingle Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/roofing-materials">Material Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/metal-roof">Metal Roof Calculator</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/rafter-length">Rafter Length</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/roof-replacement-cost">Replacement Cost</a></li></ul></div><div><h3 class="text-xs font-semibold uppercase tracking-wider text-text-tertiary">Resources</h3><ul class="mt-3 space-y-2"><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/#how-to">How to Measure</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/blog/roof-pitch-degrees-chart">Pitch Table</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/#faq">FAQ</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/methodology">Methodology</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/blog">Blog</a></li></ul></div><div><h3 class="text-xs font-semibold uppercase tracking-wider text-text-tertiary">Legal</h3><ul class="mt-3 space-y-2"><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/about">About</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/privacy">Privacy Policy</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/terms">Terms of Service</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/disclaimer">Disclaimer</a></li><li><a class="text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0" href="/contact">Contact</a></li></ul></div></div><div class="mt-10 pt-6 border-t border-border-subtle text-center text-xs text-text-tertiary">© <!-- -->2026<!-- --> <!-- -->RealMatrix PTE LTD<!-- -->. Free to use. Planning estimates, not professional assessment.</div></div></footer><!--$--><!--/$-->
1<script src="/_next/static/chunks/44q0rc0pno6br.js" id="_R_" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0])</script>
1<script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n3:I[22016,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0rjvftejebycx.js\"],\"\"]\ne:I[68027,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\",1]\n:HL[\"/_next/static/chunks/39bbkfbmqp_pv.css\",\"style\"]\n:HL[\"/_next/static/media/5c285b27cdda1fe8-s.p.2_mbdogr7ni8i.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:T456,{\"@context\":\"https://schema.org\",\"@type\":\"Organization\",\"@id\":\"https://roofing-calculator.io/#organization\",\"name\":\"Roofing Calculator\",\"alternateName\":\"Roof Pitch Calculator\",\"url\":\"https://roofing-calculator.io\",\"logo\":\"https://roofing-calculator.io/og-image.png\",\"description\":\"Roofing Calculator publishes free, browser-based roofing measurement tools — roof pitch, slope and angle, roof area, shingle and metal-panel quantities, and rafter length — each with interactive diagrams and openly documented formulas.\",\"knowsAbout\":[\"Roof pitch and slope measurement\",\"Roof area and roofing-square calculation\",\"Asphalt shingle and bundle estimation\",\"Metal roofing panel layout\",\"Rafter length and roof framing geometry\",\"Roofing waste factors and material takeoff\"],\"parentOrganization\":{\"@type\":\"Organization\",\"@id\":\"https://realmatrix.ai/#organization\",\"name\":\"RealMatrix PTE LTD\",\"alternateName\":\"RealMatrix\",\"url\":\"https://realmatrix.ai\",\"foundingLocation\":{\"@type\":\"Place\",\"name\":\"Singapore\"}},\"contactPoint\":{\"@type\":\"ContactPoint\",\"email\":\"[email protected]\",\"contactType\":\"editorial\"}}"])</script>
1<script>self.__next_f.push([1,"0:{\"P\":null,\"c\":[\"\",\"\"],\"q\":\"\",\"i\":false,\"f\":[[[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",16],[[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/39bbkfbmqp_pv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0jnn_t1-exsof.js\",\"async\":true,\"nonce\":\"$undefined\"}],[\"$\",\"script\",\"script-1\",{\"src\":\"/_next/static/chunks/14mrh2-p_w84d.js\",\"async\":true,\"nonce\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"suppressHydrationWarning\":true,\"className\":\"dm_sans_81a33cc5-module___RQdfW__variable instrument_serif_2c398422-module__pOELkq__variable h-full\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"WebSite\\\",\\\"name\\\":\\\"Roofing Calculator\\\",\\\"alternateName\\\":\\\"Roof Pitch Calculator\\\",\\\"url\\\":\\\"https://roofing-calculator.io\\\",\\\"publisher\\\":{\\\"@id\\\":\\\"https://roofing-calculator.io/#organization\\\"},\\\"copyrightHolder\\\":{\\\"@id\\\":\\\"https://realmatrix.ai/#organization\\\"}}\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2\"}}]]}],[\"$\",\"body\",null,{\"className\":\"min-h-full overflow-x-hidden flex flex-col antialiased\",\"children\":[[\"$\",\"script\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"(function(){try{var t=localStorage.getItem('theme');if(!t){t=matchMedia('(prefers-color-scheme: dark)').matches?'dark':'light';}document.documentElement.setAttribute('data-theme',t);}catch(e){}})();\"}}],[\"$\",\"header\",null,{\"className\":\"sticky top-0 z-40 border-b border-border bg-canvas/80 backdrop-blur-md print:hidden\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-3 flex items-center justify-between\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"/\",\"className\":\"flex items-center gap-2 group\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-8 w-8 items-center justify-center rounded-lg bg-accent text-on-accent text-sm font-bold group-hover:rotate-6 transition-transform\",\"children\":\"R\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-text-primary hidden sm:inline\",\"children\":\"Roofing Calculator\"}]]}],[\"$\",\"nav\",null,{\"className\":\"hidden items-center gap-1 text-sm lg:flex\",\"aria-label\":\"Primary navigation\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"/roof-estimator\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Estimator\"}],[\"$\",\"$L3\",null,{\"href\":\"/roof-pitch\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Pitch\"}],\"$L4\",\"$L5\",\"$L6\",\"$L7\",\"$L8\"]}],\"$L9\"]}]}],\"$La\",\"$Lb\"]}]]}]]}],{\"children\":[\"$Lc\",{},null,false,null]},null,false,null],\"$Ld\",false]],\"m\":\"$undefined\",\"G\":[\"$e\",[\"$Lf\"]],\"S\":true,\"h\":null,\"s\":\"$undefined\",\"l\":\"$undefined\",\"p\":\"$undefined\",\"d\":\"$undefined\",\"b\":\"2kbR9ODeOVuauOnXfTzcY\"}\n"])</script>
1<script>self.__next_f.push([1,"10:I[22530,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ThemeToggle\"]\n11:I[26370,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MobileMenu\"]\n12:I[39756,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n13:I[37457,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"default\"]\n14:I[79520,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"\"]\n22:I[97367,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"ViewportBoundary\"]\n24:I[97367,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"MetadataBoundary\"]\n25:\"$Sreact.suspense\"\n4:[\"$\",\"$L3\",null,{\"href\":\"/roofing-materials\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Materials\"}]\n5:[\"$\",\"$L3\",null,{\"href\":\"/roof-replacement-cost\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Cost\"}]\n6:[\"$\",\"$L3\",null,{\"href\":\"/draw-roof\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Draw\"}]\n7:[\"$\",\"$L3\",null,{\"href\":\"/how-to-measure-roof-pitch\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Guides\"}]\n8:[\"$\",\"div\",null,{\"className\":\"ml-2\",\"children\":[\"$\",\"$L10\",null,{}]}]\n9:[\"$\",\"div\",null,{\"className\":\"flex items-center gap-1 lg:hidden\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"/roof-pitch\",\"className\":\"px-2.5 py-1.5 rounded-lg text-text-secondary hover:text-accent hover:bg-surface-raised text-xs sm:text-sm font-medium transition-colors\",\"children\":\"Pitch\"}],[\"$\",\"$L11\",null,{}],[\"$\",\"$L10\",null,{}]]}]\n"])</script>
1<script>self.__next_f.push([1,"a:[\"$\",\"$L12\",null,{\"parallelRouterKey\":\"children\",\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"main\",null,{\"className\":\"min-h-screen flex items-center justify-center px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-lg space-y-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-7xl font-bold text-border select-none\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-2xl font-semibold text-text-primary\",\"children\":\"Page Not Found\"}],[\"$\",\"p\",null,{\"className\":\"text-text-secondary\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}]]}],[\"$\",\"div\",null,{\"className\":\"space-y-3\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-tertiary uppercase tracking-wider\",\"children\":\"Popular Calculators\"}],[\"$\",\"div\",null,{\"className\":\"flex flex-wrap justify-center gap-2\",\"children\":[[\"$\",\"$L3\",\"/\",{\"href\":\"/\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Roof Pitch Calculator\"}],[\"$\",\"$L3\",\"/roof-area\",{\"href\":\"/roof-area\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Roof Area Calculator\"}],[\"$\",\"$L3\",\"/shingle\",{\"href\":\"/shingle\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Shingle Calculator\"}],[\"$\",\"$L3\",\"/metal-roof\",{\"href\":\"/metal-roof\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Metal Roof Calculator\"}],[\"$\",\"$L3\",\"/roof-replacement-cost\",{\"href\":\"/roof-replacement-cost\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Replacement Cost\"}],[\"$\",\"$L3\",\"/draw-roof\",{\"href\":\"/draw-roof\",\"className\":\"px-3 py-1.5 text-sm text-text-secondary rounded-full border border-border hover:bg-surface-raised hover:text-accent transition-colors\",\"children\":\"Draw Your Roof\"}]]}]]}],[\"$\",\"$L3\",null,{\"href\":\"/\",\"className\":\"inline-flex items-center gap-2 px-5 py-2.5 rounded-lg bg-accent text-on-accent font-medium hover:bg-accent-hover transition-colors\",\"children\":[\"Back to \",\"Roofing Calculator\"]}]]}]}],[]],\"forbidden\":\"$undefined\",\"unauthorized\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"b:[[\"$\",\"$L14\",null,{\"async\":true,\"src\":\"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-4525822030342019\",\"crossOrigin\":\"anonymous\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L14\",null,{\"src\":\"https://www.googletagmanager.com/gtag/js?id=G-65NRGELQX9\",\"strategy\":\"afterInteractive\"}],[\"$\",\"$L14\",null,{\"id\":\"google-analytics\",\"strategy\":\"afterInteractive\",\"children\":\"window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}window.gtag=gtag;gtag('js',new Date());gtag('config','G-65NRGELQX9',{page_location:location.origin+location.pathname,page_path:location.pathname});\"}]]\n15:T938,"])</script>
1<script>self.__next_f.push([1,"{\"@context\":\"https://schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What is roof pitch?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Roof pitch describes the slope or angle of a roof. It's expressed as a ratio of rise (vertical height) to run (horizontal distance), typically in the X:12 format. For example, a 6:12 pitch means the roof rises 6 inches for every 12 inches of horizontal distance.\"}},{\"@type\":\"Question\",\"name\":\"What is a standard roof pitch?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"There is no universal standard or ideal residential pitch. Moderate slopes such as 4:12 through 6:12 are familiar U.S. examples, but climate, architecture, structure, drainage details, the selected roof assembly, and locally adopted code all affect the design.\"}},{\"@type\":\"Question\",\"name\":\"How do I measure roof pitch?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"You can measure roof pitch three ways: (1) From the roof: place a level horizontally, measure 12 inches, then measure the vertical rise. (2) From the attic: measure along a rafter. (3) Using a speed square: hold it against the rafter and read the angle directly.\"}},{\"@type\":\"Question\",\"name\":\"What roof pitch is walkable?\",\"acceptedA
1nswer\":{\"@type\":\"Answer\",\"text\":\"Pitch alone never makes a roof safe to walk. Surface material, moisture, debris, height, edge exposure, and worker protection all matter. Treat every roof as a fall hazard and use a qualified professional and a site-specific fall-protection plan instead of relying on a pitch cutoff.\"}},{\"@type\":\"Question\",\"name\":\"What is the minimum roof pitch for shingles?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Check the exact shingle instructions and locally adopted code. IRC Section R905.2 permits asphalt shingles from 2:12 when its low-slope underlayment provisions are met; many ordinary installation details assume 4:12 or steeper. Asphalt shingles are not permitted below 2:12 under that section.\"}},{\"@type\":\"Question\",\"name\":\"How do I turn roof measurements into a material list?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"Measure the footprint and pitch first, calculate true roof area, then add eave, rake, ridge, hip, and valley lengths. The material takeoff uses those measurements to estimate field shingles, starter, ridge cap, underlayment, drip edge, ice-and-water membrane, and nails.\"}}]}"])</script>
1<script>self.__next_f.push([1,"c:[\"$\",\"$1\",\"c\",{\"children\":[[[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$15\"}}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"{\\\"@context\\\":\\\"https://schema.org\\\",\\\"@type\\\":\\\"SoftwareApplication\\\",\\\"name\\\":\\\"Roofing Calculator\\\",\\\"description\\\":\\\"Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required.\\\",\\\"applicationCategory\\\":\\\"UtilityApplication\\\",\\\"operatingSystem\\\":\\\"Web\\\",\\\"provider\\\":{\\\"@id\\\":\\\"https://roofing-calculator.io/#organization\\\"},\\\"offers\\\":{\\\"@type\\\":\\\"Offer\\\",\\\"price\\\":\\\"0\\\",\\\"priceCurrency\\\":\\\"USD\\\"}}\"}}],[\"$\",\"main\",null,{\"className\":\"flex-1\",\"children\":[[\"$\",\"section\",null,{\"className\":\"relative overflow-hidden pt-16 pb-10 sm:pt-20 sm:pb-14\",\"children\":[[\"$\",\"div\",null,{\"className\":\"pointer-events-none absolute top-0 left-1/2 -translate-x-1/2 w-[800px] h-[400px] bg-gradient-to-b from-accent/[0.06] via-accent/[0.02] to-transparent rounded-full blur-3xl\"}],\"$L16\"]}],\"$L17\",\"$L18\",\"$L19\",\"$L1a\",\"$L1b\",\"$L1c\",\"$L1d\",\"$L1e\"]}],\"$L1f\"],[\"$L20\"],\"$L21\"]}]\nd:[\"$\",\"$1\",\"h\",{\"children\":[null,[\"$\",\"$L22\",null,{\"children\":\"$L23\"}],[\"$\",\"div\",null,{\"hidden\":true,\"children\":[\"$\",\"$L24\",null,{\"children\":[\"$\",\"$25\",null,{\"name\":\"Next.Metadata\",\"children\":\"$L26\"}]}]}],[\"$\",\"meta\",null,{\"name\":\"next-size-adjust\",\"content\":\"\"}]]}]\nf:[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/chunks/39bbkfbmqp_pv.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\",\"nonce\":\"$undefined\"}]\n"])</script>
1<script>self.__next_f.push([1,"27:I[29369,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0rjvftejebycx.js\"],\"RoofPitchCalculator\"]\n28:I[4499,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\",\"/_next/static/chunks/0rjvftejebycx.js\"],\"InteractiveRoofDiagram\"]\n2f:I[97367,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"OutletBoundary\"]\n"])</script>
1<script>self.__next_f.push([1,"16:[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-5xl px-6 text-center\",\"children\":[[\"$\",\"div\",null,{\"className\":\"inline-flex items-center gap-2 rounded-full bg-accent/[0.08] px-3 py-1 mb-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"h-1.5 w-1.5 rounded-full bg-accent animate-pulse\"}],[\"$\",\"span\",null,{\"className\":\"text-xs font-medium text-accent\",\"children\":\"Free tools for homeowners and contractors\"}]]}],[\"$\",\"h1\",null,{\"className\":\"font-display text-4xl sm:text-5xl lg:text-6xl tracking-tight text-text-primary\",\"children\":\"Roofing Calculator for Pitch, Area, and Materials\"}],[\"$\",\"p\",null,{\"className\":\"mt-5 text-lg text-text-secondary max-w-xl mx-auto leading-relaxed\",\"children\":[\"Turn roof measurements into pitch, surface area, rafter lengths, and a complete material takeoff with\",\" \",[\"$\",\"strong\",null,{\"className\":\"text-text-primary\",\"children\":\"interactive diagrams\"}],\",\",\" \",[\"$\",\"strong\",null,{\"className\":\"text-text-primary\",\"children\":\"standard roofing formulas\"}],\", and\",\" \",[\"$\",\"strong\",null,{\"className\":\"text-text-primary\",\"children\":\"show-your-work formulas\"}],\".\"]}],[\"$\",\"div\",null,{\"className\":\"mt-6 flex flex-wrap items-center justify-center gap-2 text-xs font-medium text-text-secondary\",\"children\":[[\"$\",\"span\",\"Measurement-driven estimates\",{\"className\":\"rounded-full border border-border bg-surface px-3 py-1\",\"children\":\"Measurement-driven estimates\"}],[\"$\",\"span\",\"No login required\",{\"className\":\"rounded-full border border-border bg-surface px-3 py-1\",\"children\":\"No login required\"}],[\"$\",\"span\",\"Built on standard roofing formulas\",{\"className\":\"rounded-full border border-border bg-surface px-3 py-1\",\"children\":\"Built on standard roofing formulas\"}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"17:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-14\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-2xl border border-border bg-surface p-6 sm:p-8\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-2xl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-accent\",\"children\":\"Start Here\"}],[\"$\",\"h2\",null,{\"className\":\"mt-2 font-display text-2xl sm:text-3xl text-text-primary\",\"children\":\"Choose Your Roofing Task\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm leading-relaxed text-text-secondary\",\"children\":\"Most visitors come here to answer one of four questions: how steep is the roof, how large is it, which framing dimensions apply, and how much material is needed.\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-6 grid gap-3 sm:grid-cols-2 xl:grid-cols-4\",\"children\":[[\"$\",\"$L3\",\"/roof-area\",{\"href\":\"/roof-area\",\"className\":\"group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Calculate Roof Area\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-tertiary\",\"children\":\"Turn building dimensions and pitch into roof square footage and squares.\"}]]}],[\"$\",\"$L3\",\"/draw-roof\",{\"href\":\"/draw-roof\",\"className\":\"group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Draw an Irregular Roof\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-tertiary\",\"children\":\"Trace an L-shaped, T-shaped, or custom roof footprint on a grid.\"}]]}],[\"$\",\"$L3\",\"/roof-estimator\",{\"href\":\"/roof-estimator\",\"className\":\"group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Model a Roof Shape\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-tertiary\",\"children\":\"Choose gable, hip, or shed and calculate area, edges, and materials.\"}]]}],[\"$\",\"$L3\",\"/roofing-materials\",{\"href\":\"/roofing-materials\",\"className\":\"group rounded-xl border border-border bg-canvas p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Build a Material Takeoff\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-tertiary\",\"children\":\"Estimate shingles, starter, ridge cap, underlayment, drip edge, and nails.\"}]]}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"18:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[\"$\",\"$L27\",null,{}]}]}]\n19:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"mb-4 text-center\",\"children\":[[\"$\",\"span\",null,{\"className\":\"inline-flex items-center gap-1.5 rounded-full bg-accent/[0.08] px-3 py-1 text-xs font-medium text-accent\",\"children\":\"✨ Interactive Tool\"}],[\"$\",\"h2\",null,{\"className\":\"mt-3 font-display text-2xl sm:text-3xl text-text-primary\",\"children\":\"Drag to See Any Pitch in Real-Time\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm text-text-secondary max-w-md mx-auto\",\"children\":\"Grab the roof peak or use the sliders to visualize any pitch and angle instantly.\"}]]}],[\"$\",\"$L28\",null,{}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1a:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-text-tertiary mb-4\",\"children\":\"More Roofing Calculators\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-3 sm:grid-cols-2 lg:grid-cols-3\",\"children\":[[\"$\",\"$L3\",\"/roof-pitch\",{\"href\":\"/roof-pitch\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"📐\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Roof Pitch Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Calculate pitch from rise \u0026 run or angle\"}]]}],[\"$\",\"$L3\",\"/roof-area\",{\"href\":\"/roof-area\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"📏\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Roof Area Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Estimate total roof area from base dimensions\"}]]}],[\"$\",\"$L3\",\"/shingle\",{\"href\":\"/shingle\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🏠\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Shingle Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"How many bundles/squares of shingles needed\"}]]}],[\"$\",\"$L3\",\"/metal-roof\",{\"href\":\"/metal-roof\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🔩\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Metal Roof Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Calculate metal panels for standing seam or corrugated\"}]]}],[\"$\",\"$L3\",\"/rafter-length\",{\"href\":\"/rafter-length\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"📐\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Rafter Length Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Exact rafter length plus cut angles\"}]]}],[\"$\",\"$L3\",\"/roof-replacement-cost\",{\"href\":\"/roof-replacement-cost\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"🧾\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Quote Range Calculator\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Apply comparable local installed rates to measured area\"}]]}],[\"$\",\"$L3\",\"/draw-roof\",{\"href\":\"/draw-roof\",\"className\":\"group rounded-xl border border-border bg-surface p-5 hover:border-accent/30 hover:shadow-sm transition-all\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-2xl\",\"children\":\"✏️\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Draw Your Roof\"}],[\"$\",\"p\",null,{\"className\":\"mt-1 text-xs text-text-tertiary\",\"children\":\"Trace your roof outline on a grid to measure area\"}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1b:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[\"$\",\"div\",null,{\"className\":\"rounded-2xl border border-border bg-surface p-6 sm:p-8\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-accent\",\"children\":\"Use Cases\"}],[\"$\",\"h2\",null,{\"className\":\"mt-2 font-display text-2xl sm:text-3xl text-text-primary\",\"children\":\"Built for Planning, Estimating, and Material Ordering\"}],[\"$\",\"div\",null,{\"className\":\"mt-6 grid gap-4 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-border-subtle bg-canvas p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary\",\"children\":\"For homeowners\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-secondary\",\"children\":[\"Use the calculators to understand \",[\"$\",\"$L3\",null,{\"href\":\"/roof-area\",\"className\":\"text-accent hover:underline\",\"children\":\"roof size\"}],\", \",[\"$\",\"$L3\",null,{\"href\":\"/roof-replacement-cost\",\"className\":\"text-accent hover:underline\",\"children\":\"compare materials and costs\"}],\", and build a realistic pre-quote budget before talking to contractors.\"]}]]}],[\"$\",\"div\",null,{\"className\":\"rounded-xl border border-border-subtle bg-canvas p-5\",\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-sm font-semibold text-text-primary\",\"children\":\"For contractors and estimators\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-sm leading-relaxed text-text-secondary\",\"children\":[\"Use the tools for quick on-site \",[\"$\",\"$L3\",null,{\"href\":\"/roof-pitch\",\"className\":\"text-accent hover:underline\",\"children\":\"pitch checks\"}],\", \",[\"$\",\"$L3\",null,{\"href\":\"/draw-roof\",\"className\":\"text-accent hover:underline\",\"children\":\"irregular roof takeoffs\"}],\", \",[\"$\",\"$L3\",null,{\"href\":\"/shingle\",\"className\":\"text-accent hover:underline\",\"children\":\"material planning\"}],\", and customer-facing budget conversations.\"]}]]}]]}]]}]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1c:[\"$\",\"section\",null,{\"id\":\"how-to\",\"className\":\"relative py-16 sm:py-20\",\"children\":[[\"$\",\"div\",null,{\"className\":\"absolute inset-0 bg-surface-raised/60 pointer-events-none\"}],[\"$\",\"div\",null,{\"className\":\"relative mx-auto max-w-5xl px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-2xl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-accent\",\"children\":\"Guide\"}],[\"$\",\"h2\",null,{\"className\":\"mt-2 font-display text-3xl sm:text-4xl text-text-primary\",\"children\":\"How to Measure Roof Pitch\"}]]}],[\"$\",\"div\",null,{\"className\":\"mt-10 grid gap-4 sm:grid-cols-3\",\"children\":[[\"$\",\"div\",\"01\",{\"className\":\"rounded-xl border border-border bg-surface p-5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold text-accent/40\",\"children\":\"01\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary\",\"children\":\"From the Roof\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-secondary\",\"children\":\"Place a level horizontally on the roof. Measure 12 inches along the level, then measure the vertical distance from the end of the level down to the roof surface. That vertical distance is your rise.\"}]]}],[\"$\",\"div\",\"02\",{\"className\":\"rounded-xl border border-border bg-surface p-5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold text-accent/40\",\"children\":\"02\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary\",\"children\":\"From the Attic\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-secondary\",\"children\":\"Find a roof rafter in the attic. Hold a level horizontally against the bottom of the rafter. Measure 12 inches along the level, then measure the vertical distance up to the rafter. That's your rise per 12 inches of run.\"}]]}],[\"$\",\"div\",\"03\",{\"className\":\"rounded-xl border border-border bg-surface p-5\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-bold text-accent/40\",\"children\":\"03\"}],[\"$\",\"h3\",null,{\"className\":\"mt-2 text-sm font-semibold text-text-primary\",\"children\":\"With a Speed Square\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-secondary\",\"children\":\"Hold a speed square against the rafter with the pivot point at the bottom edge. Read the angle directly from the degree scale on the square. Enter that angle into our calculator.\"}]]}]]}]]}]]}]\n"])</script>
1<script>self.__next_f.push([1,"1d:[\"$\",\"section\",null,{\"id\":\"faq\",\"className\":\"py-16 sm:py-20\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[[\"$\",\"div\",null,{\"className\":\"max-w-2xl\",\"children\":[[\"$\",\"span\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-accent\",\"children\":\"FAQ\"}],[\"$\",\"h2\",null,{\"className\":\"mt-2 font-display text-3xl sm:text-4xl text-text-primary\",\"children\":\"Frequently Asked Questions About Roof Pitch\"}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-sm leading-relaxed text-text-secondary\",\"children\":[\"Start with pitch because it affects \",[\"$\",\"$L3\",null,{\"href\":\"/roof-area\",\"className\":\"text-accent hover:underline\",\"children\":\"roof area\"}],\", installation access, \",[\"$\",\"$L3\",null,{\"href\":\"/shingle\",\"className\":\"text-accent hover:underline\",\"children\":\"material choice\"}],\", and quote scope. For detailed measurement instructions, see our guides on measuring \",[\"$\",\"$L3\",null,{\"href\":\"/how-to-measure-roof-pitch\",\"className\":\"text-accent hover:underline\",\"children\":\"from the roof\"}],\", \",[\"$\",\"$L3\",null,{\"href\":\"/how-to-measure-roof-pitch-from-attic\",\"className\":\"text-accent hover:underline\",\"children\":\"from the attic\"}],\", or \",[\"$\",\"$L3\",null,{\"href\":\"/speed-square-roof-pitch\",\"className\":\"text-accent hover:underline\",\"children\":\"with a speed square\"}],\".\"]}]]}],[\"$\",\"dl\",null,{\"className\":\"mt-10 grid gap-x-12 gap-y-8 sm:grid-cols-2\",\"children\":[[\"$\",\"div\",\"0\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"What is roof pitch?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"Roof pitch describes the slope or angle of a roof. It's expressed as a ratio of rise (vertical height) to run (horizontal distance), typically in the X:12 format. For example, a 6:12 pitch means the roof rises 6 inches for every 12 inches of horizontal distance.\"}]]}],[\"$\",\"div\",\"1\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"What is a standard roof pitch?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"There is no universal standard or ideal residential pitch. Moderate slopes such as 4:12 through 6:12 are familiar U.S. examples, but climate, architecture, structure, drainage details, the selected roof assembly, and locally adopted code all affect the design.\"}]]}],[\"$\",\"div\",\"2\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"How do I measure roof pitch?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"You can measure roof pitch three ways: (1) From the roof: place a level horizontally, measure 12 inches, then measure the vertical rise. (2) From the attic: measure along a rafter. (3) Using a speed square: hold it against the rafter and read the angle directly.\"}]]}],[\"$\",\"div\",\"3\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"What roof pitch is walkable?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"Pitch alone never makes a roof safe to walk. Surface material, moisture, debris, height, edge exposure, and worker protection all matter. Treat every roof as a fall hazard and use a qualified professional and a site-specific fall-protection plan instead of relying on a pitch cutoff.\"}]]}],[\"$\",\"div\",\"4\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"What is the minimum roof pitch for shingles?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"Check the exact shingle instructions and locally adopted code. IRC Section R905.2 permits asphalt shingles from 2:12 when its low-slope underlayment provisions are met; many ordinary installation details assume 4:12 or steeper. Asphalt shingles are not permitted below 2:12 under that section.\"}]]}],\"$L29\"]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1e:[\"$\",\"section\",null,{\"className\":\"pb-12 sm:pb-16\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6\",\"children\":[[\"$\",\"h2\",null,{\"className\":\"text-sm font-semibold uppercase tracking-wider text-text-tertiary mb-4\",\"children\":\"Guides\"}],[\"$\",\"div\",null,{\"className\":\"grid gap-3 sm:grid-cols-2 lg:grid-cols-3\",\"children\":[[\"$\",\"$L3\",null,{\"href\":\"/blog/metal-roof-vs-shingles\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Metal Roof vs Shingles\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"Cost, lifespan and durability compared\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/blog/roof-pitch-and-cost\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Pitch and Cost\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"How roof pitch affects your roofing bill\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/blog/roofing-squares\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Roofing Squares\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"What they are and how to calculate\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/blog/how-many-shingles\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"Shingle Bundles\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"How many bundles do you need\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/blog/25-percent-rule-roofing\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"The 25% Rule\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"When damage may trigger replacement\"}]]}],[\"$\",\"$L3\",null,{\"href\":\"/blog\",\"className\":\"group rounded-xl border border-border bg-surface p-4 hover:border-accent/30 transition-colors\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-sm font-medium text-text-primary group-hover:text-accent transition-colors\",\"children\":\"All Guides\"}],[\"$\",\"p\",null,{\"className\":\"text-xs text-text-tertiary mt-1\",\"children\":\"Browse all roofing guides\"}]]}]]}]]}]}]\n"])</script>
1<script>self.__next_f.push([1,"1f:[\"$\",\"footer\",null,{\"className\":\"mt-auto border-t border-border\",\"children\":[\"$\",\"div\",null,{\"className\":\"mx-auto max-w-5xl px-6 py-10\",\"children\":[[\"$\",\"div\",null,{\"className\":\"grid gap-8 sm:grid-cols-2 lg:grid-cols-4\",\"children\":[[\"$\",\"div\",null,{\"children\":[[\"$\",\"div\",null,{\"className\":\"flex items-center gap-2\",\"children\":[[\"$\",\"div\",null,{\"className\":\"flex h-7 w-7 items-center justify-center rounded-lg bg-accent text-on-accent text-xs font-bold\",\"children\":\"R\"}],[\"$\",\"span\",null,{\"className\":\"text-sm font-semibold text-text-primary\",\"children\":\"Roofing Calculator\"}]]}],[\"$\",\"p\",null,{\"className\":\"mt-3 text-xs leading-relaxed text-text-tertiary max-w-[220px]\",\"children\":\"Measurement-first roofing calculators for pitch, area, rafters, panels, and material takeoffs.\"}],[\"$\",\"p\",null,{\"className\":\"mt-2 text-xs leading-relaxed text-text-tertiary max-w-[220px]\",\"children\":[\"Owned and operated by\",\" \",[\"$\",\"a\",null,{\"href\":\"https://realmatrix.ai\",\"target\":\"_blank\",\"rel\":\"noopener noreferrer\",\"className\":\"hover:text-accent transition-colors\",\"children\":\"RealMatrix PTE LTD\"}],\".\"]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-text-tertiary\",\"children\":\"Calculators\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Roofing Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/roof-estimator\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Roof Estimator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/roof-pitch\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Roof Pitch Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/roof-area\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Roof Area Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/hip-roof-calculator\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Hip Roof Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/shingle\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Shingle Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/roofing-materials\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Material Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/metal-roof\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Metal Roof Calculator\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/rafter-length\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Rafter Length\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/roof-replacement-cost\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Replacement Cost\"}]}]]}]]}],[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-text-tertiary\",\"children\":\"Resources\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/#how-to\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"How to Measure\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/blog/roof-pitch-degrees-chart\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Pitch Table\"}]}],\"$L2a\",\"$L2b\",\"$L2c\"]}]]}],\"$L2d\"]}],\"$L2e\"]}]}]\n"])</script>
1<script>self.__next_f.push([1,"20:[\"$\",\"script\",\"script-0\",{\"src\":\"/_next/static/chunks/0rjvftejebycx.js\",\"async\":true,\"nonce\":\"$undefined\"}]\n21:[\"$\",\"$L2f\",null,{\"children\":[\"$\",\"$25\",null,{\"name\":\"Next.MetadataOutlet\",\"children\":\"$@30\"}]}]\n"])</script>
1<script>self.__next_f.push([1,"29:[\"$\",\"div\",\"5\",{\"children\":[[\"$\",\"dt\",null,{\"className\":\"text-sm font-semibold text-text-primary leading-snug\",\"children\":\"How do I turn roof measurements into a material list?\"}],[\"$\",\"dd\",null,{\"className\":\"mt-2 text-sm text-text-secondary leading-relaxed\",\"children\":\"Measure the footprint and pitch first, calculate true roof area, then add eave, rake, ridge, hip, and valley lengths. The material takeoff uses those measurements to estimate field shingles, starter, ridge cap, underlayment, drip edge, ice-and-water membrane, and nails.\"}]]}]\n2a:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/#faq\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"FAQ\"}]}]\n2b:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/methodology\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Methodology\"}]}]\n2c:[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/blog\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Blog\"}]}]\n2d:[\"$\",\"div\",null,{\"children\":[[\"$\",\"h3\",null,{\"className\":\"text-xs font-semibold uppercase tracking-wider text-text-tertiary\",\"children\":\"Legal\"}],[\"$\",\"ul\",null,{\"className\":\"mt-3 space-y-2\",\"children\":[[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/about\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"About\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/privacy\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Privacy Policy\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/terms\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Terms of Service\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/disclaimer\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Disclaimer\"}]}],[\"$\",\"li\",null,{\"children\":[\"$\",\"$L3\",null,{\"href\":\"/contact\",\"className\":\"text-sm text-text-secondary hover:text-accent transition-colors min-h-11 inline-flex items-center sm:min-h-0\",\"children\":\"Contact\"}]}]]}]]}]\n2e:[\"$\",\"div\",null,{\"className\":\"mt-10 pt-6 border-t border-border-subtle text-center text-xs text-text-tertiary\",\"children\":[\"© \",2026,\" \",\"RealMatrix PTE LTD\",\". Free to use. Planning estimates, not professional assessment.\"]}]\n"])</script>
1<script>self.__next_f.push([1,"23:[[\"$\",\"meta\",\"0\",{\"charSet\":\"utf-8\"}],[\"$\",\"meta\",\"1\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, maximum-scale=5\"}]]\n"])</script>
1<script>self.__next_f.push([1,"31:I[27201,[\"/_next/static/chunks/0jnn_t1-exsof.js\",\"/_next/static/chunks/14mrh2-p_w84d.js\"],\"IconMark\"]\n"])</script>
1<script>self.__next_f.push([1,"26:[[\"$\",\"title\",\"0\",{\"children\":\"Roofing Calculator: Pitch, Area \u0026 Material Takeoff\"}],[\"$\",\"meta\",\"1\",{\"name\":\"description\",\"content\":\"Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required.\"}],[\"$\",\"meta\",\"2\",{\"name\":\"robots\",\"content\":\"index, follow, max-video-preview:-1, max-image-preview:large, max-snippet:-1\"}],[\"$\",\"meta\",\"3\",{\"name\":\"og:site_name\",\"content\":\"Roofing Calculator\"}],[\"$\",\"link\",\"4\",{\"rel\":\"canonical\",\"href\":\"https://roofing-calculator.io\"}],[\"$\",\"meta\",\"5\",{\"property\":\"og:title\",\"content\":\"Roofing Calculator: Pitch, Area \u0026 Material Takeoff\"}],[\"$\",\"meta\",\"6\",{\"property\":\"og:description\",\"content\":\"Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required.\"}],[\"$\",\"meta\",\"7\",{\"property\":\"og:url\",\"content\":\"https://roofing-calculator.io\"}],[\"$\",\"meta\",\"8\",{\"property\":\"og:site_name\",\"content\":\"Roofing Calculator\"}],[\"$\",\"meta\",\"9\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"10\",{\"property\":\"og:image\",\"content\":\"https://roofing-calculator.io/og-image.png\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:image:width\",\"content\":\"1200\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:image:height\",\"content\":\"630\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:image:alt\",\"content\":\"Roofing Calculator\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:type\",\"content\":\"website\"}],[\"$\",\"meta\",\"15\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"16\",{\"name\":\"twitter:title\",\"content\":\"Roofing Calculator: Pitch, Area \u0026 Material Takeoff\"}],[\"$\",\"meta\",\"17\",{\"name\":\"twitter:description\",\"content\":\"Free roofing calculators for roof pitch, area, rafters, shingles, metal panels, and complete material takeoffs. Visual results with no login required.\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:image\",\"content\":\"https://roofing-calculator.io/og-image.png\"}],[\"$\",\"link\",\"19\",{\"rel\":\"icon\",\"href\":\"/favicon.ico?favicon.16tt4--40zpen.ico\",\"sizes\":\"32x32\",\"type\":\"image/x-icon\"}],[\"$\",\"$L31\",\"20\",{}]]\n"])</script>
1<script>self.__next_f.push([1,"30:null\n"])</script>
1<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"11f07158df0b4bb081146de0a7cb7ca5","r":1,"spa":2}' crossorigin="anonymous"></script>
1
2</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.