Temps/Nombres
Cron Parser
Analyser une expression cron (5 ou 6 champs, y compris les raccourcis @) — une description de la planification en langage clair et les prochaines exécutions dans le fuseau horaire choisi.
A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.
How to use it
- Paste a cron expression (e.g. 0 3 * * * or a shorthand like @daily) and a plain-language schedule description appears instantly.
- The list of upcoming runs shows exact dates and times in your chosen timezone — handy for checking whether a job collides with another.
- Both 5-field cron expressions (standard Unix cron) and 6-field ones with seconds (Quartz and similar schedulers) are supported.
Common uses
- Checking a job's schedule before deploying — confirming the cron expression really runs the script when intended.
- Debugging a job that fires more or less often than expected.
- Building a new cron schedule without looking up the syntax reference every time.
Things to keep in mind
In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.
The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.
Article sur cet outil: Expressions cron : comment déchiffrer un horaire de tâches
Questions fréquentes
En quoi une expression cron à 6 champs diffère-t-elle d'une à 5 champs ?
Le cron standard utilise 5 champs (minute, heure, jour du mois, mois, jour de la semaine). Certains planificateurs ajoutent un sixième champ de secondes au début de l'expression — l'outil reconnaît automatiquement les deux formats.
Que signifient les raccourcis comme @daily ?
Ce sont des alias pratiques pour des horaires courants : @daily correspond à « 0 0 * * * » (minuit chaque jour), @hourly à « 0 * * * * », et @weekly, @monthly et @yearly fonctionnent de manière similaire.
Dans quel fuseau horaire les prochaines exécutions sont-elles calculées ?
Dans celui sélectionné dans le champ « Fuseau horaire ». La même expression cron donne une heure d'exécution absolue différente selon le fuseau horaire, alors assurez-vous de spécifier celui dans lequel votre planificateur s'exécute réellement.
Le changement d'heure d'été/hiver affecte-t-il l'exécution d'une tâche ?
Oui, si l'heure d'exécution tombe sur une heure inexistante ou répétée lors du changement d'horloge. Pour les tâches critiques, il est plus sûr de planifier un horaire en dehors de la fenêtre de transition habituelle ou d'utiliser explicitement l'UTC.
Pourquoi une expression avec à la fois le jour du mois et le jour de la semaine renseignés s'est-elle déclenchée alors que je n'attendais qu'une seule correspondance ?
Dans le cron classique, ces deux champs sont combinés par un OU, et non un ET, dès lors qu'aucun des deux n'est un astérisque — la tâche s'exécute dès qu'une seule des conditions est remplie, même si l'autre ne l'est pas.