---
title: "Drone-regels-checker"
date: 2026-07-08
author: ""
featured_image: "https://luchtfotodrone.nl/wp-content/uploads/2026/07/page-drone-regels-checker-2.jpg"
---

# Drone-regels-checker

  

Drone-regels-checker

Vul je vlucht in · krijg een checklist met Nederlandse drone-regels









Waar en waarmee ga je vliegen?

 Locatie of gebied  
 Beschrijf zo concreet mogelijk: plaats + omgeving (bijvoorbeeld ‘in de buurt van vliegveld’, ‘natuurgebied’, ‘woonwijk’).



 Gewicht van je drone 🪶

Tot 250 gram

C0-categorie / speelgoeddrone



  
 📦

Zwaarder dan 250 gram

Registratie + operator-kennis vereist



 





✓ CHECKLIST VOOR DEZE VLUCHT



 ↺ Andere locatie



 ← Opnieuw  
 Toon checklist → 



function setGewicht(btn, val){ document.querySelectorAll('#step1 \[data-gewicht\]').forEach(b=&gt;b.classList.remove('is-selected')); btn.classList.add('is-selected'); gewicht=val; updateBtn(); } function updateBtn(){ const loc=document.getElementById('locInput').value.trim(); document.getElementById('nextBtn').disabled = !(loc.length&gt;=3 &amp;&amp; gewicht); }

// Algemene regels die altijd gelden (RvO / EU UAS-verordening) const ALTIJD = \[ {t:'Maximaal 120 meter hoog', d:'Blijf onder 120 m boven de grond of het water — ook bij opstijgen vanaf een hoger punt mag je niet meer dan 120 m boven het laagste punt van de grond eronder.'}, {t:'Vlieg altijd binnen zicht (VLOS)', d:'Blijf met het blote oog zicht op je drone houden. Geen BVLOS (beyond visual line-of-sight) zonder vergunning.'}, {t:'Niet boven onbetrokken mensen', d:'Vlieg niet boven mensen die geen deel uitmaken van je vlucht, noch boven samenkomsten van mensen (stranden, evenementen, terrassen).'}, {t:'Binnen bedrijfsuren en bij daglicht', d:'\\'s Nachts vliegen mag alleen met specifieke aanvullende voorwaarden en verlichting.'}, {t:'Volg vliegverboden zones', d:'Controleer altijd vooraf het luchtruim — zie hieronder bij de locatiecheck.'}, {t:'Niet storen aan noodhulp', d:'Bij incidenten of hulpverlening land je direct. Blijf uit de buurt van politie, ambulance, brandweer en Kustwacht.'} \];

