Constructor de Expresiones Cron

Construye expresiones cron visualmente con menús desplegables. Obtén descripciones legibles, vista previa de ejecuciones y usa presets comunes. Todo se ejecuta en tu navegador.

Cómo funciona: Selecciona valores de los menús desplegables para construir tu expresión cron visualmente, o escríbela directamente. La herramienta muestra una descripción legible y una vista previa de las próximas 5 ejecuciones. Usa los presets para horarios comunes.

Descripción Legible

At minute 0 at 09:00 on Mon-Fri

0-59
0-23
1-31
1-12
0-6
1.Thu, May 28, 2026, 09:00
2.Fri, May 29, 2026, 09:00
3.Mon, Jun 1, 2026, 09:00
4.Tue, Jun 2, 2026, 09:00
5.Wed, Jun 3, 2026, 09:00

¿Qué es una Expresión Cron?

Una expresión cron es una cadena de cinco campos que define un horario para tareas recurrentes. Originarias del daemon cron de Unix, las expresiones cron se usan en todas partes — pipelines de CI/CD, schedulers en la nube (AWS EventBridge, Google Cloud Scheduler), CronJobs de Kubernetes, mantenimiento de bases de datos y colas de tareas. Cada campo especifica cuándo debe ejecutarse un trabajo: minuto, hora, día del mes, mes y día de la semana. Entender la sintaxis cron es fundamental para cualquier desarrollador que gestione procesos automatizados.

Sintaxis Cron Explicada

Cada campo acepta caracteres especiales: * (todos los valores), , (lista de valores), - (rango) y / (intervalo). Por ejemplo, */5 en el campo de minutos significa 'cada 5 minutos', 1-5 en el campo de día de la semana significa 'de lunes a viernes', y 0 8,12,18 * * * significa 'a las 8:00, 12:00 y 18:00 todos los días'.

Patrones Cron Comunes

* * * * * — Cada minuto | 0 * * * * — Cada hora (en el minuto 0) | 0 0 * * * — Diario a medianoche | 0 12 * * * — Diario al mediodía | 0 9 * * 1-5 — Días laborables a las 9:00 AM | 0 0 * * 0 — Semanal los domingos a medianoche | 0 0 1 * * — Mensual el día 1 a medianoche | 0 0 1 1 * — Anual el 1 de enero a medianoche

Buenas Prácticas con Cron

  • Siempre prueba tus expresiones cron antes de desplegarlas en producción. Usa una herramienta como este constructor para previsualizar las próximas ejecuciones y verificar que el horario coincide con lo que esperas. Evita programar tareas pesadas en horarios populares como medianoche o el inicio de cada hora — agrega un desplazamiento de minutos aleatorio para distribuir la carga. Para tareas críticas, implementa monitoreo y alertas para detectar fallos silenciosos. Recuerda que cron usa la zona horaria del servidor a menos que se configure explícitamente de otra forma, lo que puede causar problemas en los cambios de horario de verano. Si usas schedulers en la nube, prefiere UTC para evitar sorpresas con el cambio de hora.