Formateador y Validador de Expresiones Cron
Valida, explica, formatea y calcula las próximas ejecuciones de expresiones Cron Unix de 5 campos estándar en línea. 100% local en tu navegador.
Operadores Especiales
Campos y Alias de Texto
| Característica | Cron Unix Estándar | Cron Quartz |
|---|---|---|
| Número de Campos | 5 campos (`* * * * *`) | 6 o 7 campos (con Segundos/Año) |
| Tokens Especiales (`?`, `L`, `W`, `#`) | No compatible (Unix Estándar) | Compatible |
| Representación del Domingo | `0` or `7` or `SUN` | `1` or `SUN` |
| Ecosistemas Principales | Linux crontab, Kubernetes, AWS EventBridge, GitHub Actions | Java Spring, Quartz Scheduler |
Las expresiones cron definen reglas de coincidencia de ejecución independientes de los desfases horarios. Al calcular las próximas ejecuciones, los horarios se calculan en relación con la hora local del host que los ejecuta. Esta herramienta calcula las fechas de ejecución en la zona horaria local de tu navegador, ofreciendo además marcas de tiempo de referencia en UTC.
¿Cómo funcionan las expresiones cron?
Una expresión cron programa una tarea recurrente usando cinco campos separados por espacios —minuto, hora, día del mes, mes y día de la semana— cada uno de los cuales acepta un valor específico, un rango, un paso, una lista, o * para "cualquiera". Esta herramienta analiza, valida, explica y calcula las próximas ejecuciones de expresiones cron estándar de 5 campos de Unix.
Cómo usar el formateador y validador de cron
- Introduce una expresión cron, o parte de uno de los ajustes predefinidos incluidos.
- Lee la explicación en lenguaje sencillo de lo que significa la programación.
- Revisa la lista de próximas ejecuciones para confirmar que se comporta como esperas.
- Usa el inspector de campos para entender qué controla cada una de las cinco posiciones.
Notas técnicas
- Los cinco campos son minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, donde 0 es domingo).
- Cuando tanto el día del mes como el día de la semana están restringidos (no son *), la mayoría de las implementaciones de cron —incluida esta— los tratan como "O": la tarea se ejecuta cuando se cumple cualquiera de las dos condiciones.
- Esta herramienta implementa el formato estándar de 5 campos; no añade un campo de segundos no estándar.
Ejemplo
Preguntas Frecuentes
¿Por qué 0 0 31 2 * no reporta ejecuciones?+
Febrero nunca tiene 31 días. Las expresiones patológicas con fechas imposibles se detectan de forma segura sin congelar el navegador.
¿Las expresiones Cron contienen zona horaria?+
No. Las expresiones Cron Unix estándar no guardan la zona horaria. Se ejecutan según la hora del sistema donde corre el crontab.
