Convertisseur Cron

Convertissez les expressions cron en format lisible et inversement. Créez, validez et comprenez les planifications cron grâce à notre interface visuelle.

Format: minute hour day month day-of-week

Min
(0-59)
Hour
(0-23)
Day
(1-31)
Month
(1-12)
DoW
(0-6)

Cron Syntax Reference:

*Any value
*/5Every 5th value
1-5Range from 1 to 5
1,3,5Specific values

Mastering Cron Expressions

Cron is a time-based job scheduler in Unix-like operating systems. Use this tool to build, validate, and understand your automation schedules.

1. Paste or Describe

Input a raw 5-field cron string or describe your schedule in plain English.

2. Fine-Tune Fields

Adjust individual fields for minutes, hours, days, and months with real-time feedback.

3. Verify Schedule

Check the "Next Runs" preview to ensure your jobs fire exactly when you expect.

The 5-Field Standard

Most modern systems (like crontab, GitHub Actions, and AWS Lambda) use the standard 5-field format:

min
hour
day
month
dow

* Note: Some specific implementations support an optional 6th field for "seconds" or "years".

Explore More Developer Tools

Frequently Asked Questions

Pourquoi utiliser notre générateur d'expressions Cron ?

Two-Way Conversion

Convert cron to human-readable text and vice versa.

Aperçu des prochaines courses

Visualisez avec précision la prochaine exécution de votre tâche cron.

Real-Time Validation

Instant feedback on syntax errors.

Modèles courants

Accès rapide aux expressions cron fréquemment utilisées.

Générateur et convertisseur d'expressions Cron

Notre convertisseur d'expressions cron aide les développeurs et les administrateurs système à créer, lire et valider des expressions de tâches cron en langage clair. Qu'il s'agisse de planifier une sauvegarde nocturne, un rapport hebdomadaire ou une tâche de nettoyage mensuelle, le générateur cron traduit instantanément une syntaxe complexe en une planification claire et lisible.

L'outil fonctionne dans les deux sens : collez une expression cron comme 0 9 * * 1-5 Vous pouvez ainsi visualiser la conversion en « À 9 h, du lundi au vendredi » ou décrire votre planning en langage clair pour obtenir la syntaxe cron correcte. L'outil affiche également les 5 prochaines exécutions planifiées afin de vérifier que la tâche cron s'exécute bien comme prévu.

Compatible avec le format cron standard à 5 champs et les expressions étendues à 6 champs utilisées par des outils comme AWS EventBridge et Quartz Scheduler. Aucune installation requise : fonctionne entièrement dans votre navigateur comme convertisseur cron en ligne gratuit.

Référence des modèles Cron courants

Les expressions cron les plus courantes, avec leur signification. Copiez et collez n'importe quelle expression dans le calculateur ci-dessus pour vérifier les prochaines exécutions dans votre fuseau horaire.

ExpressionSignification
* * * * *Chaque minute
0 * * * *Toutes les heures à la minute 0 (heure pile)
*/15 * * * *Toutes les 15 minutes
*/30 * * * *Toutes les 30 minutes
0 0 * * *Tous les jours à minuit (00:00)
0 9 * * *Tous les jours à 9h00
0 9 * * 1-5Jours de semaine (du lundi au vendredi) à 9 h 00 — modèle d'activité le plus courant
0 0 * * 0Tous les dimanches à minuit
0 0 1 * *Le premier jour de chaque mois à minuit
0 0 1 1 *Une fois par an, le 1er janvier à minuit
0 22 * * 5Tous les vendredis à 22h00 — heure habituelle de « sauvegarde de fin de semaine »
0 0 1,15 * *Deux fois par mois, le 1er et le 15 à minuit (paie bimensuelle)
0 9-17 * * 1-5Toutes les heures de 9h00 à 17h00, en semaine uniquement (contrôle de santé pendant les heures ouvrables)
0 0 * * 1#1Le premier lundi de chaque mois à minuit (syntaxe Quartz)
0 0 L * *Le dernier jour de chaque mois à minuit (syntaxe Quartz)

