DevToolbox

Gratuit en ligne Crontab Validator & Explainer

Validez les expressions cron instantanément. Obtenez une description en langage naturel et les 5 prochaines heures de planification dans n'importe quel fuseau horaire. Gratuit, 100 % côté client.

100% Côté client · Vos données ne quittent jamais votre navigateur
*/5
Minute
*
Hour
*
Day (Month)
*
Month
*
Day (Week)
Common Expressions

Comment utiliser Crontab Validator & Explainer

Tapez ou collez votre expression cron dans le champ de saisie. L'outil la valide en temps réel pendant que vous écrivez.

  • Un badge Valide / Invalide se met à jour instantanément à côté du champ.
  • Une description en langage naturel apparaît lorsque l'expression est valide (ex. : "Toutes les 5 minutes").
  • Les 5 prochaines heures d'exécution sont affichées dans le fuseau horaire sélectionné.

Utilisez le sélecteur de fuseau horaire pour afficher les heures dans n'importe quel fuseau principal. Cliquez sur un badge dans le panneau Expressions courantes pour charger une expression prédéfinie. Appuyez sur Ctrl/Cmd+K pour tout effacer.

Questions fréquentes

Quelle est la différence entre ce validateur crontab et le générateur cron ?

Le générateur cron est un constructeur visuel permettant de créer une expression cron de zéro. Le validateur crontab vérifie une expression que vous possédez déjà : il indique immédiatement si elle est valide, l'explique en langage naturel et affiche les 5 prochaines heures d'exécution dans n'importe quel fuseau horaire.

Cron utilise-t-il 5 champs ou 6 champs ?

Le crontab Unix/Linux standard utilise 5 champs : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12) et jour de la semaine (0–7, 0 et 7 représentent tous deux le dimanche). Certains planificateurs comme Quartz et AWS EventBridge ajoutent un champ secondes. Cet outil valide le format standard à 5 champs.

Quels caractères spéciaux sont pris en charge ?

* signifie "toutes les valeurs". , sépare une liste (ex. 1,3,5). - définit une plage (ex. 1-5). / définit un pas (ex. */15 = toutes les 15 unités). L signifie "dernier" dans les champs de jour. W signifie "jour ouvré le plus proche". # signifie "n-ième jour de la semaine du mois" (ex. 2#3 = 3e mardi).

Comment fonctionne la gestion des fuseaux horaires ?

Les prochaines heures d'exécution sont calculées avec le fuseau horaire sélectionné. Passer à un fuseau local (ex. America/New_York) affiche les heures ajustées pour ce fuseau, y compris les décalages DST. L'expression cron elle-même est indépendante du fuseau horaire.

Pourquoi certaines expressions apparemment valides génèrent-elles une erreur ?

Certaines expressions sont syntaxiquement plausibles mais logiquement impossibles. Par exemple, 0 0 31 2 * (minuit le 31 février) n'aura jamais lieu car février n'a jamais 31 jours. Le validateur signale ces cas comme des erreurs d'analyse.

Puis-je utiliser des noms de mois et des abréviations de jours ?

Oui. Vous pouvez utiliser les noms de mois à trois lettres (JAN à DEC) et les noms de jours (SUN à SAT) à la place des chiffres. Par exemple, 0 9 * * MON-FRI équivaut à 0 9 * * 1-5.

Outils associés

Articles associés