QuickATools

Outils développeur · Free browser tool

Explicateur d’expressions cron

Décodez et validez des expressions cron instantanément. Convertissez des plannings crontab complexes en descriptions en langage naturel.

Cron expression

Standard 5-field crontab — minute hour day-of-month month day-of-week.

Operators: * any, , list, - range, / step. Day-of-week accepts 0–6 or SUN–SAT.

Human-readable schedule

Valid0 9 * * 1-5

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next scheduled runs

Next 5 matches after (local time).

  1. No upcoming runs found in the search window.

Frequently Asked Questions

Que signifient les cinq champs d’une expression cron ?

Une ligne crontab standard utilise cinq champs dans l’ordre : minute (0–59), heure (0–23), jour du mois (1–31), mois (1–12), et jour de la semaine (0–6, où 0 est dimanche). Ensemble ils répondent « à quelles minutes, de quelles heures, quels jours/mois/jours de semaine ce job doit-il tourner ? ». Cet outil cible ce format classique à cinq champs utilisé par Linux crontab et beaucoup de planificateurs cloud.

Que signifient *, -, / et , en cron ?

* signifie « chaque valeur valide » pour ce champ. Une virgule liste des valeurs discrètes (ex. 1,15). Un tiret fixe une plage (ex. 9-17). Un slash fixe un pas (ex. */5 en minutes signifie toutes les 5 minutes ; 0-30/10 signifie 0, 10, 20, 30). Vous pouvez les combiner, comme 1,15,30 ou MON-FRI.

Quelles erreurs les développeurs font-ils le plus souvent avec cron ?

Pièges courants : mélanger la numérotation du jour de la semaine (dimanche en 0 vs 1), oublier que lorsque jour-du-mois et jour-de-semaine sont tous deux restreints ils se combinent en général avec OU (pas ET), utiliser une expression « secondes » à six champs dans un crontab à cinq champs, et supposer que le fuseau du planificateur correspond à votre laptop. Vérifiez toujours les prochaines exécutions dans le fuseau que le job utilisera vraiment.

Pourquoi expliquer les expressions cron en local plutôt que de les coller dans un outil en ligne ?

Les plannings de production encodent souvent des fenêtres de maintenance internes, cutoffs de facturation ou cadences de batch que vous ne voulez peut-être pas dans un log tiers. Cet explicateur parse, décrit et projette les prochaines exécutions entièrement dans votre navigateur — rien n’est uploadé — pour valider en sécurité des plannings d’infra sans les fuiter vers un service externe.

Déboguez crontab et plannings batch sans deviner les astérisques

Les expressions cron sont denses par conception — cinq petits champs qui contrôlent quand les crontabs Linux, jobs CI et planificateurs serverless se déclenchent. Un * mal placé, un jour-de-semaine décalé d’un cran, ou oublier que jour-du-mois et jour-de-semaine se combinent en OU peut faire qu’un job ne tourne jamais, ou bien plus souvent que prévu. Traduire l’expression en langage clair et lister les prochaines exécutions est le moyen le plus rapide d’attraper ces erreurs avant la prod.

Cet explicateur reste entièrement dans votre navigateur. Cadences de batch internes, fenêtres de maintenance et plannings d’infra ne quittent jamais votre machine — pas de parseur serveur ni de compte requis. Collez une expression à cinq champs, ajustez la grille par champ, chargez un préréglage, et confirmez à la fois le résumé en langage naturel et la timeline des prochaines exécutions locales.

Les opérateurs supportés couvrent les besoins crontab du quotidien : * (tout), , (liste), - (plage) et / (pas), plus les alias SUN–SAT / JAN–DEC. Il cible le format classique à cinq champs plutôt que les extensions vendeur à six/sept champs, donc ce que vous validez ici correspond au crontab Linux courant et à beaucoup d’UI de planning cloud.

Explorez le reste de la boîte à outils développeur : Formateur JSON, Encoder/décoder Base64, Générateur UUID, Testeur Regex, Décodeur JWT, Vérificateur de contraste et Prévisualiseur Markdown.