Expressions cron

CronFlow

Écrivez une expression cron, relisez-la en clair, voyez exactement quand elle se déclenche dans n'importe quel fuseau, et repartez avec la ligne de crontab, le workflow ou le manifeste.

Fuseaux horaires avec heure d'été correctePrise en charge de L, W, # et ? de QuartzAperçu des exécutions passées et futures
Expression
En clair

Toutes les 5 minutes

*/5 * * * *5 champs (Unix)
Fuseau horaire du serveur
Prochaines exécutions

Lecture de votre horloge…

Où ça tombe
janvier 2026
31 jours sur 31
lu
ma
me
je
ve
sa
di
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Heures d'un jour actif
0006121823

Est-ce que ça tournera là où vous la mettez ?

Les mêmes cinq champs ne veulent pas dire la même chose selon le planificateur. Voici ceux qui refuseraient ou réinterpréteraient discrètement cette expression.

Linux crontab

Fonctionne telle quelle.

Kubernetes

Fonctionne telle quelle.

GitHub Actions
  • S'exécute toujours en UTC ; le fuseau choisi plus haut est ignoré.
  • Les exécutions planifiées sont mises en file et peuvent démarrer bien plus tard en cas de charge.
Quartz
  • Attend 6/7 champs, pas 5.
Spring
  • Attend 6 champs, pas 5.
AWS EventBridge
  • Attend 6 champs, pas 5.
node-cron

Fonctionne telle quelle.

Jenkins

Fonctionne telle quelle.

Emportez-la

L'expression est rarement le livrable. Voici le fichier que vous collez vraiment.

# ┌───────────── minute (0-59)
# │ ┌─────────── hour (0-23)
# │ │ ┌───────── day of month (1-31)
# │ │ │ ┌─────── month (1-12)
# │ │ │ │ ┌───── day of week (0-6, Sunday = 0)
# │ │ │ │ │
*/5 * * * * /usr/local/bin/my-job.sh
ContinuerL'extrait vous suit — sans téléchargement ni renvoi

Comment ça marche

1

Écrivez-la, ou composez-la au clic

Tapez l'expression, ou choisissez les minutes, les heures et les jours dans la grille sans jamais toucher à la syntaxe.

2

Choisissez le fuseau qui compte

Votre crontab tourne dans le fuseau du serveur, pas le vôtre. Sélectionnez-le et toutes les heures de la page suivent.

3

Relisez-la et vérifiez les dates

Une phrase dans votre langue, les prochaines et précédentes exécutions, et un calendrier qui montre la forme de la planification.

4

Repartez avec le bon fichier

Une ligne de crontab, un bloc GitHub Actions, un CronJob Kubernetes, un timer systemd, une règle EventBridge et d'autres.

Tous les fuseaux, changement d'heure compris

Les exécutions sont calculées en heure locale puis converties par fuseau, donc l'heure que le passage à l'heure d'été ajoute ou supprime est traitée au lieu d'être mal annoncée en silence.

Une grille au lieu d'une syntaxe

Cochez précisément les minutes, heures, jours, mois et jours de la semaine. Maj+clic pour une plage. L'expression s'écrit toute seule.

Un calendrier, pas juste une liste

Une carte de chaleur du mois et un histogramme par heure montrent la forme de la planification, ce que cinq horodatages ne diront jamais.

Sept exports réels

crontab, GitHub Actions, CronJob Kubernetes, OnCalendar systemd, AWS EventBridge, node-cron et Spring, déjà remplis avec votre commande.

Compatibilité vérifiée

Quartz exige un « ? », GitHub Actions ignore votre fuseau, EventBridge numérote dimanche à 1. Vous le savez avant de livrer.

Rien ne quitte l'onglet

L'analyseur, le planificateur et les exports tournent dans votre navigateur. Pas d'API, pas d'envoi, pas de compte.

générateur d'expression cron

CronFlow

CronFlow lit la syntaxe crontab standard à 5 champs, ainsi que Quartz à 6 et 7 champs, la famille @daily, les intervalles @every, le H de Jenkins et les jetons L, W et #. Il vous rend l'expression dans votre langue, prévisualise les prochaines et précédentes exécutions dans n'importe quel fuseau IANA, et la transforme en fichier attendu par votre planificateur.

Fuseaux horaires avec heure d'été correcte
Prise en charge de L, W, # et ? de Quartz
Aperçu des exécutions passées et futures
Sept formats d'export prêts à coller

Calculé, pas deviné

La planification parcourt l'heure civile et convertit chaque correspondance en instant avec la base de fuseaux du navigateur, si bien qu'une tâche à 02h30 la nuit du changement d'heure est présentée telle qu'elle se comportera vraiment.

Pensé pour le crontab dont vous héritez

Lisez un crontab entier d'un coup

