Analyseur d'expressions cron gratuit
Cet analyseur d'expressions cron gratuit transforme une planification comme 0 9 * * 1-5 en langage clair pendant que vous tapez. Il lit 5, 6 et 7 champs, les noms de jours, ainsi que L, W et #.
Exécution:At 09:00 AM, Monday through Friday
Préréglages courants
Comment analyser une expression cron
Saisissez une expression cron.
Tapez-la ou collez-la dans la zone, ou touchez l'un des huit préréglages. Cinq champs est le format standard, et les formes à 6 et 7 champs fonctionnent aussi.
Lisez le résumé en langage clair.
La description sous la zone se met à jour pendant la saisie. Un message rouge signale une valeur hors plage ou une expression cron non valide.
Lisez la description, puis copiez.
Le message rouge signale les valeurs hors plage. Cliquez sur Copier pour placer l'expression dans votre presse-papiers, prête pour un crontab, un fichier de workflow CI ou un planificateur cloud.
Questions fréquentes
Réponses sur la syntaxe cron, les caractères spéciaux, les fuseaux horaires et les heures d'exécution.
Qu'est-ce qu'une expression cron ?
Une expression cron est une ligne de 5 champs qui définit une planification récurrente : minute (0-59), heure (0-23), jour du mois (1-31), mois (1-12) et jour de la semaine (0-7, où 0 et 7 correspondent au dimanche). Par exemple, 0 9 * * 1-5 signifie 9 h en semaine.
Que signifient *, /, - et , dans cron ?
Une étoile signifie toutes les valeurs, une virgule énumère des valeurs (1,15), un tiret définit une plage (9-17) et une barre oblique définit un pas (*/15 correspond à toutes les 15 minutes). Vous pouvez les combiner, comme dans 0 9-17/2 * * 1-5 pour toutes les deux heures de 9 h à 17 h en semaine.
Comment écrire une tâche cron qui s'exécute toutes les 5 minutes ?
Utilisez */5 * * * *. Le */5 dans le champ des minutes signifie toutes les cinq minutes à partir de :00, et les quatre étoiles signifient chaque heure, chaque jour, chaque mois et chaque jour de la semaine. Pour toutes les 15 minutes, utilisez */15 * * * *, l'un des préréglages de cette page.
Quelle est la différence entre le cron à 5 champs et à 6 champs ?
Le crontab Unix classique utilise 5 champs. Quartz, Spring et certaines bibliothèques Node ajoutent les secondes comme premier champ, et AWS EventBridge ajoute une année à la fin. Cet analyseur explique les expressions à 5, 6 et 7 champs, mais ne liste les prochaines exécutions que pour la forme à 5 champs.
Que signifient @daily, @weekly et @reboot ?
Ce sont des raccourcis de crontab. @hourly équivaut à 0 * * * *, @daily à 0 0 * * *, @weekly à 0 0 * * 0, @monthly à 0 0 1 * * et @reboot s'exécute une fois au démarrage du serveur. L'analyseur les explique, mais n'affiche les prochaines exécutions que pour la forme à 5 champs.
Puis-je utiliser L, W, # et ? dans une expression cron ?
Le crontab classique ne les prend pas en charge, mais Quartz et de nombreux planificateurs cloud, si. L signifie « last », le dernier (0 0 L * * correspond au dernier jour du mois), W le jour ouvré le plus proche, # le énième jour de la semaine (1#2 est le deuxième lundi) et ? aucune valeur précise. L'analyseur explique ces quatre symboles.
Pourquoi mon expression Quartz affiche-t-elle le mauvais jour de la semaine ?
L'analyseur lit les numéros de jour à la manière d'Unix : 0 ou 7 correspond au dimanche et 6 au samedi. Quartz compte de 1 pour le dimanche à 7 pour le samedi, donc ses numéros apparaissent décalés d'un jour ici. Écrivez des noms de jours comme MON-FRI ou SAT pour éviter toute confusion.
Pourquoi ma tâche cron ne s'exécute-t-elle pas au moment prévu ?
La cause habituelle est le fuseau horaire : cron utilise celui du serveur, alors que cette page indique les exécutions dans votre heure locale. De plus, lorsque le jour du mois et le jour de la semaine sont tous deux renseignés, cron s'exécute dès que l'un des deux correspond : 0 0 13 * 5 se déclenche donc chaque 13 du mois et chaque vendredi.
Pourquoi l'analyseur indique-t-il que mon expression n'est pas valide ?
Chaque champ a sa plage : minute 0-59, heure 0-23, jour 1-31, mois 1-12 et jour de la semaine 0-7. Une valeur hors plage, une lettre égarée, moins de 5 champs ou plus de 7 rend le résultat rouge. Collez uniquement les champs de temps, sans la commande ni l'enveloppe cron( ).
Dans quel fuseau horaire sont indiquées les prochaines exécutions ?
Elles utilisent le fuseau horaire et le format de date de votre navigateur, à partir de la prochaine minute pleine. Il n'y a pas de sélecteur de fuseau : décalez donc les heures selon votre écart si votre serveur utilise UTC.
Cet analyseur cron est-il gratuit et privé ?
Oui, il est gratuit, sans compte ni limite d'utilisation, et les expressions ne sont jamais enregistrées. Sur le site en ligne, Google Analytics comptabilise chaque modification. Lorsqu'une expression n'est pas analysable, le texte de l'erreur accompagne ce comptage et peut citer la valeur incorrecte, comme un nom de commande.
Ce que fait cet analyseur d'expressions cron
Il explique chaque expression en langage clair, signale les valeurs hors plage et liste les prochaines exécutions, avec huit préréglages pour démarrer.

