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
PRÉRÉGLAGES RAPIDES
EXPRESSION CRON
0 12 * * *DESCRIPTION
"À 12:00"
DÉTAIL DES CHAMPS
0 012 12 h* chaque jour* chaque mois* n'importe quel jour de la semainePROCHAINES EXÉCUTIONS
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
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
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
- Convertisseur YAML ↔ JSON Développeur Convertissez YAML en JSON ou JSON en YAML instantanément dans votre navigateur. Collez votre config ou donnée, choisissez la direction et copiez le...
- Générateur de Tableau ASCII et Markdown Développeur Générateur de tableau ASCII gratuit — créez des tableaux texte en style MySQL, Markdown, Unicode, arrondi, double ligne et reStructuredText. Collez du CSV...
- Décodeur Base64 Développeur Décodez des chaînes Base64 en texte brut instantanément dans votre navigateur. Supporte UTF-8, l'entrée multiligne et affiche le nombre de caractères.
- Encodeur Base64 Développeur Encodez n'importe quel texte en Base64 instantanément dans votre navigateur. Supporte UTF-8, affiche le nombre de caractères et la taille du payload....
- Base64 en Image Développeur Collez une chaîne Base64 ou une data URL et prévisualisez l'image décodée instantanément — convertisseur gratuit supportant PNG, JPEG, WebP, GIF, SVG. Sans...