Wat deze cron-expressie-parser doet
Cron-expressies zijn compact maar foutgevoelig: één verkeerd veld en een kritieke taak draait om middernacht in plaats van elke ochtend. Deze Nederlandse cron-expressie-parser vertaalt een standaard 5-veld cron-expressie — minuut, uur, dag-van-de-maand, maand, dag-van-de-week — naar gewone taal en toont de volgende 10 geplande uitvoermomenten in zowel jouw lokale tijd als UTC. Wildcards (*), bereiken (1-5), lijsten (1,3,5), stappen (*/15) en aliassen zoals @daily of @hourly worden allemaal herkend. Wil je ook tijdstempels omrekenen, dan doet de [Unix timestamp converter](/nl/timestamp-converter/) dat in één klik. 100% client-side — jouw gegevens verlaten nooit je browser. Geen uploads, geen tracking, geen serverlogs.
Functies
- Uitleg in gewone taal. De parser vertaalt elk veld naar een leesbare zin, zodat je schema begrijpelijk is voor collega's zonder cron-kennis.
- Volgende 10 uitvoertijden. Zie direct wanneer de taak de eerstvolgende keren wordt uitgevoerd, zowel in jouw lokale tijdzone als in UTC — handig voor teams verspreid over meerdere tijdzones.
- Ondersteuning voor alle standaard syntaxis. Bereiken (
1-5), lijsten (1,3,5), stappen (*/15), aliassen (@weekly,@reboot) en enkelvoudige waarden worden volledig ondersteund. - Waarschuwing bij implementatieverschillen. Quartz, Spring en AWS EventBridge gebruiken 6-7 velden met seconden en een jaar-veld. De tool wijst je op deze afwijkingen zodat je niet verrast wordt bij de uitrol.
- Geen installatie of account nodig. Werkt volledig in de browser. Geschikt als snelle online cron-expressie-evaluator, ook onderweg of op een gedeeld apparaat.
Zo gebruik je de cron-expressie-parser
Plak je cron-expressie in het invoerveld en de uitleg verschijnt direct — geen knop nodig.
- Typ of plak je expressie. Voer een geldige 5-veld cron-expressie in, bijvoorbeeld
0 9 * * 1-5voor elke werkdag om 09:00. - Lees de uitleg in gewone taal. Onder het invoerveld zie je een leesbare vertaling van je schema, zoals: 'Elke minuut 0, elk uur 9, elke maandag t/m vrijdag'.
- Controleer de volgende uitvoertijden. De tabel toont de eerstvolgende 10 uitvoermomenten in lokale tijd en UTC. Zo zie je direct of een maandelijkse taak eerder of later valt dan verwacht.
- Let op tijdzone-effecten. Cron heeft geen ingebouwd tijdzone-concept — het schema loopt mee met de systeemklok. Het IANA-tijdzone-ID voor Nederland is
Europe/Amsterdam; gebruik UTC-gebaseerde schedulers of systemd-timers om zomertijdproblemen te vermijden.
Veelvoorkomende toepassingen
- Schema valideren vóór deployment. Controleer een crontab-regel in een CI-pipeline of serveromgeving voordat je hem uitrolt, zodat je geen verrassingen hebt in productie.
- Cron uitleggen aan niet-technische collega's. Plak de expressie en deel de leesbare uitleg met een projectmanager of klant die geen cron-syntaxis kent.
- Maandelijkse taken plannen. Schat exact in wanneer een zware database-export of factuurrun de volgende keer wordt gestart, ook over maandgrenzen heen. Voor tijdsverschillen tussen runs gebruik je de [time calculator](/nl/time-calculator/).
- Nieuwe engineers cron bijbrengen. Gebruik de parser als leeromgeving: pas een veld aan en zie direct hoe het schema verandert — directe feedback maakt de syntaxis tastbaar.
- Quartz- of AWS EventBridge-schema controleren. Vergelijk het standaard 5-veld gedrag met wat Quartz of EventBridge verwacht, en spot veld-verschuivingen voordat ze problemen veroorzaken.
Veelgestelde vragen
Wat is het verschil tussen een cron-expressie-evaluator en een crontab-generator?
Een evaluator — zoals deze tool — parseert een bestaande expressie en legt uit wat die doet. Een generator helpt je een nieuwe expressie samenstellen op basis van een gewenst schema. Beide zijn nuttig, maar bij debuggen begin je bij de evaluator.
Ondersteunt de tool ook 6- of 7-veld cron-expressies (Quartz, Spring)?
Nee, de parser werkt met het standaard 5-veld POSIX-formaat dat de meeste Linux-crontabs en schedulers gebruiken. Quartz en Spring voegen een seconden-veld en optioneel een jaar-veld toe. De tool waarschuwt je als jouw gebruik waarschijnlijk een van die omgevingen betreft.
Is mijn expressie veilig als ik hem hier invul?
Ja. De parser draait volledig client-side in je browser. Er wordt niets naar een server gestuurd, er zijn geen logs en er is geen account nodig. Jouw cron-expressies blijven lokaal.
Waarom klopt de uitvoertijd niet met mijn server?
Cron heeft geen ingebouwd tijdzone-concept en volgt de systeemklok van de server. Bij overgangen naar zomertijd kan een taak worden overgeslagen of juist twee keer worden uitgevoerd. Moderne schedulers gebruiken UTC intern om dit te vermijden. Controleer ook via de [date calculator](/nl/date-calculator/) of een specifieke datum in een DST-overgangsperiode valt.
Wat betekent het verschil tussen dag-van-de-maand en dag-van-de-week als beide zijn ingevuld?
In standaard POSIX-cron worden dag-van-de-maand en dag-van-de-week gecombineerd met OR: de taak draait als aan één van beide voorwaarden is voldaan. Quartz gebruikt AND. Dit verschil is een veelgemaakte bron van fouten bij migraties tussen schedulers.
Hoe lees ik de UTC-kolom in de resultatentabel?
De UTC-kolom toont de uitvoertijd in Coordinated Universal Time, onafhankelijk van zomertijd of jouw lokale offset. Dit is handig als je samenwerkt met teams in andere tijdzones of als je logs vergelijkt die in UTC zijn opgeslagen. ISO 8601, waarvan de huidige revisie dateert uit 2019, schrijft UTC voor als standaard uitwisselingsformaat voor tijdstippen.