Parser Espressione Cron
Generatore e validatore di espressioni cron gratuito. Componi l'espressione campo per campo e ottieni una descrizione leggibile, le prossime esecuzioni e il dettaglio dei campi.
Aggiornato maggio 2026
Revisionato da Rafael Duarte
PIATTAFORMA
LINGUAGGIO / RUNTIME
SCRIPT / COMANDO
EDITOR DEI CAMPI
PRESET RAPIDI
ESPRESSIONE CRON
0 12 * * *DESCRIZIONE
"Alle 12:00"
DETTAGLIO DEI CAMPI
0 012 ore 12* ogni giorno* ogni mese* qualsiasi giorno della settimanaPROSSIME ESECUZIONI
CONSIGLIO PIATTAFORMA: Linux / macOS
Cron standard a 5 campi. Modifica la crontab con `crontab -e`. Gira nel fuso orario locale del server: valuta di scrivere le pianificazioni in UTC per evitare sorprese con l’ora legale.
Come creare un'espressione cron
Dalla piattaforma alla riga di crontab pronta da incollare
1. Scegli piattaforma e linguaggio
Linux, Kubernetes, GitHub Actions, Quartz e altre sei piattaforme; il linguaggio (PHP, Python, Node.js…) aggiunge il percorso dell'interprete al comando.
2. Compila i campi o parti da un preset
Minuto, ora, giorno del mese, mese e giorno della settimana, più i secondi in modalità Quartz. I preset coprono i casi frequenti, da «ogni 5 minuti» a «ogni 1° gennaio».
3. Verifica e copia
Controlla la descrizione, il dettaglio dei campi e le prossime 5 esecuzioni, poi copia l'espressione o la riga completa con il percorso dello script.
Un generatore cron che spiega quello che crei
Sintassi crontab validata mentre scrivi
Prossime 5 esecuzioni
Date e orari calcolati nel fuso orario del tuo browser, per capire subito se il job partirà quando ti aspetti.
Validazione in tempo reale
Un badge indica se l'espressione è valida; un valore fuori intervallo, come 60 nei minuti, viene segnalato con il nome del campo.
Dettaglio campo per campo
Ogni campo riceve una spiegazione a parole: intervalli come 1-5, passi come */15, liste come MON,WED,FRI.
Riga di crontab completa
Espressione, interprete e percorso dello script in un'unica riga, per esempio 0 2 * * * /usr/bin/php /var/www/html/backup.php.
Formato a 5 campi o Quartz a 6
Il cron Unix classico parte dai minuti; selezionando Quartz / Spring compare il campo dei secondi in testa.
Consigli per piattaforma
Per ogni piattaforma un suggerimento pratico: crontab -e su Linux, on.schedule su GitHub Actions, spec.schedule su Kubernetes, supercronic in Docker.
Esempi di espressioni cron
Le pianificazioni che si cercano più spesso
Quando ti serve un'espressione cron
Dal server Linux alla pipeline CI
Backup notturni
Un dump del database alle 3:00, lontano dal traffico: 0 3 * * * con il percorso dello script nella riga di crontab.
Workflow pianificati su GitHub Actions
Report o pulizie periodiche nel trigger on.schedule, ricordando che l'orario predefinito è UTC e l'intervallo minimo è di 5 minuti.
CronJob di Kubernetes
La stessa sintassi a 5 campi va in spec.schedule; senza spec.timeZone conta il fuso del cluster, spesso UTC.
Scheduler di Laravel
Una sola riga nel crontab esegue php artisan schedule:run ogni minuto; le espressioni dei singoli task vanno in ->cron().
Job Java con Spring o Quartz
Il formato a 6 campi con i secondi serve per @Scheduled(cron = …) in Spring e per i trigger Quartz.
Errori comuni con il cron
Dimenticare che il server lavora in UTC
Le 9:00 italiane sono le 8:00 UTC con l'ora solare e le 7:00 UTC con l'ora legale. Su GitHub Actions e su molti cluster un 0 9 * * * parte quindi alle 10 o alle 11 ora italiana.
Incollare un'espressione a 5 campi in Quartz
Quartz e Spring vogliono i secondi come primo campo: 0 9 * * * va scritto 0 0 9 * * ?. Allo stesso modo, AWS EventBridge richiede sei campi con l'anno in fondo, dentro cron(...).
Sbagliare la numerazione dei giorni
Nel cron Unix 0 è domenica e 1 lunedì; Quartz e AWS contano invece da 1 = domenica. Per non confondersi, usa i nomi inglesi: MON-FRI.
Pianificare job tra le 2 e le 3 di notte
Nei giorni del cambio d'ora quella fascia salta o si ripete, e ogni implementazione di cron la gestisce a modo suo. Per i job critici scegli un altro orario o un server in UTC.
Perché usare questo generatore cron
Non ti limiti a scrivere cinque campi: vedi subito cosa significano, quando verranno eseguiti e se la sintassi è valida, prima di toccare il crontab di produzione.
Lo stesso strumento copre il crontab di Linux, Kubernetes, GitHub Actions, GitLab CI, Quartz, AWS EventBridge e gli scheduler di Node.js, Python, PHP e Docker, con un consiglio specifico per ciascuno. Tutto gira nel browser.
Cron a 5 campi, Quartz e AWS
Quale formato vuole la tua piattaforma
0 (o 7)1 o SUN1 o SUNDomande frequenti sulle espressioni cron
I cinque campi, da sinistra, sono minuto, ora, giorno del mese, mese e giorno della settimana. 30 6 * * 1 significa quindi «alle 6:30 di ogni lunedì». L'asterisco vale «qualsiasi valore».
Riferimenti
Il file crontab e la sintassi dei cinque campi spiegati in italiano.
La pagina di manuale (in inglese) con intervalli, passi, nomi di mesi e giorni e variabili d'ambiente.
La documentazione ufficiale (in inglese) del formato Quartz con secondi e caratteri speciali `?`, `L`, `W` e `#`.
Strumenti correlati
- Convertitore YAML ↔ JSON Sviluppatore Converti YAML in JSON o JSON in YAML istantaneamente nel browser. Incolla la tua config o dato, scegli la direzione e copia il risultato. Gratuito, senza...
- Generatore Tabella ASCII e Markdown Sviluppatore Generatore tabelle ASCII gratuito — crea tabelle testo in stile MySQL, Markdown, Unicode, arrotondato, doppia linea e reStructuredText. Incolla CSV, copia...
- Decodificatore Base64 Sviluppatore Decodifica stringhe Base64 in testo semplice istantaneamente nel browser. Supporta UTF-8, input multiriga e mostra il conteggio dei caratteri originali.
- Codificatore Base64 Sviluppatore Codifica qualsiasi testo in Base64 istantaneamente nel browser. Supporta UTF-8, mostra il conteggio dei caratteri e la dimensione del payload. Gratuito...
- Base64 in Immagine Sviluppatore Incolla una stringa Base64 o data URL e visualizza l'immagine decodificata all'istante — convertitore gratuito per PNG, JPEG, WebP, GIF, SVG. Nessun upload...