Analyser les expressions cron

Analyseur d'expressions cron en ligne gratuit qui s'exécute dans votre navigateur. Collez une ligne crontab à 5 champs (ou 6 champs avec secondes, ou un alias @yearly / @monthly / @weekly / @daily / @hourly) et l'outil explique ce que cela signifie en anglais simple, liste les 10 prochaines fois où il se déclenchera dans votre fuseau horaire local (avec bascule UTC), et décompose chaque champ. Les expressions quasi-aléatoires comme "*/15 9-17 * * MON-FRI" sont décodées de la même manière que "0 9 * * *" simple. Utile pour vérifier une crontab avant de la coller sur un serveur.

Comment utiliser

1
Collez une expression

Toute ligne crontab à 5 ou 6 champs, ou un @alias.

2
Lisez la description

Explication en anglais simple de quand cela se déclenche.

3
Parcourez les prochaines exécutions

Dix prochaines heures de déclenchement, par défaut dans votre heure locale.

4
Basculer UTC

Vérifiez contre ce qu'attend votre cron serveur.

Lisez toute expression cron — description humaine, dix prochaines exécutions, détail par champ

Saveur:

Description

Champs

10 prochaines exécutions (heure locale)

Référence des champs

* * * * * = Minute (0-59) · Heure (0-23) · Jour du mois (1-31) · Mois (1-12 (ou JAN-DEC)) · Jour de la semaine (0-6 (Dimanche=0, aussi SUN-SAT))
Caractères spéciaux : * (n'importe) , (liste) - (plage) / (pas)
Tu ne sais pas quoi essayer ?
400+ outils gratuits — ouvre une surprise
🎲 Surprends-moi

Fonctionnalités

Analyser des expressions à 5 et 6 champs Alias spéciaux Toute syntaxe cron 10 prochaines exécutions Détail des champs Préréglages

Utilisations typiques

  • Vérifier une planification complexe comme "*/15 0-6 * * MON-FRI" avant de la coller sur un serveur de production.
  • Trouver les 10 prochaines heures de déclenchement pour planifier une fenêtre de déploiement autour d'un job planifié.
  • Décoder une expression cron que quelqu'un a écrite dans votre dépôt sans laisser de commentaire.
  • Convertir entre l'heure serveur et votre heure locale pour une rotation on-call.
  • Construire une expression Quartz (avec secondes) et la valider avant de la pousser vers une app Java.

Pourquoi celui-ci

La plupart des outils cron expliquent l'expression OU listent les prochaines exécutions — pas les deux. Nous faisons les deux, plus un détail par champ qui aide à repérer le champ où vous avez glissé un chiffre. Le calcul tourne entièrement dans votre navigateur, donc pas de limite de débit ni d'inscription. La crontab classique à 5 champs et le style Quartz à 6 champs (avec secondes) fonctionnent tous deux.

Questions fréquentes

Quelle est la différence entre cron à 5 et 6 champs ?

Le cron Unix traditionnel utilise 5 champs : minute, heure, jour-du-mois, mois, jour-de-la-semaine. Quartz (utilisé par les planificateurs Java, Spring Boot, etc.) préfixe un champ "seconde" pour 6 champs. Détection automatique : 5 jetons → classique, 6 jetons → Quartz.

Quel est le fuseau horaire de la planification analysée ?

Les expressions cron elles-mêmes n'ont pas de fuseau horaire — le serveur les interprète dans son fuseau local. L'outil montre les prochaines exécutions dans le fuseau local de votre navigateur par défaut et offre une bascule UTC. Si votre serveur tourne dans une zone différente, les heures différeront ; vérifiez la ligne TZ= de votre crontab ou la TZ env du conteneur.

Pourquoi "*/5" signifie "tous les 5" ?

Le caractère de pas "/" combiné à "*" signifie "commencer au minimum du champ et avancer par N". Donc */5 dans le champ minute est 0, 5, 10, 15, … 55. Vous pouvez aussi écrire 10/5 (commencer à 10, avancer par 5 : 10, 15, 20, …).

Et les modificateurs "L" / "W" / "#" (dernier jour ouvré, etc.) ?

Ce sont des extensions Quartz (Spring Scheduler, Hangfire, etc.) et ne font pas partie de POSIX cron. La version actuelle de cet outil ne les supporte pas. Si votre planificateur les utilise, validez dans l'UI propre du planificateur.

Pourquoi jour-du-mois et jour-de-la-semaine filtrent tous deux "OR" ?

Particularité de POSIX cron : si LES DEUX jour-du-mois et jour-de-la-semaine sont restreints (c'est-à-dire pas "*"), le job tourne quand L'UN OU L'AUTRE correspond. Donc "0 0 1 * MON" se déclenche le 1er de chaque mois ET chaque lundi — beaucoup de gens le lisent mal.

Mobile ?

Oui. L'entrée d'expression est monospace ; la liste de planification défile.

💡 Voulez-vous que nous améliorions cet outil pour vous ?

Nous le pouvons — et c'est gratuit ! Envoyez-nous simplement un message rapide avec votre idée. Si vous voulez en discuter en détail, laissez votre e-mail et nous reviendrons vers vous. Vous pouvez rester anonyme.

Comment évaluez-vous cet outil ?

Merci pour votre note !
Vous voulez en dire plus ? Laissez un commentaire !
Merci ! Votre commentaire apparaîtra après modération.
Publié Mis à jour