L'écosystème Volade — Outil Web

Générateur d'expression cron en ligne gratuit

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

Aucune donnée envoyée Confidentiel par conception Gratuit pour démarrer
L'outil

Construisez votre cron, copiez l'expression

Réglez chaque champ ou collez une expression existante : la description, la syntaxe et les prochaines exécutions se mettent à jour en direct.

Générateur d'expression cron

En ligne Développement, Code & Data
Se connecter
Calcul local — Volade ne reçoit rien Prêt
Exemples rapides :
Minute0 – 59
Heure0 – 23
Jour du mois1 – 31
Mois1 – 12
Jour de la semaine0 – 7 (dim.)
Expression
* * * * *
Toutes les minutes
Prochaines exécutions
    5Champs
    0Exécutions
    —Dans
    0,0 0Commentaire Tous les outils
    Gratuit ou Premium ?

    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é.

    Constructeur visuel des 5 champs cronGratuit
    Description en clair et 5 prochaines exécutionsGratuit
    Mode expression pour coller et valider un cron existantGratuit
    L'écosystème premium complet (CMS, bureau, scripts, API)Premium
    Découvrir le Premium
    Fonctionnalités

    Un générateur cron complet pour développeurs

    Constructeur visuel des 5 champs

    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 cron

    Description en clair de l'expression

    Sous 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 description

    Calcul des 5 prochaines exécutions

    Le 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 dates

    Privé : le cron reste sur votre appareil

    Le 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é
    Comment ça marche

    Créer une expression cron en trois étapes

    Choisissez un preset ou saisissez

    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.

    Vérifiez description et dates

    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.

    Copiez dans votre crontab

    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.

    FAQ

    Questions fréquentes sur les expressions cron

    Qu'est-ce qu'une expression cron ?
    Une expression cron est une chaîne de 5 champs (parfois 6 ou 7 selon les variantes) qui décrit à quel moment exécuter une tâche : minute, heure, jour du mois, mois et jour de la semaine. Exemple : 30 9 * * 1-5 signifie « à 9 h 30, du lundi au vendredi ». Le démon crond (Linux, macOS, BSD) et de nombreux services cloud l'utilisent pour planifier les jobs.
    Quels sont les 5 champs d'une expression cron ?
    Dans l'ordre : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12), jour de la semaine (0–7, où 0 et 7 valent dimanche). Chaque champ accepte * (tous), une valeur précise, une plage a-b, une liste a,b,c et un pas a/n (tous les n à partir de a). Certains systèmes ajoutent une 6e colonne pour les secondes et une 7e pour l'année.
    Quelle différence entre * et ? dans cron ?
    * signifie « toutes les valeurs » et ? signifie « aucune contrainte spécifique ». La nuance existe surtout dans Quartz et AWS EventBridge : on utilise ? dans le champ jour-du-mois ou jour-de-la-semaine pour dire « laisse ce champ libre », car cron n'autorise pas toujours de fixer les deux. Avec un crontab classique, * et ? se comportent de la même façon dans la pratique.
    Comment indiquer tous les jours ouvrés ?
    Utilisez le champ jour de la semaine avec la plage 1-5 (lundi à vendredi) : 0 8 * * 1-5. Si vous devez exclure un jour férié, c'est impossible en cron seul : il faut un script qui teste la date, ou un planificateur plus riche (systemd timers, GitHub Actions schedule, Quartz).
    Cron utilise-t-il UTC ou l'heure locale ?
    Un crontab classique suit l'heure locale du serveur (variable TZ). De nombreux services cloud (GitHub Actions, GitLab CI, Vercel) interprètent le schedule en UTC : 0 9 * * * s'exécutera à 9 h UTC, soit 10 h ou 11 h en Europe selon l'heure d'été. Vérifiez toujours la timezone du planificateur avant de valider votre expression.
    Quelles sont les limites de cron ?
    Le crontab POSIX ne gère ni les secondes, ni les années, ni les intervalles « tous les X minutes à partir de maintenant ». La granularité minimale est la minute. Pour des délais plus fins, utilisez systemd timers (OnUnitActiveSec), un job scheduler applicatif ou une file de messages. Attention aussi aux expressions impossibles comme 0 0 30 2 * (30 février) : elles ne s'exécuteront jamais.
    Où utiliser une expression cron ?
    Partout où l'on planifie : crontab -e sur Linux et macOS, scheduled tasks et Task Scheduler via des wrappers compatibles, GitHub Actions on.schedule, GitLab CI rules, Kubernetes CronJob, AWS EventBridge Scheduler, Cloud Scheduler, et la plupart des PAAS. L'expression reste la même ; seul le conteneur change.
    L'outil est-il privé et gratuit ?
    Oui : la construction et le calcul des prochaines exécutions s'effectuent intégralement dans votre navigateur, rien n'est envoyé à un serveur et rien n'est stocké hors de votre appareil (sauf votre dernière expression en localStorage, pour votre confort). L'outil est entièrement gratuit, illimité et accessible sans compte, sur ordinateur comme sur mobile.
    Guide complet

    Tout savoir sur les expressions cron

    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.

    Les 5 champs, dans l'ordre

    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.

    Lire et écrire une cron expression

    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.

    UTC vs heure locale : le piège classique

    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.

    Pastilles, plages et pas avancés

    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.

    Expressions impossibles et cas limites

    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.

    Et pour les secondes, les années ?

    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.

    Où coller votre expression ?

    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.

    Une licence, tout l'écosystème premium Navigateur · CMS · Bureau · Mobile · Scripts · API · Outils · Database
    Une licence, tout l'écosystème Passer au premium Se connecter