Nouplo

Analizador de expresiones cron

Mira en qué fechas se ejecuta de verdad 0 */6 * * 1-5 y qué admite cada campo.

Los ejemplos sustituyen temporalmente la entrada y los ajustes. Puedes recuperar tu trabajo anterior.

0 caracteres
Resultado
Pega o escribe arriba para ver el resultado aquí.

Tus archivos se quedan en tu dispositivo

Esta herramienta se ejecuta por completo en tu navegador. Lo que pegas se procesa en tu dispositivo y nunca se envía a un servidor, así que puedes usarla con tokens, claves y textos sin publicar.

Ejemplo

La copia de las 2:30 que se salta el domingo del cambio de hora, vista desde España

El servidor de una tienda online hace la copia de seguridad con 30 2 * * * y manda el informe de ventas con 0 8 * * 1-5. Tu navegador está en hora de España (Europe/Madrid) y pides 5 ejecuciones. La lista siempre empieza en el momento actual; las fechas de aquí salen de calcularla desde el jueves 26 de marzo de 2026 a las 12:00.

  1. 30 2 * * * da el viernes 27 y el sábado 28 de marzo a las 2:30, y luego el lunes 30: falta el domingo 29. Esa madrugada, en España, a las 2:00 pasan a ser las 3:00 y las 2:30 no existen.
  2. Bajo la lista, una nota avisa del cambio de hora del 29; debajo, en // campos: minuto 30, hora 2, días del 1 al 31, todos los meses y días de la semana del 0 al 6. La expresión está bien.
  3. 0 8 * * 1-5, calculada desde el jueves 30 de abril, empieza el viernes 1 de mayo a las 8:00, Fiesta del Trabajo: 1-5 es de lunes a viernes y cron no sabe de festivos.
  4. En octubre pasa lo contrario: la madrugada del domingo 25 las 2:30 llegan dos veces, y la lista las muestra una sola vez.
Expresión Próximas ejecuciones desde el jueves 26 de marzo de 2026, 12:00 Por qué
30 2 * * * vie 27, sáb 28, lun 30 y mar 31 de marzo, mié 1 de abril, a las 2:30el domingo 29 a las 2:00 pasan a ser las 3:00
30 3 * * * del vie 27 al mar 31 de marzo a las 3:30, domingo 29 incluidolas 3:30 existen todos los días
0 8 * * 1-5 vie 27, lun 30 y mar 31 de marzo, mié 1 y jue 2 de abril, a las 8:001-5 es de lunes a viernes
*/30 9-14 * * 1-5 jue 26 a las 12:30, 13:00, 13:30, 14:00 y 14:30; vie 27 a las 9:009-14 incluye toda la hora de las 14: la última es a las 14:30
0 22 * * 0 dom 29 de marzo y 5, 12, 19 y 26 de abril, a las 22:000 (o 7) es el domingo

Leer fechas en vez de campos destapa el hueco: cuatro copias en cinco noches. Cómo lo trate tu servidor depende de su cron (los hay que lanzan la tarea al saltar la hora y los hay que se la saltan); lo seguro es no programar nada entre las 2:00 y las 3:00, como 30 3 * * *, o tener el servidor en UTC, que no cambia de hora.

Cómo funciona

  1. Pega una expresión de cinco campos: minuto, hora, día del mes, mes, día de la semana. Por ejemplo 30 2 * * 0 se ejecuta a las 02:30 cada domingo.
  2. Elige cuántas ejecuciones próximas quieres ver, de 1 a 20.
  3. El resultado aparece mientras escribes. Obtienes las ejecuciones como fechas completas, como «domingo, 25 de octubre de 2026, 2:30», y debajo cada campo con los valores que admite.
  4. Compara las fechas con lo que pretendías. Los errores de uno en el día de la semana o en los pasos se ven al instante en la lista.

Preguntas frecuentes

¿En qué zona horaria están las próximas ejecuciones?
Se calculan en la zona local de tu navegador, la de tu sistema. Los servidores suelen ejecutar cron en UTC o en la zona configurada de la máquina, así que desplaza los resultados cuando los compares con una programación de producción.
¿Qué sintaxis admite?
Los cinco campos estándar con * para cualquier valor, listas con comas (1,15), rangos (1-5), pasos (*/10 o 1-30/5) y nombres de tres letras para meses (JAN-DEC) y días (SUN-SAT). Tanto 0 como 7 significan domingo. Las cadenas especiales @hourly, @daily, @weekly, @monthly y @yearly se expanden a su equivalente de cinco campos.
¿Cómo se combinan día del mes y día de la semana?
Como en Vixie cron: si ambos campos están restringidos (ninguno es *), la tarea se ejecuta cuando coincide uno u otro, no los dos. Así, 0 0 1 * MON se ejecuta el 1 de cada mes y además todos los lunes. A mucha gente le sorprende, así que revisa la lista de próximas ejecuciones.
¿Admite segundos o el campo de año?
Una expresión de seis campos se lee como la escriben Quartz y Spring, con los segundos delante: los segundos se descartan y las ejecuciones salen de los otros cinco campos, así que 0 0 12 * * ? se ejecuta todos los días a las 12:00 (? se lee como *). La excepción es la forma de AWS EventBridge, con el minuto delante y el año al final, que se reconoce por el ? en el día del mes o en el día de la semana: 0 12 * * ? * también se ejecuta todos los días a las 12:00, y el año aparece bajo los demás campos. Un séptimo campo tras los seis de Quartz se lee como el año.
¿Cómo se escribe «de lunes a viernes»?
Con 1-5 en el quinto campo, o con MON-FRI: 0 8 * * 1-5 se ejecuta a las 8:00 de lunes a viernes, y el fin de semana es 0,6 o SAT,SUN. Los nombres van en inglés y con tres letras; algo como «L-V» se rechaza. Cron no sabe de festivos: el 1 de mayo o el 12 de octubre, si caen entre semana, también salen en la lista.
¿Qué pasa con el cambio de hora?
La lista se calcula con la hora de tu navegador. En España, el último domingo de marzo no aparece nada programado entre las 2:00 y las 2:59, porque esa hora no existe, y el último domingo de octubre esas horas, que se repiten, salen una sola vez. Tu servidor puede comportarse de otra forma según su cron y su zona horaria; en UTC no hay cambio de hora.
¿Se envía la expresión a un servidor?
No. El análisis y el cálculo de fechas ocurren en tu navegador. No hay nada que subir ni nada que registrar.

Herramientas relacionadas