Générateur d'expressions cron
Créez un planning crontab visuellement, collez n'importe quelle expression cron pour obtenir une explication claire en français et prévisualisez les prochaines exécutions — en privé, dans votre navigateur.
Constructeur visuel de champs
Ordre : minute · heure · jour du mois · mois · jour de la semaine (crontab Unix classique, cinq champs).
Préréglages rapides
Prochaines exécutions
Prochaines exécutions pour l'expression actuelle (les 10 suivantes).
- #1ven. 04 sept. 2026, 14:48:00 UTC
- #2ven. 04 sept. 2026, 14:49:00 UTC
- #3ven. 04 sept. 2026, 14:50:00 UTC
- #4ven. 04 sept. 2026, 14:51:00 UTC
- #5ven. 04 sept. 2026, 14:52:00 UTC
- #6ven. 04 sept. 2026, 14:53:00 UTC
- #7ven. 04 sept. 2026, 14:54:00 UTC
- #8ven. 04 sept. 2026, 14:55:00 UTC
- #9ven. 04 sept. 2026, 14:56:00 UTC
- #10ven. 04 sept. 2026, 14:57:00 UTC
Copier pour votre plateforme
Extraits prêts à coller pour crontab, GitHub Actions et Kubernetes.
* * * * * /path/to/commandComment utiliser le générateur d'expressions cron
- Commencez par un préréglage — cliquez sur Toutes les 5 minutes, Toutes les heures, Chaque jour à minuit, Jours ouvrés à 9h00, ou un autre planning crontab courant.
- Ajustez les cinq champs (minute, heure, jour du mois, mois, jour de la semaine) dans le constructeur visuel, ou collez une expression cron complète dans le champ de saisie.
- Lisez l'explication en français pour vérifier que le planning correspond à ce que vous vouliez — par exemple, 0 9 * * 1-5 signifie du lundi au vendredi à 09:00.
- Prévisualisez les prochaines exécutions dans le fuseau horaire local de votre navigateur, en UTC ou dans un autre fuseau IANA pour qu'elles correspondent à votre serveur d'exécution.
- Copiez l'expression ou un extrait pour votre plateforme pour un crontab Linux, un schedule GitHub Actions, ou un CronJob Kubernetes.
À propos de ce générateur et explicateur de crontab
Cron est la méthode standard pour planifier des tâches récurrentes sur les serveurs Linux, les plateformes de CI et les orchestrateurs de conteneurs. Une courte expression cron (format crontab) décrit quand quelque chose doit s'exécuter — toutes les cinq minutes, une fois par heure, les jours ouvrés à 9h — sans intégrer de logique de calendrier dans le code de votre application.
Ce générateur d'expressions cron gratuit vous aide à créer et à décoder ces plannings dans les deux sens. Utilisez le constructeur visuel de champs lorsque vous partez de zéro, ou collez une expression existante pour obtenir une explication en français et les dix prochaines exécutions. Tout est calculé côté client, donc les expressions ne quittent jamais votre navigateur.
Les erreurs de fuseau horaire sont le bug de production le plus courant avec cron. GitHub Actions évalue on.schedule en UTC, alors qu'un crontab de VM suit souvent le fuseau de l'hôte. Associez cet outil au convertisseur mondial de fuseaux horaires ou au convertisseur d'epoch Unix quand vous devez raisonner sur des horodatages absolus entre régions.
Référence de la syntaxe cron
| Champ | Valeurs autorisées | Caractères spéciaux |
|---|---|---|
| Minute | 0–59 | * , - / |
| Heure | 0–23 | * , - / |
| Jour du mois | 1–31 | * , - / L W ? |
| Mois | 1–12 ou JAN–DEC | * , - / |
| Jour de la semaine | 0–7 ou SUN–SAT (0 et 7 = dimanche) | * , - / L # ? |
- * — toute valeur (chaque minute, chaque heure, …)
- , — séparateur de liste (1,15)
- - — plage (1-5)
- / — pas (*/5 = toutes les 5 unités)
- ? — « aucune valeur spécifique » (style Quartz ; souvent traité comme * dans les outils Unix)
- L — dernier jour du mois ou de la semaine ; W — jour ouvré le plus proche ; # — n-ième jour de la semaine du mois (par exemple 1#1 = premier lundi)
Cette page utilise par défaut le format Unix classique à cinq champs utilisé par crontab sous Linux et par GitHub Actions. Certains planificateurs Java (Quartz) ajoutent un champ de secondes en tête — collez-les avec précaution et vérifiez le nombre de champs attendu par votre plateforme.
Foire aux questions (FAQ)
Qu'est-ce qu'une expression cron / le format crontab ?
Une expression cron est un planning à cinq champs utilisé par crontab sous Unix et de nombreux exécuteurs de tâches : minute, heure, jour du mois, mois et jour de la semaine. Des caractères spéciaux comme * (toute valeur), , (liste), - (plage) et / (pas) permettent de décrire des tâches récurrentes sans écrire de code.
Comment exécuter une tâche cron toutes les 5 minutes ?
Utilisez l'expression */5 * * * *. Le */5 dans le champ des minutes signifie « toutes les 5 minutes ». Cliquez sur le préréglage Toutes les 5 minutes de ce générateur, puis copiez l'expression dans crontab, GitHub Actions ou un CronJob Kubernetes.
Que signifie 0 9 * * 1-5 ?
Cela signifie « à 09:00 du lundi au vendredi ». La minute est 0, l'heure est 9, le jour du mois et le mois sont quelconques (*), et le jour de la semaine est la plage 1–5 (lundi à vendredi dans la plupart des implémentations cron Unix).
Comment voir les prochaines exécutions d'une expression cron ?
Collez ou construisez une expression sur cette page et consultez la liste Prochaines exécutions. Vous pouvez basculer entre le fuseau horaire local de votre navigateur, l'UTC et les fuseaux IANA courants pour que l'aperçu corresponde à l'endroit où la tâche s'exécutera réellement.
Quelle est la différence entre jour du mois et jour de la semaine ?
Le jour du mois (1–31) cible des dates de calendrier ; le jour de la semaine (0–7, dimanche = 0 ou 7) cible des jours de la semaine. Utiliser les deux champs non-* ensemble peut être source de confusion car de nombreux démons cron traitent cela comme un OU plutôt qu'un ET — préférez ne fixer qu'un seul des deux quand c'est possible.
Cron utilise-t-il mon fuseau horaire local ou l'UTC ?
Cela dépend de la plateforme. Le crontab Linux classique utilise généralement le fuseau horaire du système. Le cron de schedule de GitHub Actions s'exécute en UTC. Les CronJobs Kubernetes utilisent par défaut le fuseau du contrôleur sauf si vous définissez un champ timeZone. Vérifiez toujours le fuseau du serveur d'exécution avant de déployer un planning.
Puis-je l'utiliser pour GitHub Actions ou les CronJobs Kubernetes ?
Oui. Après avoir construit une expression, copiez l'extrait GitHub Actions ou Kubernetes depuis l'outil. Les deux utilisent la syntaxe cron standard à cinq champs ; rappelez-vous que GitHub Actions évalue les plannings en UTC.
Ce générateur d'expressions cron est-il privé / côté client ?
Oui. L'analyse, les explications en français et les calculs des prochaines exécutions s'exécutent tous dans votre navigateur avec JavaScript. Vos expressions ne sont jamais envoyées à un serveur.
Conseils pour des plannings cron fiables
- Préférez les expressions simples. */5 * * * * est plus facile à auditer qu'une longue liste de minutes.
- Surveillez jour du mois vs jour de la semaine. Fixer les deux à des valeurs autres que * peut produire un comportement OU inattendu sur de nombreux démons.
- Documentez le fuseau horaire à côté de chaque planning — en particulier pour GitHub Actions (UTC) et les clusters Kubernetes multi-régions. Les changements d'heure d'été peuvent décaler d'une heure les tâches « 9h locale ».
- Décalez les tâches lourdes de la minute 0 lorsque plusieurs équipes partagent l'infrastructure — par exemple 7 * * * * au lieu de 0 * * * *.
- Vérifiez avec l'aperçu des prochaines exécutions avant de déployer, puis conservez un commentaire lisible dans le crontab ou le fichier de workflow.
- Besoin d'un compte à rebours en attendant une fenêtre de tâche ? Essayez le minuteur et chronomètre ou comparez des durées de calendrier avec la calculatrice de différence de dates.