Tiempo/Números
Cron Parser
Analiza una expresión cron (5 o 6 campos, incluidos los atajos @) — una descripción del programa en lenguaje natural y las próximas ejecuciones en la zona horaria elegida.
A cron expression is a compact five- or six-field schedule format (minute, hour, day of month, month, day of week, sometimes seconds) that's hard to read at a glance. This tool translates it into plain language and lists the next run times in your chosen timezone.
How to use it
- Paste a cron expression (e.g. 0 3 * * * or a shorthand like @daily) and a plain-language schedule description appears instantly.
- The list of upcoming runs shows exact dates and times in your chosen timezone — handy for checking whether a job collides with another.
- Both 5-field cron expressions (standard Unix cron) and 6-field ones with seconds (Quartz and similar schedulers) are supported.
Common uses
- Checking a job's schedule before deploying — confirming the cron expression really runs the script when intended.
- Debugging a job that fires more or less often than expected.
- Building a new cron schedule without looking up the syntax reference every time.
Things to keep in mind
In classic cron, the day-of-month and day-of-week fields combine with OR rather than AND when neither is "*" — a frequent cause of unexpected extra runs.
The server running cron may be set to a different timezone than the one you're assuming — always confirm which timezone the schedule is interpreted in.
Artículo sobre esta herramienta: Expresiones cron: cómo descifrar un horario de tareas
Preguntas frecuentes
¿En qué se diferencia una expresión cron de 6 campos de una de 5?
El cron estándar usa 5 campos (minuto, hora, día del mes, mes, día de la semana). Algunos programadores añaden un sexto campo de segundos al inicio de la expresión — la herramienta reconoce ambos formatos automáticamente.
¿Qué significan los atajos como @daily?
Son alias convenientes para horarios comunes: @daily corresponde a "0 0 * * *" (medianoche todos los días), @hourly a "0 * * * *", y @weekly, @monthly y @yearly funcionan de forma similar.
¿En qué zona horaria se calculan las próximas ejecuciones?
En la que esté seleccionada en el campo "Zona horaria". La misma expresión cron da una hora de ejecución absoluta diferente según la zona horaria, así que asegúrate de especificar aquella en la que realmente se ejecuta tu programador.
¿Afecta el cambio de horario de verano/invierno a la ejecución de una tarea?
Sí, si la hora de ejecución coincide con una hora que no existe o que se repite durante el cambio de reloj. Para tareas críticas, es más seguro programar una hora fuera de la ventana típica de cambio o usar UTC explícitamente.
¿Por qué se ejecutó mi tarea aunque solo esperaba que coincidiera el día del mes o el día de la semana?
En el cron clásico, estos dos campos se combinan con un OR en lugar de un AND cuando ninguno es un asterisco — la tarea se ejecuta en cuanto se cumple una de las dos condiciones, aunque la otra no se cumpla.