// Locatie-gevoelige regels — op basis van trefwoorden in de beschrijving function locatieChecks(loc){ const s = loc.toLowerCase(); const items=\[\]; if(/(luchthaven|vliegveld|airport|schiphol|rotterdam the hague|eindhoven|maastricht|groningen|luchtvaart|controlezone|ctr|vliegbasis)/.test(s)){ items.push({t:'Controleer luchtruim rondom luchthavens', d:'Controlezones (CTR) rondom luchthavens hebben vliegbeperkingen of -verboden. Raadpleeg dronedrone.nl of de GoDrone-app van het LVDV om te zien of je in een CTR, RMZ of andere zone valt. Vliegen in een CTR vereist toestemming van de luchtverkeersleider.'}); } if(/(militair|leger|kazerne|oefenterrein|basis|defensie)/.test(s)){ items.push({t:'Militair terrein', d:'Vliegen boven of rond militaire objecten en oefenterreinen is doorgaans verboden of zwaar beperkt. Neem geen beeldmateriaal op van defensieobjecten.'}); } if(/(natuur|nationaal park|duinen|bos|waterleidinggebied|natura|dunes|forest|amr|drentsche aa|hoge veluwe)/.test(s)){ items.push({t:'Natuurgebieden — seizoensgebonden en gedeeltelijk verboden', d:'Veel natuurgebieden (duinen, heide, weidevogelgebieden) hebben vliegverboden, met name in het broedseizoen (vaak 15 mrt – 15 jul). Toets het gebied altijd bij de beheerder of via het Kaartboek dronezones. Verstoring van beschermde soorten is strafbaar.'}); } if(/(woon|wijk|bewoond|stad|dorp|straat|bebouwd|tuin|flat|appartement)/.test(s)){ items.push({t:'Boven woongebied: extra voorzichtig', d:'Je mag niet over privéterrein of woningen vliegen zonder reden, en privacy-wetgeving (AVG) verbiedt het maken van herkenbare opnames van mensen zonder hun toestemming. Blijf boven de openbare weg of terrein waarvoor toestemming is.'}); } if(/(strand|zee|water|kust|waddenzee|north sea|meer)/.test(s)){ items.push({t:'Boven water en strand', d:'Stranden met veel bezoekers zijn verboden om overheen te vliegen (samenkomsten van mensen). Buiten het seizoen en op rustige stukken meestal toegestaan tot 120 m. Blijf weg uit de branding bij zwemmers.'}); } if(/(spoor|trein|prorail|autosnelweg|a\\dr?|a\\ds?\\d|n\\ds?\\d|weg|verkeer)/.test(s)){ items.push({t:'Boven (spoor)wegen en infrastructuur', d:'Vliegen direct boven spoorwegen, autosnelwegen en grote infrastructuur is uit den boze — risico op afleiding en schade bij uitval. Houd ruime afstand en vlieg niet boven rijdend verkeer.'}); } if(/(evenement|festival|concert|voetbal|stadion|markt|kermis|demonstratie|terras)/.test(s)){ items.push({t:'Samenkomsten van mensen', d:'Het is verboden om boven samenkomsten van mensen te vliegen — denk aan evenementen, stadions, terrassen en markten. Dat geldt ongeacht je drone-gewicht.'}); } if(/(gevangenis|penitentiair|justitie|politiebureau|politie)/.test(s)){ items.push({t:'Justitiële en politie-inrichtingen', d:'Boven gevangenissen, detentiecentra en politiegebouwen gelden vliegbeperkingen en verboden op het maken van beeld. Houd ruime afstand.'}); } if(/(ziekenhuis|hospitaal|kliniek|helikopter|heliport|ehbo)/.test(s)){ items.push({t:'Ziekenhuizen en heliporten', d:'Blijf uit de buurt van ziekenhuizen, ambulancelocaties en helikopterlandingsplaatsen — in verband met luchtvaartverkeer en noodvluchten.'}); } if(/(kern|centrale|energiecentrale|elektriciteitscentrale|gasinstallatie|raffinaderij|chemie)/.test(s)){ items.push({t:'Kritieke infrastructuur', d:'Boven energiecentrales, raffinaderijen en kritieke infrastructuur gelden vliegbeperkingen. Houd afstand en film deze objecten niet.'}); } if(/(grens|grensgebied|duitsland|belgi|buitenland)/.test(s)){ items.push({t:'Grensgebied en buitenland', d:'Buiten Nederland gelden de regels van dat land. Binnen de EU is de basis gelijk (EU UAS-verordening), maar registratie, zones en exameneisen verschillen. Check altijd lokaal.'}); } return items; }

// Gewicht-afhankelijke regels function gewichtChecks(){ if(gewicht==='zwaar'){ return \[ {t:'Registreer je operatornummer', d:'Bij een drone zwaarder dan 250 g (of met camera op een drone zwaarder dan 250 g) moet je je als exploitant registreren bij de RDI / ILT en het operatornummer op je drone aanbrengen.'}, {t:'Volg A1/A3-training (EU-examen)', d:'Voor vliegen in de Open-categorie moet je de basistraining A1/A3 afronden via de RDI-website en het bewijs bij je dragen. Voor A2 geldt aanvullend theorie-examen.'}, {t:'CE-markering in orde', d:'Je drone moet een geldige CE-markering en bijbehorende class (C0-C4) dragen. Niet-geklasseerde zelfgebouwde drones hebben extra beperkingen.'}, {t:'Minimaal 16 jaar', d:'Besturen van een drone zwaarder dan 250 g in de Open-categorie mag vanaf 16 jaar (of onder toezicht vanaf 12).'} \]; } else { return \[ {t:'Registratie meestal niet nodig', d:'Voor speelgoeddrones tot 250 g zonder camera is geen registratie vereist. Heeft je drone wel een camera, dan kan registratie als operator toch verplicht zijn — check dit bij de RDI.'}, {t:'Geen examen verplicht (C0)', d:'C0-drones (tot 250 g) mag je zonder theorie-examen besturen in de A1-categorie — de basisregels blijven echter onverkort gelden.'} \]; } }

