Generador y Explicador de Expresiones Cron

Dos herramientas en una: usa el Generador para crear tu horario con clics y obtener la expresión, o cambia al Explicador para pegar cualquier cadena cron y obtener la explicación en español más las próximas 5 ejecuciones. Soporta toda la sintaxis cron estándar de 5 campos.

Ajustes rápidos

* * * * *

Ejecuciones

Cada minuto

Próximas 5 ejecuciones

    Cómo Usar la Herramienta Cron

    1. Elige Generador para crear una expresión cron desde cero — selecciona minuto, hora, día, mes y día de la semana.
    2. O elige Explicador para pegar una expresión cron existente y ver qué significa en texto claro.
    3. El Explicador también muestra las próximas 5 ejecuciones para que puedas verificar tu horario.
    4. Copia la expresión generada o explicada al portapapeles con un clic.

    Referencia de Sintaxis Cron

    Una expresión cron tiene 5 campos separados por espacios: minuto hora día-del-mes mes día-de-la-semana. Cada campo acepta valores específicos, rangos, pasos o listas. Un asterisco (*) significa cada valor válido. Una barra (/) significa intervalos — */5 en el campo de minutos significa cada 5 minutos.

    Patrones comunes: 0 0 * * * se ejecuta diariamente a medianoche. 0 9 * * 1-5 se ejecuta a las 9 AM de lunes a viernes. */15 * * * * se ejecuta cada 15 minutos. 0 0 1 */3 * se ejecuta a medianoche el primer día de cada trimestre.

    Esta herramienta usa la sintaxis cron estándar de 5 campos, soportada por cron, crontab, AWS CloudWatch Events, GitHub Actions y Kubernetes CronJobs. Algunas plataformas añaden un 6º campo para segundos — eso no es cron estándar y no se maneja aquí.

    Preguntas frecuentes

    ¿Qué es una expresión cron?

    Una expresión cron es una cadena de 5 campos usada para programar tareas recurrentes en sistemas Unix. Los campos representan 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=domingo). Ejemplo: 0 2 * * 1-5 se ejecuta a las 2:00 AM de lunes a viernes.

    ¿Qué significa * en una expresión cron?

    * significa cada valor válido para ese campo. * * * * * se ejecuta cada minuto. 0 * * * * se ejecuta cada hora en el minuto 0. 0 0 * * * se ejecuta diariamente a medianoche.

    ¿Qué significa */ en cron?

    */n significa cada n unidades. */5 en el campo de minutos significa cada 5 minutos. */2 en el campo de horas significa cada 2 horas. */15 * * * * se ejecuta en los minutos 0, 15, 30 y 45 de cada hora.

    ¿Cómo ejecuto un cron job solo en días laborables?

    Usa 1-5 en el campo de día de la semana. 0 9 * * 1-5 se ejecuta a las 9:00 AM de lunes a viernes. Los días se numeran: 0=domingo, 1=lunes, 2=martes, 3=miércoles, 4=jueves, 5=viernes, 6=sábado.

    ¿Cuál es la diferencia entre cron y crontab?

    cron es el demonio en segundo plano que ejecuta tareas programadas. crontab (tabla de cron) es el archivo de configuración que define qué se ejecuta y cuándo. Edita tu crontab con crontab -e en la mayoría de sistemas Unix.

    ¿Por qué mi cron job usa hora UTC?

    Cron usa la zona horaria del sistema. En muchos servidores (especialmente VMs en la nube), la zona horaria predeterminada es UTC. Si tu job necesita ejecutarse a las 9 AM hora local, conviértelo primero a UTC. Por ejemplo, 9 AM CET (UTC+1) = 0 8 * * * en UTC.

    ¿Funciona para AWS CloudWatch, GitHub Actions o Kubernetes CronJobs?

    Sí, para la mayoría de usos. AWS CloudWatch Events y GitHub Actions usan el mismo formato estándar de 5 campos. Kubernetes CronJobs también usa cron de 5 campos. Algunas plataformas añaden un 6º campo para segundos — eso no es cron estándar y no lo maneja esta herramienta.

    ¿Te gustan estas herramientas? Si estas herramientas gratuitas te ahorraron tiempo, ¡considera invitarnos un café! Apoyar en Ko-fi