Parseur d'Expression Cron

Parseur d'Expression Cron

Parseur et générateur d'expressions cron gratuit. Collez une expression cron pour obtenir une description lisible, les prochaines exécutions et une...

Mis à jour mai 2026

Vérifié par Rafael Duarte

PLATEFORME

LANGAGE / RUNTIME

SCRIPT / COMMANDE

ÉDITEUR DE CHAMPS

0–59
0–23
1–31
1–12
0–6

PRÉRÉGLAGES RAPIDES

EXPRESSION CRON

VALIDE
0 12 * * *

DESCRIPTION

"À 12:00"

DÉTAIL DES CHAMPS

MINUTE 0 0
HEURE 12 12 h
JOUR * chaque jour
MOIS * chaque mois
JOUR SEM. * n'importe quel jour de la semaine

PROCHAINES EXÉCUTIONS

#1 lun. 02 nov., 12:00
#2 mar. 03 nov., 12:00
#3 mer. 04 nov., 12:00
#4 jeu. 05 nov., 12:00
#5 ven. 06 nov., 12:00

ASTUCE PLATEFORME: Linux / macOS

Cron standard à 5 champs. Modifiez votre crontab avec `crontab -e`. S'exécute dans le fuseau horaire local du serveur — pensez à écrire vos planifications en UTC pour éviter les surprises liées à l'heure d'été.

Comment générer une expression cron

De la plateforme à la ligne crontab prête à l'emploi

1. Choisissez la plateforme et le langage

Linux, GitHub Actions, AWS, Quartz — et PHP, Python, Node.js pour le préfixe de l'interpréteur.

2. Ajustez les champs ou appliquez un préréglage

Éditeur visuel (MIN, HEURE, JOUR, MOIS, JOUR DE LA SEMAINE) ou appliquez un planning déjà prêt.

3. Copiez l'expression ou la ligne complète

Inclut le chemin du script — prête à coller dans le crontab ou le workflow.

Ce que fait cet outil

Va au-delà d'un simple parseur

Les 5 prochaines exécutions

Voyez exactement quand la tâche va s'exécuter, avec le fuseau horaire local.

Éditeur visuel des champs

Ajustez minute, heure, jour, mois et jour de la semaine sans retenir la syntaxe par cœur.

Ligne crontab complète

Génère la commande avec le chemin du script et le préfixe de l'interpréteur (PHP, Python, Node).

Validation en temps réel

Un badge vert confirme la syntaxe correcte avant de copier.

Détail champ par champ

Chaque champ (seconde, minute, heure, jour, mois, jour de la semaine) reçoit une description en langage clair, comme "du lundi au vendredi" ou "toutes les 15 minutes".

Préfixe pour 10 langages

En plus de PHP, Python et Node.js, l'outil construit aussi le bon préfixe pour Ruby, Java, Perl, Bash, Rust et Go.

Exemples d'expressions cron

Expression
Description
*/5 * * * *
Toutes les 5 minutes — collecte de métriques
0 0 * * *
Tous les jours à minuit — sauvegardes quotidiennes
0 9 * * 1-5
Jours ouvrés à 9h — tâches en heures de bureau
0 0 1 * *
Le 1ᵉʳ de chaque mois — facturation mensuelle
*/15 9-17 * * 1-5
Toutes les 15 min, de 9h à 17h, jours ouvrés — polling en heures de bureau

Quand vous aurez besoin de cet outil

Les scénarios les plus courants chez celles et ceux qui utilisent cet outil

Kubernetes CronJobs

Construisez le planning à 5 champs, exécuté en UTC par défaut, avec un intervalle minimal d'1 minute.

GitHub Actions et GitLab CI

Planifiez des workflows en UTC — minimum de 5 minutes sur GitHub, d'1 heure sur les runners partagés GitLab.

Tâches Quartz/Spring Boot

Utilisez le format à 6 champs avec secondes, incluant L, W et # pour des règles avancées.

AWS EventBridge

Planning à 6 champs avec année — toujours en UTC, avec ? obligatoire sur jour-du-mois ou jour-de-la-semaine.

Laravel / Artisan

Dans routes/console.php, utilisez ->cron("expression") — Artisan s'exécute chaque minute via * * * * * php artisan schedule:run dans le crontab du serveur.

Ordonnanceurs applicatifs (node-cron, APScheduler)

Des bibliothèques comme node-cron (Node.js) et le CronTrigger d'APScheduler (Python) acceptent la même syntaxe à 5 champs — pratique quand la planification vit dans le processus lui-même, pas dans l'OS.

Erreurs courantes

Utiliser 5 champs quand Quartz en exige 6

Quartz ajoute un champ de secondes au début — une expression à 5 champs y est invalide.

Oublier que le cron s'exécute en UTC dans le cloud

Kubernetes, GitHub Actions et AWS EventBridge utilisent UTC par défaut, pas le fuseau de votre serveur.

Spécifier jour-du-mois ET jour-de-la-semaine dans AWS EventBridge

Utilisez ? sur l'un des deux champs — en spécifier les deux en même temps n'est pas autorisé.

Confondre la numérotation du jour de la semaine

Dans le standard Unix, 0 (ou 7) est dimanche et 1 est lundi — qui s'attend à ce que 1 soit dimanche planifie la tâche le mauvais jour.

Utiliser `L`, `W` ou `#` hors de Quartz

Ces caractères ne sont valides que dans le format Quartz à 6 champs ; les coller dans un crontab Unix classique ou dans spec.schedule de Kubernetes génère une erreur de syntaxe ou une exécution silencieusement incorrecte.

Attendre une exécution à la minute exacte sur des runners partagés

GitHub Actions peut retarder le planning jusqu'à 15 minutes en cas de forte charge, et GitLab CI a un intervalle minimal d'1 heure sur les runners partagés — ce ne sont pas des garanties temps réel.

Pourquoi utiliser cet outil

Va au-delà d'un simple parseur : affiche les 5 prochaines exécutions avec fuseau local, prend en charge le format Quartz à 6 champs, et génère la ligne crontab complète avec la commande prête à l'emploi.

Des conseils d'intégration spécifiques à chaque plateforme — Kubernetes, GitHub Actions, AWS EventBridge, Node.js, Python, PHP et Docker — évitent l'erreur d'utiliser la mauvaise syntaxe sur la mauvaise plateforme.

Tout le traitement s'exécute dans le navigateur — rien n'est envoyé à un serveur, donc vous pouvez coller même des plannings de production sans inquiétude. La validation en temps réel et la description champ par champ rendent le résultat plus facile à vérifier qu'à retenir la syntaxe de mémoire.

5 champs vs. 6 champs

Quel format votre plateforme exige

Unix/Linux (5 champs)
Quartz/Spring (6 champs)
AWS EventBridge (6 champs)
Champ supplémentaire
aucun
secondes (début)
année (fin)
Fuseau horaire
local au serveur
local à la JVM
toujours UTC
Utilisé par
crontab, K8s, GitHub Actions
Java, Spring Boot, Jenkins
AWS EventBridge

Questions fréquentes

Une chaîne de cinq (ou six) champs séparés par des espaces qui définit un planning récurrent pour des tâches automatisées — utilisée dans crontab, les pipelines CI/CD et les ordonnanceurs cloud.

Références

Article associé

Docker explicado para quem nunca usou containers

Outils connexes