Generador de Expresiones Cron
Crea expresiones cron de 5 campos usando controles guiados y plantillas listas para usar, o pega una expresión cron existente y obtén su descripción en español. Todo el cálculo ocurre en tu navegador, sin dependencias externas.
Cómo funciona
- En la pestaña 'Construir', elige una plantilla rápida o completa manualmente los campos de minuto, hora, día del mes, mes y día de la semana.
- La expresión cron resultante y su descripción en español se generan y actualizan en tiempo real.
- En la pestaña 'Interpretar', pega cualquier expresión cron de 5 campos para ver qué significa, en español.
- Si la expresión tiene un error de sintaxis, se indica exactamente qué campo y qué valor causó el problema.
- Copia la expresión final con un clic para usarla en tu crontab o programador de tareas.
Casos de uso
- Configurar tareas programadas (cron jobs) en servidores Linux sin memorizar la sintaxis.
- Entender qué hace una expresión cron heredada de un proyecto antes de modificarla.
- Programar workflows de CI/CD o funciones serverless que usan sintaxis cron (GitHub Actions, AWS EventBridge, Kubernetes CronJobs).
- Verificar que una expresión cron hace exactamente lo que se espera antes de desplegarla a producción.
Casos de uso
- Configurar tareas programadas (cron jobs) en servidores Linux sin memorizar la sintaxis.
- Entender qué hace una expresión cron heredada de un proyecto antes de modificarla.
- Programar workflows de CI/CD o funciones serverless que usan sintaxis cron (GitHub Actions, AWS EventBridge, Kubernetes CronJobs).
- Verificar que una expresión cron hace exactamente lo que se espera antes de desplegarla a producción.
Errores comunes
- Confundir el orden de los campos, por ejemplo poner el mes antes que el día.El orden estándar de 5 campos es: minuto, hora, día del mes, mes, día de la semana. La pestaña 'Construir' evita este error al usar campos separados.
- Suponer que día del mes y día de la semana se combinan con 'Y' cuando ambos están restringidos.Cron los combina con 'O', no con 'Y', cuando ambos campos tienen un valor distinto de *. La herramienta lo explica en la descripción generada.
- Olvidar que la hora no considera tu zona horaria personal.La expresión cron se ejecuta según la zona horaria configurada en el servidor o servicio, no la tuya. Revisa esa configuración por separado.
Preguntas frecuentes
Soporta expresiones estándar de 5 campos (minuto, hora, día del mes, mes, día de la semana) con asteriscos (*), números exactos, rangos (a-b), pasos (*/n o a-b/n) y listas separadas por comas (1,15,30). No soporta nombres de mes o día en texto (JAN, MON), los caracteres especiales L, W o # de dialectos como Quartz, ni expresiones de 6 campos con segundos.
Siguiendo el comportamiento estándar de cron, cuando ambos campos tienen un valor distinto de '*', la tarea se ejecuta si se cumple cualquiera de las dos condiciones (no ambas a la vez). La herramienta refleja esta lógica con la palabra 'o' en la descripción.
No. Tanto la construcción como la interpretación de expresiones cron ocurren completamente en tu navegador mediante JavaScript, sin ninguna librería externa ni llamada a servidores.
La herramienta no aplica ninguna zona horaria: los campos de hora y minuto se interpretan tal cual los escribas. La zona horaria en la que realmente se ejecutará la tarea depende de cómo esté configurado el sistema o servicio que use el cron (por ejemplo, UTC en muchos entornos de CI/CD), no de esta herramienta.
Alternativas
Sitios como crontab.guru ofrecen una función similar en inglés. Esta herramienta suma un modo 'Construir' guiado con plantillas y descripción en español, útil si no quieres memorizar la sintaxis.