Ikbenbint.nl

Afschot berekenen

Bouwmaterialen

Beschrijving

Bereken het afschot van je dak, terras, douchevloer of riolering in mm per meter, procent, 1 op n en graden, en zie hoeveel hoogteverschil je nodig hebt en of het voldoet.

Invoer velden

m
mm

Resultaten

mm
- mm
Afschot in mm per meter × lengte.
mm/m
- mm/m
%
- %
10 mm per meter is 1%.
-
Over n meter loopt het 1 meter af.
°
- °
Hoek = arctan(afschot); benaderd tot op ongeveer 0,3°.
-
-

Afschot is hoeveel een vloer, dak of leiding afloopt, zodat water vanzelf naar de afvoer stroomt. Je drukt het uit in millimeter per meter, in procent of als 1 op n. 10 mm per meter is 1% of 1:100. Deze tool rekent de notaties om en vertelt hoeveel hoogteverschil je over de lengte nodig hebt.

De eisen verschillen per toepassing. Een plat dak moet minstens 10 mm per meter effectief aflopen en wordt ontworpen op 16 mm per meter. Liggende binnenriolering ligt tussen 1:200 en 1:50, meestal 1:100. Een balkon of terras krijgt 1,5 tot 2%, een douchevloer 1 tot 2% naar de goot en een pvc-dakgoot 2,5 mm per meter.

Reken ook de dakgoot, de hemelwaterafvoer en de hellingbaan uit.

Formulas:

  • h_min = if(toepassing == 'dak', 10, if(toepassing == 'riool', 5, if(toepassing == 'terras', 15, if(toepassing == 'douche', 10, if(toepassing == 'goot', 2.5, 0)))))
  • h_max = if(toepassing == 'dak', 0, if(toepassing == 'riool', 20, if(toepassing == 'terras', 20, if(toepassing == 'douche', 20, if(toepassing == 'goot', 0, 0)))))
  • h_adv = if(toepassing == 'dak', 16, if(toepassing == 'riool', 10, if(toepassing == 'terras', 15, if(toepassing == 'douche', 15, if(toepassing == 'goot', 2.5, 10)))))
  • h_r = waarde * 3.14159265 / 180
  • h_in = if(notatie == 'mmm', waarde, if(notatie == 'pct', waarde * 10, if(notatie == 'een_op', if(waarde > 0, 1000 / waarde, 0), if(notatie == 'graden', (h_r + h_r * h_r * h_r / 3 + 2 * h_r * h_r * h_r * h_r * h_r / 15) * 1000, h_adv))))
  • h_s = if(situatie == 'afschot', if(lengte > 0, hoogteverschil / lengte, 0), h_in)
  • h_x = h_s / 1000
  • h_y = if(h_x > 0, 1 / h_x, 0)
  • h_atan = if(h_x <= 1, 0.7853982 * h_x - h_x * (h_x - 1) * (0.2447 + 0.0663 * h_x), 1.5707963 - (0.7853982 * h_y - h_y * (h_y - 1) * (0.2447 + 0.0663 * h_y)))
  • hoogte_totaal = round(h_s * if(lengte > 0, lengte, 0), 0)
    Afschot in mm per meter × lengte.
  • afschot_mm = round(h_s, 1)
  • afschot_pct = round(h_s / 10, 2)
    10 mm per meter is 1%.
  • afschot_een_op = if(h_s > 0, concat('1:', format(round(1000 / h_s, 0), '0.#')), 'geen afschot')
    Over n meter loopt het 1 meter af.
  • afschot_graden = round(h_atan * 57.29578, 2)
    Hoek = arctan(afschot); benaderd tot op ongeveer 0,3°.
  • oordeel = if(toepassing == 'eigen', 'Geen eis gekozen.', if(h_s < h_min, concat('Te weinig: minimaal ', format(h_min, '0.#'), ' mm per meter.'), if(h_max > 0 && h_s > h_max, concat('Meer dan de ', format(h_max, '0.#'), ' mm per meter die voor deze toepassing geldt.'), if(toepassing == 'dak' && h_s < 16, 'Haalt het minimum van 10 mm per meter effectief. Ontwerp met 16 mm per meter, zodat er na het leggen minstens 10 overblijft.', 'Voldoet.'))))
  • advies = if(toepassing == 'riool' && h_s > 20, 'Leg de leiding vlakker: 1:50 is het maximum, gebruikelijk is 1:100 (10 mm per meter).', if(h_s < h_min && toepassing != 'eigen', concat('Je hebt over deze lengte ', format(round(h_adv * if(lengte > 0, lengte, 0), 0), '0.#'), ' mm hoogteverschil nodig voor de aanbevolen waarde. Pas de dikte van de afschotlaag of de plaats van de afvoer aan.'), 'Controleer na het leggen met een lange waterpas of laser dat er nergens tegenschot zit, zeker bij afvoeren en naden.'))
Link gekopieerd!

Berekening informatie

Author Bint
Laatste update 12 oktober 2026
Parameters 6

Op jouw website?

Gebruik direct op jouw eigen site:
<script src="https://ikbenbint.nl/widget.js"
  data-berekening="afschot-berekenen">
</script>
Eigen tools maken? Maak hier jouw account

Meer over bouwmaterialen

Ontdek meer tools gerelateerd aan bouwmaterialen