Collez le fichier du serveur : chaque ligne est découpée en planification, utilisateur et commande, puis expliquée en clair, les lignes cassées signalées et le CRON_TZ repris automatiquement. Rien n'est analysé tant que vous n'appuyez pas sur le bouton.

Entièrement dans votre navigateur

Il n'y a aucune API derrière cette page. L'analyseur, la recherche d'occurrences, la conversion de fuseaux et tous les exports sont du JavaScript exécuté dans votre onglet : le crontab d'un serveur de production ne voyage nulle part.

Questions Fréquentes

QMes données sont-elles envoyées à un serveur ?+

Non. L'analyseur, la recherche d'exécutions et tous les exports fonctionnent dans votre navigateur. Un crontab collé ici ne quitte pas l'onglet.

QQuelle syntaxe cron est prise en charge ?+

Crontab standard à 5 champs, 6 champs avec secondes, et 7 champs Quartz avec année. Plages, listes, pas et alias de type JAN ou MON. Les raccourcis @yearly, @monthly, @weekly, @daily, @midnight et @hourly, plus les intervalles @every. L, LW, L-3, 15W, FRI#3 et ? de Quartz, et le jeton H de Jenkins.

QPourquoi demander un fuseau horaire ?+

Parce qu'une tâche cron s'exécute dans le fuseau de la machine, généralement UTC et presque jamais le vôtre. Se tromper là-dessus est la raison la plus courante d'un déclenchement à une heure inattendue. Choisissez le fuseau du serveur et toutes les heures de la page le suivent.

QQue se passe-t-il la nuit du changement d'heure ?+

Une exécution dont l'heure locale n'existe pas ce jour-là est signalée, et l'aperçu affiche le prochain instant qui existe réellement. Les planificateurs ne s'accordent pas ici, donc l'outil le signale plutôt que de prétendre qu'il n'y a qu'une bonne réponse.

QPourquoi les champs jour et jour de la semaine se comportent-ils bizarrement ?+

Quand les deux valent autre chose qu'une étoile, le cron classique se déclenche si L'UN OU L'AUTRE correspond, pas les deux. « 0 0 1 * MON » tourne le 1er et tous les lundis. L'outil applique cette règle et vous prévient.

QPuis-je obtenir un extrait Kubernetes ou GitHub Actions ?+

Oui. Le panneau d'export écrit une ligne de crontab, un bloc schedule GitHub Actions, un CronJob Kubernetes, un timer et un service systemd, une expression AWS EventBridge, un appel node-cron et une annotation @Scheduled de Spring, remplis avec le nom et la commande que vous saisissez.

QPeut-on l'utiliser sans écrire de syntaxe cron ?+

Oui. L'onglet constructeur propose une grille cliquable pour chaque champ : choisissez les minutes, heures, jours, mois et jours de la semaine, et l'expression s'écrit pour vous.

Mots-clés

générateur d'expression cronéditeur crontabanalyseur croncron en langage naturelcron fuseau horairecron quartzcronjob kubernetescron github actionscron aws eventbridgesystemd oncalendarprochaine exécutionvalidateur cron
Fait partie de la suite oLoveTools
oLoveTools

Composez, lisez et prévisualisez des planifications cron dans tous les fuseaux, entièrement dans votre navigateur.

Calculé, pas deviné

La planification parcourt l'heure civile et convertit chaque correspondance en instant avec la base de fuseaux du navigateur, si bien qu'une tâche à 02h30 la nuit du changement d'heure est présentée telle qu'elle se comportera vraiment.

Lisez un crontab entier d'un coup

Collez le fichier du serveur : chaque ligne est découpée en planification, utilisateur et commande, puis expliquée en clair, les lignes cassées signalées et le CRON_TZ repris automatiquement. Rien n'est analysé tant que vous n'appuyez pas sur le bouton.

Entièrement dans votre navigateur

Il n'y a aucune API derrière cette page. L'analyseur, la recherche d'occurrences, la conversion de fuseaux et tous les exports sont du JavaScript exécuté dans votre onglet : le crontab d'un serveur de production ne voyage nulle part.

générateur d'expression cronéditeur crontabanalyseur croncron en langage naturelcron fuseau horairecron quartzcronjob kubernetescron github actionscron aws eventbridgesystemd oncalendarprochaine exécutionvalidateur cron

Questions Fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. L'analyseur, la recherche d'exécutions et tous les exports fonctionnent dans votre navigateur. Un crontab collé ici ne quitte pas l'onglet.

Quelle syntaxe cron est prise en charge ?

Crontab standard à 5 champs, 6 champs avec secondes, et 7 champs Quartz avec année. Plages, listes, pas et alias de type JAN ou MON. Les raccourcis @yearly, @monthly, @weekly, @daily, @midnight et @hourly, plus les intervalles @every. L, LW, L-3, 15W, FRI#3 et ? de Quartz, et le jeton H de Jenkins.