const PRE = \[ 'Batterij van zowel drone als afstandsbediening volledig opgeladen — controleer ook de reserve-batterij.', 'Propellers schoon, heel en goed vastgedraaid; geen haarlokken of draad in de motoren.', 'GPS-lock afwachten vóór opstijgen (meerdere satellieten), en controleer of de thuispunt en return-to-home correct ingesteld zijn.' \];

function showResult(){ const loc = document.getElementById('locInput').value.trim(); const locItems = locatieChecks(loc); const gewichtItems = gewichtChecks();

 let html = '

LOCATIE: '+loc.toUpperCase()+'

'; html += '

Vink elke regel af nadat je hem hebt gecontroleerd voor jouw specifieke plek. De algemene regels gelden altijd; de locatiechecks hangen af van wat er rond je vluchtplek ligt.



';

 // wat doe je vóór elke vlucht html += '

WAT JE VÓÓR ELKE VLUCHT DOET

'; PRE.forEach(it=&gt;{html+=' 2. '+it+'
'}); html += '




';

 // checklist met checkboxes — algemeen html += '

ALGEMENE REGELS (ALTIJD VAN TOEPASSING)

'; ALTIJD.forEach((r,i)=&gt;{html+=checkItem('alt',i,r)}); html += '



';

 // locatiechecks if(locItems.length&gt;0){ html += '

SPECEFIEK VOOR DEZE LOCATIE

'; locItems.forEach((r,i)=&gt;{html+=checkItem('loc',i,r)}); html += '



'; } else { html += '

SPECIFIEK VOOR DEZE LOCATIE

Op basis van je omschrijving zijn er geen bijzondere locatie-regels gedetecteerd. Controleer toch altijd het luchtruim op dronedrone.nl voor verboden zones.



'; }

 // gewichtchecks html += '

VOOR JOUW DRONE ('+(gewicht==='zwaar'?'&gt; 250 g':'≤ 250 g')+')

'; gewichtItems.forEach((r,i)=&gt;{html+=checkItem('gw',i,r)}); html += '



';

 html += '

Bron: Rijksoverheid / ILT / EU-UAS-verordening. Controleer voor je vlucht altijd het actuele luchtruim via [dronedrone.nl](https://www.dronedrone.nl) of de GoDrone-app. Lees meer in de [kennisbank](/kennisbank/).

';

 document.getElementById('checklist').innerHTML = html; // stap-swap document.querySelectorAll('#dr .tool\_\_step').forEach(s=&gt;s.classList.remove('is-active')); document.getElementById('result').classList.add('is-active'); document.getElementById('pd1').classList.remove('is-active'); document.getElementById('pd1').classList.add('is-done'); document.getElementById('backBtn').style.display=''; document.getElementById('nextBtn').textContent='Opnieuw →'; } function checkItem(prefix, i, r){ return ''+ ''+ ''+r.t+''+ ''+r.d+''+ ''; } function drRestart(){ gewicht=null; document.getElementById('locInput').value=''; document.querySelectorAll('#step1 \[data-gewicht\]').forEach(b=&gt;b.classList.remove('is-selected')); document.querySelectorAll('#dr .tool\_\_step').forEach(s=&gt;s.classList.remove('is-active')); document.getElementById('step1').classList.add('is-active'); document.getElementById('pd1').classList.remove('is-done'); document.getElementById('pd1').classList.add('is-active'); document.getElementById('backBtn').style.display='none'; document.getElementById('nextBtn').disabled=true; document.getElementById('nextBtn').textContent='Toon checklist →'; document.getElementById('locInput').focus(); }

document.querySelectorAll('#step1 \[data-gewicht\]').forEach(b=&gt;b.addEventListener('click',()=&gt;setGewicht(b,b.dataset.gewicht))); document.getElementById('locInput').addEventListener('input', updateBtn); document.getElementById('nextBtn').addEventListener('click', showResult); updateBtn();