Explicateur et générateur d'expressions cron
L'explicateur et générateur d'expressions cron travaille avec le cron Unix standard à 5 champs — minute, heure, jour du mois, mois, jour de semaine — dans votre navigateur.
Explication
À 09:00, le du lundi au vendredi.
Prochains horaires
Le fuseau horaire de votre navigateur est UTC
Les prochains horaires suivent le fuseau choisi. Autour d'un changement d'heure, une heure locale qui n'existe pas est sautée et une heure vécue deux fois est listée deux fois — c'est le comportement du navigateur.
Préréglages
Générateur
0 * * * *
Aide-mémoire
* — n'importe quelle valeur, — liste (1,15,30)- — plage (1-5)/ — pas (*/15, 9-17/2)- Ordre des champs : minute heure jour-du-mois mois jour-de-semaine
- Exemple : */10 9-17 * * 1-5
Comment l'utiliser
- Saisissez une expression cron dans le champ, ou partez d'un préréglage
- Lisez la validation champ par champ et l'explication en langage clair
- Consultez les prochains horaires, et basculez entre votre fuseau local et UTC
- Utilisez le générateur pour assembler une expression à partir de menus, puis Appliquez-la et Copiez le résultat
Saisissez une expression pour la valider champ par champ (un champ incorrect reçoit son propre message, par exemple « Minute doit être compris entre 0 et 59 »), lisez une explication en langage clair, et consultez les prochains horaires. Chaque champ accepte *, une valeur simple, une liste comme 1,15,30, une plage comme 1-5, et des pas comme */15 ou 9-17/2 ; les noms JAN-DEC et SUN-SAT sont résolus, et 0 comme 7 valent dimanche. Quand le jour du mois et le jour de semaine sont tous deux définis, une date correspond si l'un OU l'autre correspond — la règle historique du cron de Vixie, que l'explication signale. Un petit générateur transforme des choix de menus en une expression valide, et sept préréglages couvrent les cas courants. Les prochains horaires sont affichés dans le fuseau local du navigateur ou en UTC, par 5 ou par 10 ; autour d'un changement d'heure, une heure locale manquante est sautée et une heure répétée apparaît deux fois, suivant le comportement du navigateur. Contrairement au convertisseur de timestamp Unix, qui convertit un instant unique, cet outil décrit un calendrier récurrent. Tout s'exécute localement ; votre expression n'est jamais envoyée où que ce soit.
FAQ
Le cron Unix standard à 5 champs : minute, heure, jour du mois, mois, jour de semaine. Quartz, AWS EventBridge, la syntaxe étendue de Jenkins et les variantes à 6 ou 7 champs ne sont pas prises en charge. Chaque champ accepte *, des valeurs simples, des listes, des plages et des pas, ainsi que les noms JAN-DEC et SUN-SAT.
Dans l'ordre : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12, ou JAN-DEC), et jour de semaine (0-7, où 0 et 7 valent dimanche, ou SUN-SAT). L'outil indique la plage autorisée de chaque champ dans ses messages d'erreur.
Cet outil suit la règle historique du cron de Vixie : si un seul des deux est restreint, c'est ce champ qui décide ; si les deux sont restreints, une date correspond quand le jour du mois OU le jour de semaine correspond. L'explication le précise dès que c'est le cas.
Vous choisissez le fuseau local de votre navigateur ou UTC. En UTC, le calendrier est entièrement déterministe. En heure locale, un changement d'heure peut sauter une heure locale qui n'existe pas ou lister deux fois une heure répétée — cela suit le comportement de Date du navigateur et n'est pas résolu par l'outil.
Non. L'analyse, l'explication et le calcul des prochains horaires se font entièrement dans votre navigateur. L'expression, votre fuseau horaire et les horaires calculés ne sont jamais envoyés à un serveur, et les statistiques n'enregistrent que le fait que l'outil a été utilisé.