Cron Expression Generator
Build, validate, and visualize cron schedules with timezone-aware simulation
*****Every minute
0 * * * * ?cron(* * * * ? *)OnCalendar=*-*-* *:*:00Every minuteSin ejecuciones próximas
| Campo | Valor | Significado |
|---|---|---|
| Minute | * | Every minute |
| Hour | * | Every hour |
| Day of Month | * | Every day of month |
| Month | * | Every month |
| Day of Week | * | Every day of week |
¿Qué es una expresión cron?
Una expresión cron es una cadena de campos de tiempo separados por espacios que define la programación de tareas recurrentes. Nació en sistemas tipo Unix y hoy se usa en Linux crontab, Java Quartz Scheduler, AWS CloudWatch Events y Kubernetes CronJobs. Cada campo representa una unidad de tiempo como minuto, hora, día del mes, mes o día de la semana.
Formatos Standard y Quartz
El formato Standard (Unix) usa 5 campos: minuto, hora, día del mes, mes y día de la semana. Quartz, común en Java/Spring, agrega un campo de segundos al inicio, por lo que normalmente usa 6 campos. Quartz también permite ? para indicar “sin valor específico” en día del mes o día de la semana. Esta herramienta admite ambos formatos y conversión entre ellos.
Cómo usarlo
- 1.Elige el formato Standard o Quartz.
- 2.Usa el Builder visual para configurar cada campo, o cambia a Raw Editor para escribir directamente.
- 3.Prueba Natural Language con frases como "every weekday at 9 AM".
- 4.Revisa la expresión generada, la descripción legible y las próximas ejecuciones.
- 5.Usa las pestañas Timeline, Breakdown y Convert para un análisis más profundo.
Funciones
- •Constructor visual de campos con every, step, range y specific values
- •Presets listos para usar por categoría
- •Parser de lenguaje natural
- •Simulador de próximas ejecuciones con zona horaria e indicadores DST
- •Timeline visual de 24 horas y 7 días
- •Tabla de desglose que explica cada campo
- •Conversión entre Standard, Quartz, AWS CloudWatch y systemd timer
- •Validación en tiempo real
- •Procesamiento 100% en el navegador
Patrones comunes
- •*/5 * * * * — cada 5 minutos
- •0 * * * * — cada hora en :00
- •0 0 * * * — cada día a medianoche
- •0 9 * * 1-5 — días laborables a las 9 AM
- •0 0 1 * * — primer día de cada mes
- •0 2 * * 0 — domingos a las 2 AM
