DT Dev Tools

Cron-uitlegger — cron-expressies uitleggen en volgende runs tonen

Leg cron-expressies uit in gewone taal en toon de volgende uitvoertijden. Ondersteunt Unix met 5 velden, 6 velden met seconden, Quartz, @macro's en L, W, #.

🔒 Draait volledig in je browser — niets wordt geüpload

Fields

FieldValueMatchesAllowed

Upcoming runs

    Was deze tool nuttig? Beoordeel hem:

    Wat de Cron-uitlegger doet

    De Cron-uitlegger vertaalt een cron-expressie naar gewone taal en toont precies wanneer die de volgende keer afgaat. Hij begrijpt de klassieke crontab met vijf velden die Linux, Kubernetes CronJobs, GitHub Actions en de meeste hostingdashboards gebruiken, de variant met zes velden en een seconden-veld vooraan zoals Spring, node-cron en croner die gebruiken, en Quartz-expressies met zeven velden en een jaar. Macro's zoals @hourly, @daily, @weekly, @monthly en @yearly worden ook uitgebreid en uitgelegd.

    In plaats van sterren, stappen, bereiken en lijsten in je hoofd te ontcijferen, zie je zinnen zoals "Every 15 minutes between 09:00 and 17:59, on Monday through Friday", een tabel met de waarden die elk veld bevat en de volgende 5, 10 of 25 uitvoertijden in je lokale tijdzone of UTC. Uitgebreide tokens worden ook ondersteund: L voor de laatste dag van de maand, 15W voor de weekdag het dichtst bij de 15e, MON#2 voor de tweede maandag en 5L voor de laatste vrijdag. Namen zoals JAN en MON werken in elk veld waar ze zinvol zijn.

    Privé werken in de browser

    Alle verwerking gebeurt in je browser met JavaScript aan de clientzijde. De tool uploadt geen fragmenten, configuratiewaarden, gegenereerde gegevens, querytekst of gekopieerde voorbeelden naar een server en vereist geen account. Dat uitsluitend lokale model is belangrijk voor ontwikkelaarstools, omdat wat erin wordt geplakt vaak lijkt op echte applicatiegegevens. Lokaal werken verkleint het risico en houdt de interactie snel, omdat er geen netwerkronde nodig is.

    Praktische tips

    Als zowel het veld voor de dag van de maand als dat voor de dag van de week is beperkt, voert standaard-cron de taak uit wanneer één van beide overeenkomt — 0 0 1 * MON gaat af op de 1e en op elke maandag. De uitleg benoemt dit expliciet, omdat het veel mensen verrast. Quartz nummert weekdagen van 1 tot 7 met zondag als eerste, terwijl Unix-cron 0–7 gebruikt, waarbij zowel 0 als 7 zondag betekent; de tool herkent Quartz aan het token ? of een zevende veld. Een cron-expressie draait meestal in de tijdzone van de scheduler, niet in die van je browser, dus gebruik de UTC-weergave voor servers en let op overgangen naar zomer- en wintertijd. Combineer voor productietaken een leesbare uitleg met monitoring en idempotent taakgedrag.

    Hoe te gebruiken

    1. Voer cron inPlak een expressie zoals 0 9 * * MON-FRI, of klik op een preset.
    2. Lees de uitlegBekijk het schema in gewone taal en een uitsplitsing per veld.
    3. Controleer de komende runsBekijk de volgende uitvoertijden in lokale tijd of UTC.

    Veelgestelde vragen

    Welke cron-formaten worden ondersteund?
    Standaard Unix-cron met vijf velden, cron met zes velden en seconden (Spring, node-cron, croner), Quartz met zeven velden en een jaar, en macro's zoals @daily, @weekly en @reboot.
    Toont het de volgende uitvoertijden?
    Ja. Het toont de volgende 5, 10 of 25 uitvoertijden in je lokale tijdzone of in UTC en slaat tijdstippen die tijdens het wisselen van zomer- en wintertijd niet bestaan correct over.
    Worden L, W, # en ? ondersteund?
    Ja. L betekent de laatste dag (of laatste weekdag zoals 5L), W de dichtstbijzijnde weekdag, # de n-de weekdag (MON#2) en ? markeert het ongebruikte dagveld in Quartz.
    Worden namen zoals MON en JAN ondersteund?
    Ja. Maand- en weekdagnamen worden geaccepteerd in de gebruikelijke vorm van drie letters.