Lector de expresiones cron

Lee una expresión cron campo a campo y ve las próximas veces que se ejecutará.

Cinco campos: minuto, hora, día del mes, mes, día de la semana. Las abreviaturas @daily también funcionan.
Cron funciona en la zona de la máquina, no en la tuya.

Próxima ejecución

2026-10-09 11:15 UTC

Cada 15 minutos, entre las 09:00 y las 17:59, del lunes al viernes.

Expresión
*/15 9-17 * * 1-5
Con qué frecuencia
36 veces en un día en que se ejecuta

Campo a campo

Con qué coincide cada campo de la expresión
Minuto 0, 15, 30, 45
Hora 9–17
Día del mes Cada
Mes Cada
Día de la semana lun–vie

Próximas ejecuciones

  • Vie. 2026-10-09 11:15
  • Vie. 2026-10-09 11:30
  • Vie. 2026-10-09 11:45
  • Vie. 2026-10-09 12:00
  • Vie. 2026-10-09 12:15
  • Vie. 2026-10-09 12:30

Pega una expresión cron para ver qué significa cada campo y las próximas veces que se disparará de verdad. Las horas se muestran en la zona que elijas, porque cron funciona en la zona de la máquina y no en la tuya.

Cómo funciona

Los cinco campos son minuto, hora, día del mes, mes y día de la semana. Cada uno admite un valor, una lista, un rango, un paso o `*` para todos los valores. Los nombres de meses y de días funcionan igual que los números, y la familia de abreviaturas `@daily` se expande a la expresión que representa.

Las horas de ejecución se encuentran avanzando un día cada vez, comprobando la fecha contra los campos de día y leyendo después las horas y los minutos de las listas analizadas. La búsqueda cubre cuatro años, suficiente para pillar un día bisiesto en cualquier posición; una expresión sin ninguna coincidencia en esa ventana se indica como una que no se ejecuta nunca.

El domingo es 0, y 7 se acepta como una segunda forma de escribirlo: todas las crontab han admitido las dos.

Ejemplos

Caso Entrada Resultado
Cada cuarto de hora, solo en horario de oficina */15 9-17 * * 1-5 Every 15 minutes, between 09:00 and 17:59, from Monday to Friday.

Preguntas frecuentes

¿Por qué mi programación con día del mes y día de la semana se ejecuta más a menudo de lo que esperaba?

Porque cron los combina con «o» y no con «y». Cuando los dos están restringidos, basta con que un día coincida con cualquiera de ellos: `0 0 1 * 1` se dispara el día uno de cada mes *y* todos los lunes. La página avisa de ese caso, porque es con diferencia la sorpresa más habitual de cron.

¿Qué zona horaria usa cron?

Aquella en la que esté configurada la máquina, que en un servidor suele ser UTC y pocas veces es en la que estás tú. Elige aquí la zona para que coincida con la máquina, no contigo. Ten en cuenta además que las mañanas en que cambia la hora una tarea diaria puede saltarse o ejecutarse dos veces, según la implementación.

¿Qué hace `0 0 30 2 *`?

Nada, nunca. Es una expresión válida: febrero no tiene día treinta. La herramienta lo dice en lugar de mostrar una lista vacía.

¿Se admiten los segundos?

No. El cron estándar tiene cinco campos y ningún campo de segundos. Algunos planificadores añaden un sexto al principio; esa es otra sintaxis y esta herramienta la leería mal, así que rechaza todo lo que no tenga cinco campos.

Conviene saber

  • Solo sintaxis crontab de cinco campos. Los planificadores que añaden un campo de segundos o caracteres no estándar como `L`, `W` o `#` no están admitidos, y se rechazan en lugar de leerse mal.
  • Las horas de ejecución se calculan a partir del calendario. Lo que hace un demonio cron concreto durante un cambio de hora depende de la implementación y no se modela aquí.

Fuentes

Todas las herramientas de Código