Pourquoi demander un fuseau horaire ?

Parce qu'une tâche cron s'exécute dans le fuseau de la machine, généralement UTC et presque jamais le vôtre. Se tromper là-dessus est la raison la plus courante d'un déclenchement à une heure inattendue. Choisissez le fuseau du serveur et toutes les heures de la page le suivent.

Que se passe-t-il la nuit du changement d'heure ?

Une exécution dont l'heure locale n'existe pas ce jour-là est signalée, et l'aperçu affiche le prochain instant qui existe réellement. Les planificateurs ne s'accordent pas ici, donc l'outil le signale plutôt que de prétendre qu'il n'y a qu'une bonne réponse.

Pourquoi les champs jour et jour de la semaine se comportent-ils bizarrement ?

Quand les deux valent autre chose qu'une étoile, le cron classique se déclenche si L'UN OU L'AUTRE correspond, pas les deux. « 0 0 1 * MON » tourne le 1er et tous les lundis. L'outil applique cette règle et vous prévient.

Puis-je obtenir un extrait Kubernetes ou GitHub Actions ?

Oui. Le panneau d'export écrit une ligne de crontab, un bloc schedule GitHub Actions, un CronJob Kubernetes, un timer et un service systemd, une expression AWS EventBridge, un appel node-cron et une annotation @Scheduled de Spring, remplis avec le nom et la commande que vous saisissez.

Peut-on l'utiliser sans écrire de syntaxe cron ?

Oui. L'onglet constructeur propose une grille cliquable pour chaque champ : choisissez les minutes, heures, jours, mois et jours de la semaine, et l'expression s'écrit pour vous.

© 2026 oLoveToolsÀ propos

Étape suivante

Convertissez des timestamps EpochFlow

CronFlow | Éditeur d'expressions cron et aperçu du planning

Composez et lisez des expressions cron en clair, prévisualisez les prochaines et précédentes exécutions dans n'importe quel fuseau, vérifiez la compatibilité avec crontab, Quartz, Kubernetes, GitHub Actions et EventBridge, et exportez l'extrait dont vous avez besoin. Rien ne quitte votre navigateur.

Questions Fréquentes

Mes données sont-elles envoyées à un serveur ?

Non. L'analyseur, la recherche d'exécutions et tous les exports fonctionnent dans votre navigateur. Un crontab collé ici ne quitte pas l'onglet.

Quelle syntaxe cron est prise en charge ?

Crontab standard à 5 champs, 6 champs avec secondes, et 7 champs Quartz avec année. Plages, listes, pas et alias de type JAN ou MON. Les raccourcis @yearly, @monthly, @weekly, @daily, @midnight et @hourly, plus les intervalles @every. L, LW, L-3, 15W, FRI#3 et ? de Quartz, et le jeton H de Jenkins.

Pourquoi demander un fuseau horaire ?

Parce qu'une tâche cron s'exécute dans le fuseau de la machine, généralement UTC et presque jamais le vôtre. Se tromper là-dessus est la raison la plus courante d'un déclenchement à une heure inattendue. Choisissez le fuseau du serveur et toutes les heures de la page le suivent.

Que se passe-t-il la nuit du changement d'heure ?

Une exécution dont l'heure locale n'existe pas ce jour-là est signalée, et l'aperçu affiche le prochain instant qui existe réellement. Les planificateurs ne s'accordent pas ici, donc l'outil le signale plutôt que de prétendre qu'il n'y a qu'une bonne réponse.

Pourquoi les champs jour et jour de la semaine se comportent-ils bizarrement ?

Quand les deux valent autre chose qu'une étoile, le cron classique se déclenche si L'UN OU L'AUTRE correspond, pas les deux. « 0 0 1 * MON » tourne le 1er et tous les lundis. L'outil applique cette règle et vous prévient.

Puis-je obtenir un extrait Kubernetes ou GitHub Actions ?

Oui. Le panneau d'export écrit une ligne de crontab, un bloc schedule GitHub Actions, un CronJob Kubernetes, un timer et un service systemd, une expression AWS EventBridge, un appel node-cron et une annotation @Scheduled de Spring, remplis avec le nom et la commande que vous saisissez.

Peut-on l'utiliser sans écrire de syntaxe cron ?

Oui. L'onglet constructeur propose une grille cliquable pour chaque champ : choisissez les minutes, heures, jours, mois et jours de la semaine, et l'expression s'écrit pour vous.

Mots-clés

générateur d'expression cron, éditeur crontab, analyseur cron, cron en langage naturel, cron fuseau horaire, cron quartz, cronjob kubernetes, cron github actions, cron aws eventbridge, systemd oncalendar, prochaine exécution, validateur cron