Ce que ça fait
L’Explicateur d’expressions cron lit n’importe quelle expression cron standard à 5 champs et la traduit en langage clair. Saisissez (ou choisissez) une expression et le panneau de droite affiche un résumé en une ligne, une table champ par champ de ce que chaque partie cible, et les cinq prochaines exécutions avec des écarts relatifs (« dans 6 heures ») - le tout évalué en UTC pour que les résultats soient non ambigus et indépendants de l’heure d’été. Passez en mode Build et il compose une expression champ par champ à partir de saisies conviviales. Tout s’exécute 100 % dans votre navigateur, donc les plannings internes ne quittent jamais votre machine.
Comment l’utiliser
- Choisissez l’une des puces Common (
* * * * *,0 0 * * *,0 9 * * 1,0 0 1 * *,0 */6 * * *) ou saisissez une expression à 5 champs dans Cron expression (ou appuyez sur Sample pour30 9 * * MON-FRI). - Lisez le résumé en français clair, la table par champ, et la liste Upcoming runs à droite.
- Passez sur Build et remplissez les cinq champs (minute, heure, jour du mois, mois, jour de la semaine) pour assembler une expression copiable.
- Utilisez Copy share link (en mode Explain) pour reproduire la vue exacte - l’expression est encodée dans l’URL.
Aide-mémoire des champs
| # | Champ | Valeurs autorisées | Noms | Spéciaux |
|---|---|---|---|---|
| 1 | minute | 0–59 | — | * n’importe · , liste · - plage · / pas |
| 2 | heure | 0–23 | — | * · , · - · / |
| 3 | jour du mois | 1–31 | — | * · , · - · / |
| 4 | mois | 1–12 | JAN–DEC | * · , · - · / |
| 5 | jour de la semaine | 0–7 (0 et 7 = dimanche) | SUN–SAT | * · , · - · / |
La syntaxe de pas fonctionne sous les trois formes : */15 (depuis le minimum du champ), 0-30/10 (pas sur plage), 5/10 (de 5 au maximum du champ). Quand le jour du mois et le jour de la semaine sont tous deux restreints, une cible sur l’un ou l’autre suffit (comportement Vixie-cron standard). Non pris en charge : les extensions Quartz (?, L, W, #), la syntaxe à 6 champs avec secondes, et les macros type @reboot.
Exemples
Vérifié contre l’analyseur de l’outil :
| Expression | Explication |
|---|---|
* * * * * |
Chaque minute |
0 0 * * * |
À 00:00 |
0 9 * * 1 |
À 09:00, le lundi |
0 0 1 * * |
À 00:00, le jour 1 du mois |
0 */6 * * * |
Toutes les 6 heures, minute 0 |
30 9 * * MON-FRI |
À 09:30, du lundi au vendredi |
*/15 * * * * |
Toutes les 15 minutes |
0 0 1,15 * * |
À 00:00, les jours 1 et 15 du mois |
5 4 * * SUN |
À 04:05, le dimanche |
0 12 */2 * * |
À 12:00, tous les 2 jours du mois |
0 0 * 6 SAT |
À 00:00, en juin, le samedi |
23 0-20/2 * * * |
Toutes les 2 heures, minute 23 |
Prochaines exécutions. Pour 30 9 * * MON-FRI évaluée depuis le mercredi 2026-08-26 12:00 UTC, les trois prochaines exécutions sont les 27, 28 et 31 août à 09:30 UTC (le week-end est sauté).
Entrée invalide. 99 * * * (quatre champs) rapporte Expected 5 fields (minute hour day-of-month month day-of-week), got 4 dans le panneau d’erreur. 99 * * * * rapporte minute: value 99 is above maximum 59. 0 0 31 2 * est grammaticalement valide mais février n’a pas de 31 - le panneau affiche « No upcoming run within ~3 years ».
Bon à savoir
- Partageable : en mode Explain, votre expression est encodée dans l’URL, donc un lien reproduit l’explication exacte.
- Privé : toute l’analyse se fait localement - sûr pour des plannings internes ou propriétaires.
- Les horaires sont en UTC. Les prochaines exécutions supposent que le planning tourne sur des horloges UTC. La plupart des serveurs font tourner crond à l’heure locale de la machine, décalez en conséquence avant de faire confiance au décompte.
- Cinq prochaines exécutions sont listées, cherchées jusqu’à ~3 ans en avant ; une expression qui ne cible jamais une date réelle (comme le 31 février) affiche la note vide à la place.
- Outils liés : JSON → TypeScript, JSON Formatter,
Base64Base64An encoding representing binary data as 64 safe ASCII characters, so it survives transport through text-only channels. It encodes — it does not encrypt.
.