Traduisez les expressions cron en langage clair
Tapez ou collez une expression et la description se met à jour pendant la saisie, par exemple À 09:00, du lundi au vendredi. Il lit 5, 6 et 7 champs, les noms de jours et de mois, L, W et #.
- Mise à jour à chaque frappe
- Lit aussi les champs secondes et année
- Comprend L, W, # et ?

Aperçu des prochaines exécutions cron
Pour les expressions à 5 champs, la page affiche les 5 prochaines exécutions à partir de la minute suivante, dans le fuseau horaire de votre navigateur. Le jour du mois et le jour de la semaine suivent les règles cron standard : 0 9 * * 1-5 n'indique donc que les jours ouvrés.
- 5 prochaines exécutions à partir de la minute suivante
- Affichées dans votre fuseau horaire local
- Un aperçu pour les expressions à 5 champs
Huit préréglages en un clic
Touchez une pastille pour remplir la zone de saisie. Les huit préréglages couvrent chaque minute, 15 minutes, chaque heure, minuit, midi, les lundis à 9 h, les dimanches à minuit et le premier du mois.
Repère les valeurs hors plage
Une minute à 60, une heure à 25, le jour 32, le mois 13 ou une lettre égarée rend le résultat rouge : vous repérez une faute de frappe avant qu'elle n'atteigne votre crontab.
Copiez l'expression
Le bouton Copier place dans votre presse-papiers l'expression exacte de la zone de saisie, prête à coller dans un crontab, un fichier de workflow CI ou un planificateur cloud.
Gratuit, sans inscription
Utilisez-le aussi souvent que vous le souhaitez, sans compte. Les expressions ne sont pas enregistrées. Sur le site en ligne, Google Analytics comptabilise chaque modification, et un échec d'analyse envoie aussi le texte de l'erreur.
Cas d'usage de l'analyseur cron
Lisez un planning et vérifiez ses prochaines exécutions avant de le mettre en production, partout où la syntaxe cron est utilisée.
Tâches cron sur serveur
Collez les cinq champs de temps d'une ligne de crontab Linux pour comprendre ce que fait la tâche avant de l'ajouter à un serveur. Laissez de côté la commande qui les suit.
- Lisez les planifications de sauvegarde et de rotation des journaux
- Repérez une minute ou une heure hors plage
- Vérifiez les jours d'exécution de la tâche avant sa mise en ligne
Pipelines CI/CD
Les planifications de GitHub Actions et de GitLab CI utilisent le cron standard à 5 champs. Lisez l'expression ici avant de valider le fichier de workflow, et gardez à l'esprit le fuseau horaire utilisé par le runner.
- Lignes cron dans les fichiers de workflow GitHub Actions
- Modèles d'intervalle pour les planifications de pipelines GitLab CI
- Rappel : les planifications GitHub Actions s'exécutent en UTC
Planificateurs cloud
Quartz, Spring et les planificateurs cloud ajoutent un champ secondes ou année et utilisent ? pour un jour. Collez l'expression sans l'enveloppe cron( ) pour la lire en langage clair.
- Règles EventBridge à six champs comme 0 12 * * ? *
- Expressions Quartz et Spring avec les secondes en premier
- Noms de jours et de mois comme MON-FRI et JAN
Découvrez d'autres outils
Découvrez d'autres outils gratuits qui se marient parfaitement avec celui-ci
Convertisseur de timestamp
Convertissez des timestamps Unix en dates lisibles
Formateur JSON
Formatez, validez et minifiez du JSON dans votre navigateur
Testeur de regex
Testez et déboguez vos expressions régulières en direct
Générateur d’UUID
Générez des UUID v4 aléatoires, un seul ou jusqu'à 100 à la fois
Encodeur Base64
Encodez et décodez des chaînes Base64
Générateur de hachages
Générez des hachages SHA-1, SHA-256 et SHA-512 de textes ou de fichiers