Analizador de Expresiones Cron — Validar, Explicar y Previsualizar

Introduce una expresión cron estándar de cinco campos y obtén al instante una explicación en lenguaje natural, desglose de campos y los próximos tiempos de ejecución en UTC.

Expresión Cron

Expresión válida

Runs at 09:00 on Monday through Friday.

Desglose de campos

Minuto

0

0

Hora

9

9

Día del mes

*

1, 2, 3, 4, 5... (31 values)

Mes

*

1, 2, 3, 4, 5... (12 values)

Día de la semana

1-5

1, 2, 3, 4, 5

Próximas ejecuciones (UTC)
12026-06-19 09:00:00 UTC
22026-06-22 09:00:00 UTC
32026-06-23 09:00:00 UTC
42026-06-24 09:00:00 UTC
52026-06-25 09:00:00 UTC

¿Qué es una expresión Cron?

Cron es el programador de tareas basado en tiempo de sistemas Unix. Una expresión cron define cuándo se ejecuta un trabajo usando cinco campos: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-7, donde 0 y 7 son domingo).

Cada campo puede ser un valor específico (5), un rango (9-17), una lista (1,3,5), un paso (*/15) o un comodín (*). Combinándolos puedes expresar prácticamente cualquier programa recurrente.

La sintaxis es potente pero fácil de malinterpretar. "0 */2 * * *" se ejecuta cada 2 horas, no cada 2 minutos. "* 9 * * 1-5" se ejecuta cada minuto durante la hora de las 9 en días laborables (¡60 veces!). Este analizador te muestra exactamente qué significa tu expresión.

Cómo Usar

  1. Escribe o pega una expresión cron de cinco campos.
  2. O haz clic en un botón de preset para llenar programas comunes.
  3. Lee la descripción en lenguaje natural para confirmar tu intención.
  4. Revisa el desglose de campos para ver los valores expandidos.
  5. Verifica los próximos 5 tiempos de ejecución contra tus expectativas.

Casos de Uso

Escribir entradas crontab

Antes de añadir un schedule a tu crontab o CI, pégalo aquí para confirmar. Evita desplegar un job que se ejecute 60x más de lo previsto.

Depurar jobs programados

Un job no se ejecutó cuando esperabas. Pega la expresión cron y revisa los próximos tiempos contra la zona horaria de tu servidor.

Documentar schedules del equipo

Al compartir una expresión cron en un PR, incluye la explicación legible para que los revisores no tengan que decodificarla mentalmente.

Aprender sintaxis cron

Experimenta con diferentes expresiones y ve los resultados al instante. Mejor que leer man pages para aprender steps y ranges.

Consejos

1.

Siempre verifica la zona horaria

Esta herramienta muestra tiempos en UTC. Si tu servidor está en otra zona, ajusta en consecuencia.

2.

Prefiere horarios explícitos sobre intervalos cortos

"*/5 * * * *" está bien para health checks, pero para lógica de negocio usa tiempos específicos como "0 9,17 * * *".

3.

Prueba casos límite en fin de mes

"0 0 31 * *" solo se ejecuta en meses de 31 días. Si necesitas "último día del mes", necesitas otro enfoque.

4.

Documenta tus expresiones

Siempre añade un comentario explicando el schedule en texto plano. Los futuros mantenedores lo agradecerán.

Ejemplos

Días laborables a las 9

El clásico horario de oficina.

Input

0 9 * * 1-5

Output

Se ejecuta a las 09:00 de lunes a viernes.

Cada 15 minutos

Común para monitoreo y health checks.

Input

*/15 * * * *

Output

Se ejecuta cada 15 minutos todos los días.

Características

  • Validación instantánea con mensajes de error claros
  • Descripción del schedule en lenguaje natural
  • Desglose campo por campo con valores expandidos
  • Próximos 5 tiempos de ejecución en UTC
  • Botones de preset para entrada rápida
  • Sin llamadas al servidor — completamente en el navegador

Preguntas Frecuentes

¿Soporta expresiones cron de 6 o 7 campos?

No. Solo el formato estándar de 5 campos (minuto, hora, día, mes, día de semana). Campos adicionales como segundos o año no están soportados.

¿Por qué los tiempos están en UTC?

UTC es inequívoco y evita confusiones con horario de verano. Si tu sistema usa hora local, convierte manualmente.

¿Puedo usar nombres como MON-FRI?

No en este analizador. Usa valores numéricos: 1-5 para lunes a viernes.

¿Hasta cuándo calcula tiempos de ejecución?

Aproximadamente 5 años. Expresiones muy infrecuentes pueden no encontrar 5 resultados en ese rango.

Consejos y Flujos Relacionados