Générateur d'expression cron
En ligne Développement, Code & Data* * * * *
Composez votre expression cron avec le constructeur visuel : minute, heure, jour du mois, mois et jour de la semaine. L'outil affiche la description en clair, calcule les prochaines exécutions et produit l'expression prête à coller dans votre crontab. Sans compte, sans envoi : tout se passe dans votre navigateur.
Mis à jour le 12 octobre 2026
Réglez chaque champ ou collez une expression existante : la description, la syntaxe et les prochaines exécutions se mettent à jour en direct.
* * * * *
Le générateur cron est gratuit et illimité : autant d'expressions que vous voulez, sans compte. Le calcul des prochaines exécutions s'effectue dans votre navigateur — aucun serveur n'est sollicité.
Minute, heure, jour du mois, mois, jour de la semaine : chaque champ propose Tous, Valeur, Plage, Liste et — pour le temps — Toutes les N. Pas besoin de retenir la syntaxe : l'expression se compose sous vos yeux et se met à jour à chaque clic.
Construire mon cronSous la sortie, l'outil reformule le cron en phrases lisibles : « Tous les jours à 9 h 30 », « Toutes les 5 minutes », « Le 1er du mois à minuit ». Idéal pour relire un crontab legacy ou documenter un pipeline CI avant de le mettre en production.
Lire une descriptionLe moteur local simule le cron et affiche les cinq prochaines dates d'exécution, heure locale de votre appareil. Vous vérifiez immédiatement si le job tombe bien le bon jour, à la bonne heure — avant même de déployer la ligne dans la crontab.
Voir les prochaines datesLe parsing et le calcul des dates s'exécutent intégralement dans votre navigateur : rien n'est envoyé, rien n'est stocké sur un serveur. Votre dernière expression est conservée en local sur votre appareil pour reprendre là où vous vous êtes arrêté — idéal pour itérer sur un planificateur.
Politique de confidentialitéPartez d'un exemple rapide (chaque heure, jours ouvrés, 1er du mois…) ou construisez champ par champ. Le mode « Expression » permet aussi de coller un cron existant pour le valider et le comprendre.
La phrase en clair confirme votre intention ; les cinq prochaines exécutions montrent le résultat concret dans le temps. En cas d'expression invalide ou impossible, l'outil l'indique immédiatement.
Cliquez sur « Copier » puis collez l'expression dans crontab -e, un GitHub Actions schedule, un Kubernetes CronJob ou tout planificateur compatible. N'oubliez pas de vérifier la timezone du système cible.
L'expression cron est le standard de fait pour planifier des tâches récurrentes sur les serveurs Unix et les plateformes cloud. Cinq champs suffisent à décrire presque tous les rythmes : chaque minute, chaque heure, chaque nuit, chaque lundi, le premier du mois… Le générateur cron de Volade construit cette syntaxe pour vous, la reformule en clair et simule les prochaines exécutions — sans rien envoyer nulle part.
Minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12), jour de la semaine (0–7, 0 et 7 = dimanche). Chaque champ accepte * (toutes les valeurs), une valeur unique (30), une plage (1-5), une liste (1,15) ou un pas (*/5, 10-40/10). L'outil masque les modes non pertinents (pas de « toutes les N » sur le mois, par exemple) pour éviter les syntaxes fausses.
0 9 * * * = tous les jours à 9 h. 30 2 * * 0 = dimanche à 2 h 30. */15 * * * * = toutes les 15 minutes. 0 0 1 1 * = le 1er janvier à minuit. 0 8 * * 1-5 = chaque jour ouvré à 8 h. Retenir ces motifs suffit pour 90 % des besoins ; pour le reste, le constructeur visuel de Volade assemble la chaîne champ par champ et la copie au presse-papiers.
Un crontab local suit le fuseau du serveur (TZ). GitHub Actions, GitLab CI et de nombreux PaaS planifient en UTC : un schedule à 9 h UTC tombera à 10 h ou 11 h en Europe selon l'heure d'été. Avant de valider une expression critique (facturation, rapports), confirmez le fuseau du planificateur et testez les prochaines dates dans l'outil.
La syntaxe supporte les combinaisons puissantes : 0 9-18/2 * * * (toutes les 2 h de 9 h à 18 h), 0 0,12 1 */2 * (minuit et midi, un jour sur deux), 15 14 1 * * (le 1er à 14 h 15). Le champ semaine accepte aussi les noms abrégés sur certains cronds (mon, tue…) — l'outil travaille sur les valeurs numériques pour rester portable d'un système à l'autre.
0 0 30 2 * (30 février) ne s'exécutera jamais. 0 0 31 4 * (31 avril) non plus. Cron n'a pas de notion de « dernier jour du mois » natif (sauf extension Vixie avec L) : pour cela, préférez un script ou une expression système étendue. Le générateur détecte les plages hors bornes et signale les erreurs de syntaxe avant que vous ne colliez la ligne dans la crontab.
Le cron POSIX s'arrête à la minute. Quartz (Java), Spring et certains outils acceptent une 6e colonne (secondes) et une 7e (année). GitHub Actions supporte les intervalles « every 5 minutes » mais pas les pas arbitraires sur tous les champs. En cas de doute, restez sur le format 5 champs standard : c'est le plus portable, et c'est ce que produit le générateur.
crontab -e sur Linux et macOS ; Windows Task Scheduler via des wrappers ; GitHub Actions (on.schedule.cron) ; GitLab CI (rules:schedule) ; Kubernetes CronJob ; AWS EventBridge Scheduler ; Google Cloud Scheduler ; systemd timers (OnCalendar, syntaxe proche). L'formateur XML et le formateur JSON de Volade complètent la chaîne lorsque vos jobs consomment ou produisent des données structurées.