{"id":26320,"date":"2025-09-15T10:50:38","date_gmt":"2025-09-15T10:50:38","guid":{"rendered":"https:\/\/remato.com\/blog\/dakhellingscalculator-gratis-verhoudingen-graden-en-hellingen\/"},"modified":"2025-09-16T09:39:11","modified_gmt":"2025-09-16T09:39:11","slug":"dakhellingscalculator-gratis-verhoudingen-graden-en-hellingen","status":"publish","type":"post","link":"https:\/\/remato.com\/nl\/blog\/dakhellingscalculator-gratis-verhoudingen-graden-en-hellingen\/","title":{"rendered":"Dakhellingscalculator [gratis] \u2013 verhoudingen, graden en hellingen"},"content":{"rendered":"\n<p>Nauwkeurige dakhellingmetingen zijn cruciaal voor professionals. De helling van een dak be\u00efnvloedt materiaalberekeningen, arbeidsbehoeften, veiligheidseisen en naleving van bouwvoorschriften. Zelfs een kleine fout kan leiden tot tijdverlies, verkeerde bestellingen of kostbare herbewerking.<\/p>\n\n<p>Deze gratis <strong>Dakhellingscalculator<\/strong> geeft aannemers en onderaannemers snelle conversies tussen stijging-over-loop verhoudingen, hoeken en vermenigvuldigers. Het is een praktisch hulpmiddel dat je op locatie kunt gebruiken voor het controleren van metingen, het voorbereiden van offertes en het delen van specificaties met je ploeg of klanten.<\/p>\n\n<p>Naast de calculator vind je een <strong>dakhellingstabel<\/strong>, belangrijke formules en praktische richtlijnen over wanneer helling het meest belangrijk is in de bouw.<\/p>\n\n<div id=\"roof-pitch-calculator\" class=\"p-16 border border-grey-200 border-radius-8\">\n  <h2 class=\"font-size-20 text-center\" style=\"margin-top:12px;margin-bottom:24px;\">\n    Dakhellingcalculator  <\/h2>\n\n  <div style=\"display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;\">\n    <!-- Column A: triangle inputs -->\n    <div>\n      <!-- Rise -->\n      <label for=\"rp-rise\"><strong>Stijging (A)<\/strong><\/label>\n      <div style=\"display:flex;gap:8px;align-items:center;margin:6px 0 6px;\">\n        <input id=\"rp-rise\" type=\"text\" inputmode=\"decimal\" style=\"flex:1;\">\n        <select id=\"rp-rise-unit\">\n          <option value=\"m\" selected>m<\/option>\n          <option value=\"cm\">cm<\/option>\n          <option value=\"mm\">mm<\/option>\n          <option value=\"ft\">ft<\/option>\n          <option value=\"in\">in<\/option>\n          <option value=\"yd\">yd<\/option>\n          <option value=\"ft-in\">ft \/ in<\/option>\n          <option value=\"m-cm\">m \/ cm<\/option>\n        <\/select>\n      <\/div>\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Verticale stijging over de gemeten loop.      <\/div>\n\n      <!-- Run -->\n      <label for=\"rp-run\"><strong>Looplengte (B)<\/strong><\/label>\n      <div style=\"display:flex;gap:8px;align-items:center;margin:6px 0 6px;\">\n        <input id=\"rp-run\" type=\"text\" inputmode=\"decimal\" style=\"flex:1;\">\n        <select id=\"rp-run-unit\">\n          <option value=\"m\" selected>m<\/option>\n          <option value=\"cm\">cm<\/option>\n          <option value=\"mm\">mm<\/option>\n          <option value=\"ft\">ft<\/option>\n          <option value=\"in\">in<\/option>\n          <option value=\"yd\">yd<\/option>\n          <option value=\"ft-in\">ft \/ in<\/option>\n          <option value=\"m-cm\">m \/ cm<\/option>\n        <\/select>\n      <\/div>\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Horizontale afstand gebruikt voor helling (Noord-Amerika gebruikt gewoonlijk 12 inch).      <\/div>\n\n      <!-- Rafter -->\n      <div style=\"display:flex;justify-content:space-between;align-items:center;\">\n        <label for=\"rp-rafter\"><strong>Dakspantlengte (C)<\/strong><\/label>\n        <label style=\"display:flex;gap:6px;align-items:center;cursor:pointer;\">\n          <input id=\"rp-lock-rafter\" type=\"checkbox\">\n          <span>Vergrendelen<\/span>\n        <\/label>\n      <\/div>\n      <div style=\"display:flex;gap:8px;align-items:center;margin:6px 0 6px;\">\n        <input id=\"rp-rafter\" type=\"text\" inputmode=\"decimal\" style=\"flex:1;\">\n        <select id=\"rp-rafter-unit\">\n          <option value=\"m\" selected>m<\/option>\n          <option value=\"cm\">cm<\/option>\n          <option value=\"mm\">mm<\/option>\n          <option value=\"ft\">ft<\/option>\n          <option value=\"in\">in<\/option>\n          <option value=\"yd\">yd<\/option>\n          <option value=\"ft-in\">ft \/ in<\/option>\n          <option value=\"m-cm\">m \/ cm<\/option>\n        <\/select>\n      <\/div>\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Hellingslengte van dakrand tot nok (hypotenusa).      <\/div>\n\n      <!-- Angle -->\n      <label for=\"rp-angle\"><strong>Dakhelling (D)<\/strong><\/label>\n      <div style=\"display:flex;gap:8px;align-items:center;margin:6px 0 6px;\">\n        <input id=\"rp-angle\" type=\"text\" inputmode=\"decimal\" style=\"flex:1;\">\n        <select id=\"rp-angle-unit\">\n          <option value=\"deg\" selected>graden<\/option>\n          <option value=\"rad\">rad<\/option>\n        <\/select>\n      <\/div>\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Hoek tussen dak en horizontaal.      <\/div>\n\n      <!-- Percent -->\n      <label for=\"rp-percent\"><strong>Dakhelling (%) (D)<\/strong><\/label>\n      <input id=\"rp-percent\" type=\"text\" inputmode=\"decimal\" style=\"width:100%;margin:6px 0 6px;\">\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Hellingspercentage = stijging \u00f7 loop \u00d7 100.      <\/div>\n\n      <!-- Ratio x:12 -->\n      <label for=\"rp-ratio\"><strong>Dakhelling (x:12) (D)<\/strong><\/label>\n      <div style=\"display:flex;align-items:center;gap:8px;margin:6px 0 6px;\">\n        <input id=\"rp-ratio\" type=\"text\" inputmode=\"decimal\" style=\"flex:1;\">\n        <span style=\"opacity:.8\">:12<\/span>\n      <\/div>\n      <div style=\"opacity:.8;font-size:.95rem;margin-bottom:14px;\">\n        Noord-Amerikaanse indeling (stijging per 12 eenheden van de loop).      <\/div>\n    <\/div>\n\n    <!-- Column B: pitch formats + results -->\n    <div>\n      <!-- Multiplier + area -->\n      <div class=\"p-12 border border-grey-200 border-radius-8 bg-white\" style=\"margin-top:8px;\">\n        <div style=\"display:flex;justify-content:space-between;margin-bottom:6px;\">\n          <span>Hellingsmultiplier<\/span>\n          <strong id=\"rp-multiplier\">1.000<\/strong>\n        <\/div>\n        <div style=\"display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:10px;\">\n          <input id=\"rp-plan-area\" type=\"text\" inputmode=\"decimal\" placeholder=\"0.0\">\n          <select id=\"rp-area-unit\">\n            <option value=\"m2\" selected>m\u00b2<\/option>\n            <option value=\"ft2\">ft\u00b2<\/option>\n          <\/select>\n        <\/div>\n        <div style=\"display:flex;justify-content:space-between;margin-top:8px;\">\n          <span>Oppervlakte<\/span>\n          <strong id=\"rp-surface-area\">0.0 m\u00b2<\/strong>\n        <\/div>\n      <\/div>\n\n      <!-- Summary -->\n      <div class=\"p-16 border-radius-8 bg-black text-white\" style=\"margin-top:12px;\">\n        <div class=\"font-bold\">Samenvatting:<\/div>\n        <div id=\"rp-summary\" style=\"font-size:32px;font-weight:800;\">\u2014<\/div>\n\n        <div style=\"display:flex;gap:12px;margin-top:32px;flex-wrap:wrap;\">\n          <button id=\"rp-share\" class=\"button button--yellow\" type=\"button\">Delen<\/button>\n          <button id=\"rp-clear\" class=\"button button--grey\" type=\"button\">Wijzigingen wissen<\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  function roofPitchCalculator() {\n    \/\/ ---------- helpers ----------\n    function byId(id) {\n      const el = document.getElementById(id)\n      if (!el) {\n        throw new Error(`Element #${id} not found`)\n      }\n      return el\n    }\n\n    function isFiniteNum(x) {\n      return typeof x === 'number' && Number.isFinite(x)\n    }\n\n    const LEN_TO_M = {\n      m: 1,\n      cm: 0.01,\n      mm: 0.001,\n      ft: 0.3048,\n      in: 0.0254,\n      yd: 0.9144,\n    }\n    const M_TO_LEN = {\n      m: 1,\n      cm: 100,\n      mm: 1000,\n      ft: 3.280839895,\n      in: 39.37007874,\n      yd: 1.093613298,\n    }\n\n    function toRadians(v, unit) {\n      return unit === 'deg' ? (v * Math.PI) \/ 180 : v\n    }\n\n    function fromRadians(rad, unit) {\n      return unit === 'deg' ? (rad * 180) \/ Math.PI : rad\n    }\n\n    function parseNumber(str) {\n      if (!str) return NaN\n      const cleaned = String(str)\n        .trim()\n        .replace(\/[^\\d.,\\-'\"\\\/\\s]\/g, '')\n        .replace(\/,\/g, '.')\n      const val = Number(cleaned)\n      return Number.isFinite(val) ? val : NaN\n    }\n\n    function parseLength(raw, unit) {\n      if (!raw) return NaN\n      const s = raw.trim().toLowerCase().replace(\/,\/g, '.')\n\n      if (unit === 'ft-in') {\n        let feet = 0,\n          inches = 0\n        const feetMatch = s.match(\/(-?\\d*\\.?\\d+)\\s*(?:'|ft)\/)\n        const inchMatch = s.match(\/(-?\\d*\\.?\\d+)\\s*(?:\\\"|in)\/)\n        if (feetMatch) feet = Number(feetMatch[1])\n        if (inchMatch) inches = Number(inchMatch[1])\n        if (!feetMatch && !inchMatch) {\n          const parts = s.split(\/\\s+\/).map(Number).filter(x => !isNaN(x))\n          feet = parts[0] ?? 0\n          inches = parts[1] ?? 0\n        }\n        return (feet + inches \/ 12) * LEN_TO_M.ft\n      }\n\n      if (unit === 'm-cm') {\n        const mMatch = s.match(\/(-?\\d*\\.?\\d+)\\s*m\/)\n        const cmMatch = s.match(\/(-?\\d*\\.?\\d+)\\s*cm\/)\n        const m = mMatch ? Number(mMatch[1]) : 0\n        const c = cmMatch ? Number(cmMatch[1]) : 0\n        if (mMatch || cmMatch) return (m + c \/ 100) * LEN_TO_M.m\n        const plain = Number(s)\n        return Number.isFinite(plain) ? plain * LEN_TO_M.m : NaN\n      }\n\n      const n = parseNumber(s)\n      return isNaN(n) ? NaN : n * LEN_TO_M[unit]\n    }\n\n    function formatLength(meters, unit) {\n      if (!isFiniteNum(meters)) return ''\n      if (unit === 'ft-in') {\n        const totalIn = meters * 39.37007874\n        const feet = Math.trunc(totalIn \/ 12)\n        const inches = totalIn - feet * 12\n        return `${feet}' ${inches.toFixed(1).replace(\/\\.0$\/, '')}\"`\n      }\n      if (unit === 'm-cm') {\n        const m = Math.trunc(meters)\n        const cm = (meters - m) * 100\n        return `${m} m ${cm.toFixed(0)} cm`\n      }\n      const v = meters * M_TO_LEN[unit]\n      let dp = 2\n      if (unit === 'mm') dp = 0\n      else if (unit === 'cm' || unit === 'in') dp = 1\n      return v.toFixed(dp).replace(\/\\.00?$|,00?$\/, '')\n    }\n\n    function parseAngle(str, unit) {\n      const v = parseNumber(str)\n      return isNaN(v) ? NaN : toRadians(v, unit)\n    }\n\n    function formatAngle(rad, unit) {\n      if (!isFiniteNum(rad)) return ''\n      const v = fromRadians(rad, unit)\n      return unit === 'deg' ? v.toFixed(1) : v.toFixed(4)\n    }\n\n    function parsePercent(str) {\n      const v = parseNumber(str.replace('%', ''))\n      return isNaN(v) ? NaN : v \/ 100\n    }\n\n    function formatPercent(k) {\n      return isFiniteNum(k) ? (k * 100).toFixed(1) + '%' : ''\n    }\n\n    function parseRatio(str) {\n      if (!str) return NaN\n      const cleaned = str.trim().replace(\/,\/g, '.')\n      const m = cleaned.match(\/(-?\\d*\\.?\\d+)(?:\\s*[:\/]\\s*12)?$\/)\n      const n = m ? Number(m[1]) : NaN\n      return Number.isFinite(n) ? n \/ 12 : NaN\n    }\n\n    function formatRatio(k) {\n      return isFiniteNum(k) ? (k * 12).toFixed(1).replace(\/\\.0$\/, '') : ''\n    }\n\n    \/\/ ---------- State ----------\n    const state = {\n      rise_m: NaN,\n      run_m: NaN,\n      rafter_m: NaN,\n      angle_rad: NaN,\n      slope: NaN,\n      last: null,\n    }\n\n    \/\/ ---------- Computation ----------\n    function recompute() {\n      let r = state.rise_m\n      let x = state.run_m\n      let L = state.rafter_m\n      let k = state.slope\n\n      if (state.last === 'angle' && isFiniteNum(state.angle_rad)) k = Math.tan(state.angle_rad)\n      if ((state.last === 'percent' || state.last === 'ratio') && isFiniteNum(state.slope)) k = state.slope\n      if (!isFiniteNum(r) && isFiniteNum(k) && isFiniteNum(x)) r = k * x\n      if (!isFiniteNum(x) && isFiniteNum(k) && isFiniteNum(r)) x = r \/ k\n\n      const lockRafter = byId('rp-lock-rafter').checked\n      if (lockRafter && isFiniteNum(L) && isFiniteNum(x)) r = Math.sqrt(Math.max(0, L * L - x * x))\n      else if (lockRafter && isFiniteNum(L) && isFiniteNum(r)) x = Math.sqrt(Math.max(0, L * L - r * r))\n\n      if (isFiniteNum(r) && isFiniteNum(x)) {\n        L = Math.sqrt(r * r + x * x)\n        k = r \/ x\n      } else if (isFiniteNum(L) && isFiniteNum(x)) {\n        r = Math.sqrt(Math.max(0, L * L - x * x))\n        k = r \/ x\n      } else if (isFiniteNum(L) && isFiniteNum(r)) {\n        x = Math.sqrt(Math.max(0, L * L - r * r))\n        k = r \/ x\n      }\n\n      state.rise_m = r\n      state.run_m = x\n      state.rafter_m = L\n      state.slope = k\n      state.angle_rad = isFiniteNum(k) ? Math.atan(k) : NaN\n      render()\n    }\n\n    \/\/ ---------- Render ----------\n    function render() {\n      const riseUnit = byId('rp-rise-unit').value\n      const runUnit = byId('rp-run-unit').value\n      const rafterUnit = byId('rp-rafter-unit').value\n      const angUnit = byId('rp-angle-unit').value\n\n      if (state.last !== 'rise_m') byId('rp-rise').value = formatLength(state.rise_m, riseUnit)\n      if (state.last !== 'run_m') byId('rp-run').value = formatLength(state.run_m, runUnit)\n      if (state.last !== 'rafter_m') byId('rp-rafter').value = formatLength(state.rafter_m, rafterUnit)\n      if (state.last !== 'angle') byId('rp-angle').value = formatAngle(state.angle_rad, angUnit)\n      if (state.last !== 'percent') byId('rp-percent').value = formatPercent(state.slope)\n      if (state.last !== 'ratio') byId('rp-ratio').value = formatRatio(state.slope)\n\n      const M = isFiniteNum(state.slope) ? Math.sqrt(1 + state.slope * state.slope) : 1\n      byId('rp-multiplier').textContent = isFiniteNum(M) ? M.toFixed(3) : '\u2014'\n\n      const areaUnit = byId('rp-area-unit').value\n      const plan = parseNumber(byId('rp-plan-area').value)\n      const plan_m2 = isFiniteNum(plan) ? (areaUnit === 'm2' ? plan : plan \/ 10.7639104167) : NaN\n      const surf_m2 = isFiniteNum(plan_m2) ? plan_m2 * M : NaN\n\n      let out = ''\n      if (areaUnit === 'm2') out = isFiniteNum(surf_m2) ? `${surf_m2.toFixed(1)} m\u00b2` : `0.0 m\u00b2`\n      else out = isFiniteNum(surf_m2) ? `${(surf_m2 * 10.7639104167).toFixed(1)} ft\u00b2` : `0.0 ft\u00b2`\n      byId('rp-surface-area').textContent = out\n\n      const deg = fromRadians(state.angle_rad, 'deg')\n      const ratio = formatRatio(state.slope)\n      const pct = formatPercent(state.slope)\n      byId('rp-summary').textContent = (isFiniteNum(deg) && ratio) ?\n        `${deg.toFixed(1)}\u00b0 \u00b7 ${pct} \u00b7 ${ratio}:12` :\n        '\u2014'\n    }\n\n    \/\/ ---------- Bindings ----------\n    function bindLength(inputId, unitId, key) {\n      const input = byId(inputId)\n      const unitSel = byId(unitId)\n      input.addEventListener('input', () => {\n        state[key] = parseLength(input.value, unitSel.value)\n        state.last = key\n        recompute()\n      })\n      unitSel.addEventListener('change', render)\n    }\n\n    bindLength('rp-rise', 'rp-rise-unit', 'rise_m')\n    bindLength('rp-run', 'rp-run-unit', 'run_m')\n    bindLength('rp-rafter', 'rp-rafter-unit', 'rafter_m')\n\n    byId('rp-angle').addEventListener('input', () => {\n      state.angle_rad = parseAngle(byId('rp-angle').value, byId('rp-angle-unit').value)\n      state.last = 'angle'\n      recompute()\n    })\n    byId('rp-angle-unit').addEventListener('change', render)\n\n    byId('rp-percent').addEventListener('input', () => {\n      state.slope = parsePercent(byId('rp-percent').value)\n      state.last = 'percent'\n      recompute()\n    })\n    byId('rp-ratio').addEventListener('input', () => {\n      state.slope = parseRatio(byId('rp-ratio').value)\n      state.last = 'ratio'\n      recompute()\n    })\n\n    byId('rp-lock-rafter').addEventListener('change', recompute)\n    byId('rp-plan-area').addEventListener('input', render)\n    byId('rp-area-unit').addEventListener('change', render)\n\n    byId('roof-pitch-calculator').addEventListener('keydown', e => {\n      if (e.key === 'Enter') {\n        e.preventDefault()\n        recompute()\n      }\n    })\n\n    byId('rp-clear').addEventListener('click', () => {\n      ;\n      ['rp-rise', 'rp-run', 'rp-rafter', 'rp-angle', 'rp-percent', 'rp-ratio', 'rp-plan-area'].forEach(id => {\n        byId(id).value = ''\n      })\n      Object.assign(state, {\n        rise_m: NaN,\n        run_m: NaN,\n        rafter_m: NaN,\n        angle_rad: NaN,\n        slope: NaN,\n        last: null\n      })\n      render()\n    })\n\n    byId('rp-share').addEventListener('click', () => {\n      const uR = byId('rp-rise-unit').value\n      const uX = byId('rp-run-unit').value\n      const uL = byId('rp-rafter-unit').value\n      const uA = byId('rp-angle-unit').value\n      const areaU = byId('rp-area-unit').value\n      const planRaw = byId('rp-plan-area').value\n\n      const params = new URLSearchParams()\n      if (Number.isFinite(state.rise_m)) params.set('r', String(state.rise_m))\n      if (Number.isFinite(state.run_m)) params.set('x', String(state.run_m))\n      if (Number.isFinite(state.rafter_m)) params.set('L', String(state.rafter_m))\n      if (Number.isFinite(state.slope)) params.set('k', String(state.slope))\n      if (Number.isFinite(state.angle_rad)) params.set('ang', String(state.angle_rad))\n\n      params.set('uR', uR)\n      params.set('uX', uX)\n      params.set('uL', uL)\n      params.set('uA', uA)\n      params.set('areaU', areaU)\n      if (planRaw.trim() !== '') params.set('plan', planRaw.trim())\n\n      const url = `${location.origin}${location.pathname}?${params.toString()}#roof-pitch-calculator`\n\n      function fallbackPrompt() {\n        window.prompt('Copy this link:', url)\n      }\n\n      if (navigator.clipboard && typeof navigator.clipboard.writeText === 'function') {\n        navigator.clipboard\n          .writeText(url)\n          .then(() => alert('Link copied to clipboard'))\n          .catch(fallbackPrompt)\n      } else {\n        fallbackPrompt()\n      }\n    })\n\n    try {\n      const q = new URLSearchParams(location.search)\n      const r = Number(q.get('r'))\n      const x = Number(q.get('x'))\n      const L = Number(q.get('L'))\n      const k = Number(q.get('k'))\n      const ang = Number(q.get('ang'))\n\n      if (Number.isFinite(r)) state.rise_m = r\n      if (Number.isFinite(x)) state.run_m = x\n      if (Number.isFinite(L)) state.rafter_m = L\n      if (Number.isFinite(k)) state.slope = k\n      if (Number.isFinite(ang)) state.angle_rad = ang\n\n      const uR = q.get('uR')\n      const uX = q.get('uX')\n      const uL = q.get('uL')\n      const uA = q.get('uA')\n      const areaU = q.get('areaU')\n      const plan = q.get('plan')\n\n      if (uR) byId('rp-rise-unit').value = uR\n      if (uX) byId('rp-run-unit').value = uX\n      if (uL) byId('rp-rafter-unit').value = uL\n      if (uA) byId('rp-angle-unit').value = uA\n      if (areaU) byId('rp-area-unit').value = areaU\n      if (plan) byId('rp-plan-area').value = plan\n    } catch (err) {\n      console.error('Failed to parse shared roof pitch link', err)\n    }\n\n    recompute()\n  }\n\n  setTimeout(() => roofPitchCalculator(), 2000)\n<\/script>\n\n\n<h2 class=\"wp-block-heading\" id=\"what-is-roof-pitch\">Wat is dakhelling?<\/h2>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1815\" height=\"1059\" src=\"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph.png\" alt=\"Dakhellingscalculator grafiek\" class=\"wp-image-26289\" srcset=\"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph.png 1815w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-300x175.png 300w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-1024x597.png 1024w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-768x448.png 768w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-1536x896.png 1536w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-400x233.png 400w, https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-graph-80x47.png 80w\" sizes=\"auto, (max-width: 1815px) 100vw, 1815px\" \/><\/figure>\n\n<p>Dakhelling, ook wel <strong>dakhelling<\/strong> genoemd, is de hellingshoek die door de dakspanten wordt gecre\u00eberd. Het kan op verschillende manieren worden beschreven:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Hoek in graden<\/strong> ten opzichte van de horizontale<\/li>\n\n\n\n<li><strong>Verhouding van stijging tot loop<\/strong> zoals <em>x:12<\/em> (gebruikelijk in Noord-Amerika)<\/li>\n\n\n\n<li><strong>Percentuele helling<\/strong> berekend als stijging \u00f7 loop \u00d7 100 (gebruikelijk in Europa)<\/li>\n<\/ul>\n\n<p><strong>Voorbeelden:<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>1:12 helling \u2248 4,8\u00b0 \u2248 8,3% helling<\/li>\n\n\n\n<li>6:12 helling \u2248 26,6\u00b0 \u2248 50% helling<\/li>\n\n\n\n<li>45\u00b0 dak = 100% helling = 12:12 helling<\/li>\n<\/ul>\n\n<p><strong>Dakhellingcategorie\u00ebn:<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Platte daken<\/strong> \u2192 0,5:12 tot 2:12 (\u2248 2% tot 17%). Niet perfect plat; bevatten altijd een lichte helling voor afwatering.<\/li>\n\n\n\n<li><strong>Laaghellende daken<\/strong> \u2192 onder 4:12 (\u2248 33%). Vereisen speciale materialen en zorgvuldige detaillering om lekken te voorkomen.<\/li>\n\n\n\n<li><strong>Conventionele daken<\/strong> \u2192 4:12 tot 9:12 (\u2248 33% tot 75%). Meest voorkomend, effici\u00ebnt om te bouwen, veilig om op te lopen met voorzorgsmaatregelen.<\/li>\n\n\n\n<li><strong>Steile of hooghellende daken<\/strong> \u2192 boven 9:12 (\u2248 75%), soms tot 21:12 (\u2248 175%). Uitstekend voor sneeuw- en waterafvoer, maar vereisen extra bevestigingsmiddelen, gedetailleerde ploegplanning en sterke veiligheidsmaatregelen.<\/li>\n<\/ul>\n\n<p>Voor bouwprofessionals is dakhelling meer dan alleen geometrie. Het be\u00efnvloedt direct:<\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Materiaalschatting<\/strong> \u2013 steilere hellingen verhogen het oppervlak, wat de hoeveelheid tegels, platen of membranen be\u00efnvloedt.<\/li>\n\n\n\n<li><strong>Structureel ontwerp<\/strong> \u2013 helling be\u00efnvloedt hoe daken omgaan met regenwater, sneeuwbelastingen en windkrachten.<\/li>\n\n\n\n<li><strong>Veiligheidsplanning<\/strong> \u2013 steilere dakhoeken vereisen steigers, valbeveiliging en extra ploegplanning.<\/li>\n\n\n\n<li><strong>Naleving<\/strong> \u2013 bouwvoorschriften in veel EU-landen defini\u00ebren minimumhellingen voor waterdichtingssystemen (bijv. platte daken vereisen vaak minimaal 2\u20133% helling voor afwatering).<\/li>\n<\/ul>\n\n<p>Daarom vertrouwen aannemers op een <strong>dakhellingscalculator<\/strong> of <strong>dakhellingscalculator<\/strong> om snel te converteren tussen verhoudingen, graden en percentages. Voor schatting is de <strong>dakhellingvermenigvuldiger<\/strong> bijzonder nuttig om het werkelijke dakoppervlak te bepalen vanuit de plattegrond.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"how-to-measure-roof-pitch-on-jobsite\">Hoe meet je dakhelling op de bouwplaats<\/h2>\n\n<p>Dakhelling kan op verschillende manieren worden gemeten, afhankelijk van regionale normen. In <strong>Europa<\/strong> wordt het meestal uitgedrukt als een <strong>hoek in graden<\/strong> of een <strong>hellingspercentage<\/strong>. In <strong>Noord-Amerika<\/strong> wordt het meestal geschreven als een <strong>stijging-over-loop verhouding<\/strong> zoals <em>x:12<\/em>.<\/p>\n\n<p><strong>Met een waterpas en meetlint<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Plaats een waterpas horizontaal op het dak.<\/li>\n\n\n\n<li>In Europa: markeer een punt 100 cm (1 m) langs de waterpas, meet vervolgens verticaal vanaf dat punt naar het dakoppervlak. Als de stijging 30 cm is, is de helling 30%, wat ongeveer 16,7\u00b0 is.<\/li>\n\n\n\n<li>In Noord-Amerika: markeer 12 inch (30 cm) langs de waterpas, meet vervolgens de verticale stijging. Als de stijging 6 inch (15 cm) is, is de helling 6:12, wat ongeveer 26,6\u00b0 of 50% is.<\/li>\n<\/ul>\n\n<p><strong>Met een timmermanswinkelhaal of meetstok<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>In Europa: lijn \u00e9\u00e9n been uit met 100 cm horizontale loop en lees de stijging af op het verticale been. Dit geeft het hellingspercentage direct.<\/li>\n\n\n\n<li>In Noord-Amerika: lijn \u00e9\u00e9n been uit met 12 inch loop, lees vervolgens de stijging af op het verticale been om de hellingsverhouding te krijgen.<\/li>\n<\/ul>\n\n<p><strong>Met een digitaal hulpmiddel<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Gebruik een <a href=\"https:\/\/en.wikipedia.org\/wiki\/Inclinometer\" data-type=\"link\" data-id=\"https:\/\/en.wikipedia.org\/wiki\/Inclinometer\" target=\"_blank\" rel=\"noopener\">inclinometer<\/a>, laser hoekmeter of smartphone-app.<\/li>\n\n\n\n<li>In Europa: lees de hoek in graden af, converteer vervolgens naar hellingspercentage indien nodig.<\/li>\n\n\n\n<li>In Noord-Amerika: lees de hoek in graden af, converteer vervolgens naar stijging\/loop verhouding met een <strong>dakhellingscalculator<\/strong>.<\/li>\n<\/ul>\n\n<p><strong>Nauwkeurigheidstips voor aannemers<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Meet direct op het dakoppervlak voor de beste resultaten.<\/li>\n\n\n\n<li>Meet aan meer dan \u00e9\u00e9n kant van het dak om consistentie te bevestigen.<\/li>\n\n\n\n<li>Meet indien mogelijk vanuit de zolder om veiligheidsrisico&#8217;s op steile daken te vermijden.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"roof-slope-formulas-and-conversions\">Dakhellingformules en conversies<\/h2>\n\n<p>Of je nu werkt in <strong>percentages, graden of verhoudingen<\/strong>, de wiskunde achter dakhelling is eenvoudig. Hier zijn de belangrijkste formules die door aannemers en onderaannemers worden gebruikt:<\/p>\n\n<p><strong>Europese benadering (procent en graden)<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Hellingspercentage<\/strong> = (stijging \u00f7 loop) \u00d7 100 Voorbeeld: 30 cm stijging over 100 cm loop = 30% helling<\/li>\n\n\n\n<li><strong>Hoek in graden<\/strong> = arctan(stijging \u00f7 loop) Voorbeeld: 30 cm \u00f7 100 cm = 0,30 \u2192 arctan(0,30) \u2248 16,7\u00b0<\/li>\n<\/ul>\n\n<p><strong>Amerikaanse benadering (stijging over loop verhouding)<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li><strong>Hellingsverhouding<\/strong> = stijging : loop (gestandaardiseerd naar 12 inch loop) Voorbeeld: 6 inch stijging over 12 inch loop = 6:12 helling<\/li>\n\n\n\n<li><strong>Hoek in graden<\/strong> = arctan(stijging \u00f7 loop) Voorbeeld: 6 \u00f7 12 = 0,50 \u2192 arctan(0,50) \u2248 26,6\u00b0<\/li>\n\n\n\n<li><strong>Hellingspercentage<\/strong> = (stijging \u00f7 loop) \u00d7 100 Voorbeeld: 6 \u00f7 12 = 0,50 \u2192 50% helling<\/li>\n<\/ul>\n\n<p><strong>Dakhellingvermenigvuldiger<\/strong><\/p>\n\n<p>De vermenigvuldiger wordt gebruikt om de werkelijke lengte van dakspanten of het werkelijke dakoppervlak te berekenen vanuit de horizontale loop.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Formule: \u221a(stijging\u00b2 + loop\u00b2) \u00f7 loop<\/li>\n\n\n\n<li>Voorbeeld: Voor een 6:12 helling \u2192 \u221a(6\u00b2 + 12\u00b2) \u00f7 12 = \u221a180 \u00f7 12 \u2248 1,118<\/li>\n\n\n\n<li>Vermenigvuldig het horizontale dakoppervlak met dit getal om het werkelijke oppervlak te krijgen.<\/li>\n<\/ul>\n\n<p><strong>Praktische toepassingen<\/strong><\/p>\n\n<ul class=\"wp-block-list\">\n<li>Schatten van dakpannen, tegels of plaatmaterialen<\/li>\n\n\n\n<li>Berekenen van dakspantlengtes<\/li>\n\n\n\n<li>Bepalen van afwateringsprestaties<\/li>\n\n\n\n<li>Vergelijken van internationale specificaties (graden \u2194 verhoudingen \u2194 percentages)<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"fa-qs-about-roof-pitch-for-contractors\">Veelgestelde vragen over dakhelling voor aannemers<\/h2>\n<div id=\"rank-math-faq\" class=\"rank-math-block\">\n<div class=\"rank-math-list \">\n<div id=\"faq-question-1757249823639\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wat is de meest voorkomende dakhelling?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>De meeste woningbouwprojecten vallen tussen 30\u00b0 en 40\u00b0, wat ongeveer een 6:12 tot 8:12 helling is of een 50\u201367% helling. Dit bereik biedt goede waterafvoer terwijl de constructie eenvoudig en kosteneffectief blijft. Als je exacte conversies voor een specifiek project moet controleren, kan een dakhellingscalculator je directe resultaten geven.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249847667\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welke dakhelling wordt als veilig beschouwd om op te lopen?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Daken onder 20\u00b0, ongeveer een 4:12 helling of 33% helling, zijn over het algemeen veilig om op te lopen met het juiste schoeisel. Steilere daken moeten altijd als gevaarlijk worden beschouwd en vereisen valbeveiliging en juist ploegbeheer.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249856201\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Hoe nauwkeurig moeten dakhellingmetingen zijn?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Voor het schatten van materialen en het voorbereiden van offertes is een tolerantie van ongeveer \u00e9\u00e9n graad of \u00e9\u00e9n centimeter per 100 cm loop meestal voldoende. Voor technische en nalevingsdoeleinden controleer je altijd de toleranties die vereist zijn door lokale bouwvoorschriften.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249866551\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Kan ik dakhellingspercentage omzetten naar hellingsverhouding?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja. Een hellingspercentage kan worden omgezet naar een stijging-over-loop verhouding en vervolgens geschaald naar het Amerikaanse 12-inch systeem. Bijvoorbeeld, een 50% helling betekent 50 cm stijging over 100 cm loop, wat gelijk is aan een 1:2 verhouding en zich vertaalt naar een 6:12 helling.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249875168\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Hoe converteer ik dakhoek in graden naar hellingspercentage of hellingsverhouding?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Om graden om te zetten, neem je de tangens van de hoek. Vermenigvuldigen met 100 geeft je het hellingspercentage. Vermenigvuldigen met 12 geeft je de hellingsverhouding. Bijvoorbeeld, 30\u00b0 heeft een tangens van ongeveer 0,577, wat gelijk is aan 57,7% helling of ongeveer een 7:12 helling.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249884003\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \"><strong>Wat is de minimale dakhelling voor afwatering?<\/strong><\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Platte daken mogen nooit volledig plat zijn. De meeste voorschriften in Europa vereisen minimaal 2\u20133% helling, wat gelijk is aan ongeveer 1\u20132 cm stijging per meter loop. In Noord-Amerika wordt dit vaak uitgedrukt als 0,25:12 tot 0,5:12. Deze kleine helling zorgt voor waterafvoer en voorkomt plassen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249944023\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wat is de steilste toegestane dakhelling?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Er is geen absoluut maximum, maar zeer steile daken boven 60\u00b0 zijn zeldzaam buiten speciale architecturale stijlen. In de meeste moderne woningbouw zijn hellingen tussen 25\u00b0 en 50\u00b0 gebruikelijk. Hellingen boven 45\u00b0 (12:12) vereisen extra bevestigingsmiddelen en zorgvuldige veiligheidsplanning voor ploegen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249955840\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Hoe vind ik de dakhelling uit plannen of tekeningen?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Zoek naar de doorsnede waar de dakspant is getekend. De helling kan direct worden gemarkeerd in graden, als percentage of als verhouding zoals 6:12. Als alleen afmetingen zijn gegeven, deel je de stijging door de loop en zet je om naar het formaat dat je nodig hebt.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757249967141\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Welke dakhelling is het beste voor zonnepanelen?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>De ideale dakhoek voor zonne-energie hangt af van je breedtegraad. Als vuistregel moet de dakhelling dicht bij de breedtegraadhoek van de locatie zijn. Bijvoorbeeld, in Zuid-Europa op 35\u00b0 breedtegraad is een 30\u201335\u00b0 dakhelling bijna optimaal. Vlakkere daken kunnen bevestigingssystemen gebruiken om de panelhoek aan te passen.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757250016011\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Be\u00efnvloedt dakhelling de kosten?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Ja. Steilere daken betekenen meer oppervlak, meer materialen en meer arbeid. Bijvoorbeeld, een 45\u00b0 dak heeft ongeveer 40% meer oppervlak dan een platte projectie van dezelfde overspanning. Hier wordt de dakhellingvermenigvuldiger nuttig bij het schatten.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757250022361\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wat is de laagste dakhelling voor tegels of dakpannen?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>De meeste klei- of betonnen tegels vereisen minimaal 15\u201320\u00b0 helling. Asfaltdakpannen zijn meestal geschikt voor minimaal 18,5\u00b0 (3:12). Onder deze drempels kan water onder de bedekking sijpelen, dus zijn speciale onderlagen of membranen vereist.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757250063881\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Wat is een dakhellingfactor en hoe gebruik ik die?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>De dakhellingfactor, ook wel de vermenigvuldiger genoemd, wordt gebruikt om het werkelijke oppervlak te berekenen vanuit het horizontale plan. Vermenigvuldig het grondoppervlak van het dak met de factor om het werkelijke dakoppervlak te krijgen. Bijvoorbeeld, een 6:12 dak heeft een factor van 1,118, wat betekent dat 100 m\u00b2 planoppervlak gelijk is aan 111,8 m\u00b2 dakoppervlak.<\/p>\n\n<\/div>\n<\/div>\n<div id=\"faq-question-1757250072930\" class=\"rank-math-list-item\">\n<h3 class=\"rank-math-question \">Hoe be\u00efnvloedt dakhelling de veiligheid van de ploeg?<\/h3>\n<div class=\"rank-math-answer \">\n\n<p>Lage hellingen kunnen meestal veilig bewandeld worden, terwijl alles boven 20\u00b0 voorzichtigheid vereist. Boven 30\u00b0 (7:12) zijn valbeveiligingssystemen, steigers of dakladders essentieel. Het beheren van wie wanneer op het dak is en met welke uitrusting wordt kritiek. Veel onderaannemers gebruiken digitale hulpmiddelen zoals <a href=\"https:\/\/remato.com\/nl\/ploegbeheer\/\" data-type=\"page\" data-id=\"4494\">Remato Crew Management<\/a> om veiligheid en schema&#8217;s te co\u00f6rdineren.<\/p>\n\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<h2 class=\"wp-block-heading\" id=\"why-roof-pitch-matters-in-construction-projects\">Waarom dakhelling belangrijk is in bouwprojecten<\/h2>\n\n<p>Dakhelling is niet alleen een ontwerpdetail. Voor aannemers en onderaannemers be\u00efnvloedt het bijna elke fase van een project, van kostenschatting tot het waarborgen van ploegveiligheid. Daarom houden veel professionals een <strong>dakhellingscalculator<\/strong> bij de hand, zowel voor snelle controles op locatie als voor het voorbereiden van nauwkeurige offertes.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"material-estimating\"><strong>Materiaalschatting<\/strong><\/h3>\n\n<p>Hoe steiler het dak, hoe meer oppervlak het heeft vergeleken met de gebouwvoetafdruk. Een <strong>dakhellingscalculator<\/strong> of <strong>dakhellingscalculator<\/strong> helpt je de juiste vermenigvuldiger toe te passen zodat je niet te weinig tegels, dakpannen of membranen bestelt. Nauwkeurige hoeveelheidsstaten betekenen minder verspilling en minder projectvertragingen.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"structural-performance\"><strong>Structurele prestaties<\/strong><\/h3>\n\n<p>Dakhelling heeft een directe impact op hoe een structuur omgaat met wind, regen en sneeuw. Een ondiepe helling heeft mogelijk speciale waterdichtingssystemen nodig, terwijl een steile helling extra bevestigingsmiddelen en belastingsoverwegingen vereist. Het controleren van de cijfers met een <strong>dakhellingscalculator<\/strong> zorgt ervoor dat je ontwerp overeenkomt met de lokale omstandigheden.<\/p>\n\n<h3 class=\"wp-block-heading\" id=\"safety-and-crew-management\"><strong>Veiligheid en ploegbeheer<\/strong><\/h3>\n\n<p>Steilere daken verhogen de risico&#8217;s voor werknemers. Alles boven 30\u00b0 (ongeveer een 7:12 helling) vereist vaak steigers, valstopsystemen of dakladders. Het plannen welke taken veilig kunnen worden uitgevoerd op verschillende hellingen is makkelijker wanneer je de exacte cijfers weet. Veel onderaannemers gebruiken digitale hulpmiddelen zoals <a href=\"https:\/\/remato.com\/nl\/ploegbeheer\/\" data-type=\"page\" data-id=\"4494\">Remato Crew Management<\/a> om schema&#8217;s te co\u00f6rdineren en hun teams veilig te houden op locatie.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Bouwvoorschriften en naleving<\/strong><\/h3>\n\n<p>In veel regio&#8217;s worden minimum- of maximumdakhellingen gedefinieerd door voorschriften, vaak afhankelijk van dakbedekkingsmateriaal. Bijvoorbeeld, platte daken kunnen minimaal 2% helling vereisen om aan afwateringseisen te voldoen. Het gebruik van een <strong>dakhellingscalculator<\/strong> laat je snel naleving bevestigen terwijl je nog op locatie bent of tijdens de ontwerpfase.<\/p>\n\n<p>Dakhelling goed krijgen is essentieel voor nauwkeurige schattingen, voorschriftennaleving en veilig ploegbeheer. Of je nu helling controleert op locatie, een offerte voorbereidt of materialen plant, een betrouwbare <strong>dakhellingscalculator<\/strong> bespaart tijd en vermindert kostbare fouten.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"closing-thoughts\">Slotgedachten<\/h2>\n\n<p>Deze gids behandelde hoe je dakhelling meet, converteert tussen verhoudingen, graden en percentages, en waarom helling belangrijk is in echte projecten. Bewaar deze <strong>dakhellingscalculator<\/strong> als bladwijzer zodat je de cijfers altijd bij de hand hebt voor je volgende klus.<\/p>\n\n<p>Zodra je de helling en het oppervlak hebt berekend, is de volgende stap het uitzoeken van de winstgevendheid van je project. Onze <a href=\"https:\/\/remato.com\/nl\/blog\/winstmarge-calculator-gratis-calculator-voor-aannemers\/\" data-type=\"post\" data-id=\"24564\">Winstmargecalculator<\/a> maakt het eenvoudig om precies te zien waar je geld naartoe gaat en hoeveel je aan elke klus zult verdienen.<\/p>\n\n<p>Voor onderaannemers die meerdere teams en locaties beheren, zijn nauwkeurige berekeningen slechts een deel van de workflow. Hulpmiddelen zoals <a href=\"https:\/\/remato.com\/nl\/ploegbeheer\/\" data-type=\"page\" data-id=\"4494\">Remato Crew Management<\/a> helpen je ploegen in te plannen, werk bij te houden en complexe projecten onder controle te houden.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nauwkeurige dakhellingmetingen zijn cruciaal voor professionals. De helling van een dak be\u00efnvloedt materiaalberekeningen, arbeidsbehoeften, veiligheidseisen en naleving van bouwvoorschriften. Zelfs een kleine fout kan leiden tot tijdverlies, verkeerde bestellingen of kostbare herbewerking. Deze gratis Dakhellingscalculator geeft aannemers en onderaannemers snelle conversies tussen stijging-over-loop verhoudingen, hoeken en vermenigvuldigers. Het is een praktisch hulpmiddel dat je op [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":26130,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[314],"tags":[],"class_list":["post-26320","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sjablonen-tools"],"acf":[],"metadata":{"blog_post_read_time":"10 min leestijd"},"category_objects":[{"term_id":314,"name":"Sjablonen &amp; Tools","slug":"sjablonen-tools","term_group":0,"term_taxonomy_id":314,"taxonomy":"category","description":"","parent":0,"count":10,"filter":"raw","cat_ID":314,"category_count":10,"category_description":"","cat_name":"Sjablonen &amp; Tools","category_nicename":"sjablonen-tools","category_parent":0}],"image":{"low-res":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-calculator-80x53.jpg","width":80,"height":53,"alt":"Dakhellingcalculator"},"thumbnail":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-calculator-150x150.jpg","width":150,"height":150,"alt":"Dakhellingcalculator"},"medium_large":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-calculator-768x508.jpg","width":768,"height":508,"alt":"Dakhellingcalculator"},"large":{"url":"https:\/\/remato.com\/wp-content\/uploads\/2025\/09\/roof-pitch-calculator-1024x677.jpg","width":1024,"height":677,"alt":"Dakhellingcalculator"}},"excerpt_raw":"","formatted_date":"15 september 2025","_links":{"self":[{"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/posts\/26320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/comments?post=26320"}],"version-history":[{"count":2,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/posts\/26320\/revisions"}],"predecessor-version":[{"id":26339,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/posts\/26320\/revisions\/26339"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/media\/26130"}],"wp:attachment":[{"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/media?parent=26320"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/categories?post=26320"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/remato.com\/nl\/wp-json\/wp\/v2\/tags?post=26320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}