Intérprete de expresiones cron

Traduce una expresión cron a español claro (p. ej., «Cada lunes a las 9:30») y muestra las 10 próximas ejecuciones en tu zona horaria. También puedes crear la expresión campo por campo con el generador.

—

Generador (campo por campo)

CampoValorSignificado

Próximas 10 ejecuciones

    Sobre la herramienta: Intérprete de expresiones cron

    Cron es el programador de tareas de Unix y Linux que lanza trabajos a horas fijas, y una cadena como 30 9 * * 1 es una expresión cron. La misma sintaxis de cinco campos la usan crontab, GitHub Actions, los CronJobs de Kubernetes, AWS EventBridge, Google Cloud Scheduler y @Scheduled de Spring.

    Mientras escribes, esta herramienta explica la programación en español, enumera las próximas ejecuciones y, si hay un error, te dice qué campo no es válido y por qué. Todo se procesa en tu navegador.

    Cómo se usa

    1. Escribe una expresión cron o elige una en Programaciones habituales.
    2. Lee la explicación en español y la próxima ejecución en el cuadro de resultado.
    3. En el Generador, elige minuto, hora, día, mes y día de la semana: la expresión se actualiza sola.
    4. Consulta abajo las 10 próximas ejecuciones en la zona horaria de tu navegador.

    Estructura de una expresión cron

    N.ºCampoValores permitidos
    1Minuto0–59
    2Hora0–23
    3Día del mes1–31
    4Mes1–12 o JAN–DEC
    5Día de la semana0–7 (0 y 7 = domingo) o SUN–SAT

    Con 6 campos, el primero se interpreta como segundos (0–59), como en Spring y Quartz. También se admiten macros como @daily, @weekly y @hourly.

    Caracteres especiales

    SímboloSignificadoEjemploResultado
    *cualquier valor* * * * *cada minuto
    ,lista de valores0 9,18 * * *a las 9:00 y a las 18:00
    -rango0 9 * * 1-5de lunes a viernes a las 9:00
    /intervalo*/10 * * * *cada 10 minutos

    Si restringes a la vez el día del mes y el día de la semana (p. ej., 0 0 13 * 5), el cron estándar se ejecuta cuando coincide cualquiera de los dos: el día 13 de cada mes y todos los viernes, no solo el viernes 13.

    Preguntas frecuentes

    ¿Por qué mi tarea cron se ejecuta a una hora equivocada?

    Cron usa la zona horaria de la máquina. Muchos servidores, GitHub Actions y AWS EventBridge funcionan en UTC: convierte tu hora local a UTC (la hora peninsular española es UTC+1 en invierno y UTC+2 en verano) o configura TZ / CRON_TZ si tu sistema lo permite.

    ¿Se admiten L, W y #?

    No. Último día del mes (L), día laborable más cercano (W) y n-ésimo día de la semana (#) son extensiones de Quartz que la crontab estándar no entiende, por lo que la herramienta las marca como error.

    ¿En qué zona horaria se muestran las próximas ejecuciones?

    En la de tu navegador (indicada junto a la lista), teniendo en cuenta los cambios de horario de verano.

    ¿Qué pasa con una fecha que no existe, como el 30 de febrero?

    La sintaxis es válida, pero la tarea nunca se ejecuta. La herramienta avisa de que no hay ejecuciones en los próximos 8 años.