Référence de la syntaxe de Cron

Chaque champ possède ses propres valeurs et opérateurs autorisés. La tâche cron Unix standard comporte 5 champs ; Quartz et AWS EventBridge ajoutent un champ « secondes » et parfois un champ « année ».

Minute (0-59)

À quel moment de l'heure la tâche doit-elle s'exécuter ? Exemples : 0 (début de l'heure), 30 (demi-heure), */15 (toutes les 15 minutes), 0, 15, 30, 45 (tous les quarts d'heure).

Heure (0-23)

Quelle heure de la journée ? Utilise le format 24 heures. Exemples : 9 (9 h), 14 (14 h), 0 (minuit), 9-17 (heures ouvrables), */6 (toutes les 6 heures à partir de minuit).

Jour du mois (1-31)

Quel jour du calendrier ? Exemples : 1 (1er), 15 (15), 1,15 (deux fois par mois), L (dernier jour, Quartz uniquement). Utilisez ? si vous souhaitez préciser le jour de la semaine.

Mois (1-12 ou JAN-DÉC)

Quel mois. Exemples : 1 (janvier), 12 (décembre), 6, 7, 8 (mois d'été), JAN-MAR (T1, noms pris en charge par certaines implémentations).

Jour de la semaine (0-6 ou DIM-SAM, parfois 1-7)

Quel jour de la semaine ? Sous Unix standard : 0 = dimanche, 6 = samedi. AWS EventBridge : 1 = dimanche, 7 = samedi. Exemples : 1 à 5 (lundi à vendredi), 0 (dimanche), 6 (samedi), LUN-VEN (jours de la semaine).

Opérateurs spéciaux

* = toute valeur · , = liste de valeurs (ex. : 1, 3, 5) · - = plage (ex. : 1-5) · / = pas (ex. : */15 signifie tous les 15) · ? = aucune valeur spécifique (Quartz/AWS uniquement, utilisé pour le jour du mois ou le jour de la semaine) · L = dernier (Quartz uniquement, jour du mois ou jour de la semaine) · W = jour de la semaine le plus proche (Quartz uniquement, jour du mois) · # = n-ième jour de la semaine du mois (Quartz uniquement).

Notes spécifiques à la plateforme

La syntaxe de Cron varie légèrement selon la plateforme. Veuillez vérifier votre plateforme cible avant le déploiement.

cron standard Unix

5 champs. Ni secondes, ni année. Jour de la semaine (0 à 6), dimanche = 0 (certains systèmes acceptent également 7 = dimanche). Prend en charge les alias @hourly, @daily, @weekly, @monthly, @yearly et @reboot.

Planificateur Quartz (Java)

6 ou 7 champs : secondes, minutes, heures, jour du mois, mois, jour de la semaine, année (optionnelle). Prend en charge L (dernier jour), W (jour de la semaine le plus proche) et # (n-ième jour de la semaine). Utilisé dans Spring Scheduler et d’autres frameworks Java.

AWS EventBridge / CloudWatch

Six champs sont obligatoires : minute, heure, jour du mois, mois, jour de la semaine et année. Le jour de la semaine est compris entre 1 et 7 (dimanche = 1). Le symbole « ? » doit être utilisé soit pour le jour du mois, soit pour le jour de la semaine ; les deux ne peuvent pas être marqués d’un astérisque (*) simultanément. Les alias (@) ne sont pas pris en charge.

Tâches Cron Kubernetes

Tâche cron Unix standard à 5 champs. Jour de la semaine : 0 à 6 (dimanche = 0). Prend en charge les alias (@aliases). Remarque : Kubernetes exécute la tâche en UTC par défaut ; utilisez le champ spec.timeZone (Kubernetes 1.27 et versions ultérieures) pour spécifier un autre fuseau horaire.

GitHub Actions

Tâches cron Unix standard à 5 champs en UTC uniquement — aucune configuration de fuseau horaire. Remarque : GitHub Actions exécute les workflows planifiés au mieux et peut retarder ou ignorer des exécutions en période de forte charge.