DT Dev Tools

Explicador de Cron — cron de 5 campos, Quartz y @macros

Explica expresiones cron en lenguaje sencillo y lista las próximas ejecuciones. Admite Unix de 5 campos, 6 con segundos, Quartz, @macros y tokens L, W y #.

🔒 Se ejecuta completamente en tu navegador — nada se sube

Fields

FieldValueMatchesAllowed

Upcoming runs

    ¿Te ha sido útil esta herramienta? Valórala:

    Qué hace el Explicador de Cron

    El Explicador de Cron traduce una expresión cron a lenguaje sencillo y lista exactamente cuándo se ejecutará a continuación. Entiende el crontab clásico de cinco campos que usan Linux, los CronJobs de Kubernetes, GitHub Actions y la mayoría de los paneles de hosting, la forma de seis campos con un campo inicial de segundos que usan Spring, node-cron y croner, y las expresiones Quartz de siete campos con año. Las macros como @hourly, @daily, @weekly, @monthly y @yearly también se expanden y se explican.

    En lugar de descifrar mentalmente asteriscos, pasos, rangos y listas, ves frases como «Cada 15 minutos entre las 09:00 y las 17:59, de lunes a viernes», una tabla que muestra qué valores admite cada campo y las próximas 5, 10 o 25 ejecuciones en tu zona horaria local o en UTC. También se admiten tokens extendidos: L para el último día del mes, 15W para el día laborable más cercano al 15, MON#2 para el segundo lunes y 5L para el último viernes. Los nombres como JAN y MON funcionan en cualquier campo donde tengan sentido.

    Flujo de trabajo privado en el navegador

    Todo el procesamiento se realiza dentro de tu navegador con JavaScript del lado del cliente. La herramienta no sube a ningún servidor fragmentos, valores de configuración, datos generados, texto de consultas ni ejemplos copiados, y no requiere cuenta. Este modelo exclusivamente local es importante en las utilidades para desarrolladores porque el contenido que se pega en ellas suele parecer datos reales de una aplicación. Trabajar en local reduce el riesgo y mantiene la interacción rápida, porque no hay viaje por la red.

    Consejos prácticos

    Cuando se restringen tanto el día del mes como el día de la semana, el cron estándar ejecuta la tarea cuando se cumple cualquiera de los dos: 0 0 1 * MON se ejecuta el día 1 y todos los lunes. La explicación lo deja claro porque sorprende a mucha gente. Quartz numera los días de la semana del 1 al 7 empezando en domingo, mientras que el cron de Unix usa 0–7 y tanto 0 como 7 significan domingo; la herramienta detecta Quartz por el token ? o por un séptimo campo. Una expresión cron normalmente se ejecuta en la zona horaria del programador, no en la de tu navegador, así que usa la vista UTC para servidores y ten cuidado con los cambios de horario de verano. Para tareas de producción, combina una explicación legible con monitorización y un comportamiento idempotente de la tarea.

    Cómo usar

    1. Introduce el cronPega una expresión como 0 9 * * MON-FRI, o haz clic en un preajuste.
    2. Lee la explicaciónConsulta la programación en lenguaje sencillo y un desglose campo por campo.
    3. Revisa las próximas ejecucionesConsulta las próximas ejecuciones en hora local o en UTC.

    Preguntas frecuentes

    ¿Qué formatos de cron se admiten?
    Cron estándar de Unix de cinco campos, cron de seis campos con segundos (Spring, node-cron, croner), Quartz de siete campos con año y macros como @daily, @weekly y @reboot.
    ¿Muestra las próximas ejecuciones?
    Sí. Lista las próximas 5, 10 o 25 ejecuciones en tu zona horaria local o en UTC, omitiendo correctamente las horas que no existen durante los cambios de horario de verano.
    ¿Se admiten L, W, # y ?
    Sí. L significa el último día (o el último día de la semana, como 5L), W el día laborable más cercano, # el n-ésimo día de la semana (MON#2) y ? marca el campo de día no utilizado en Quartz.
    ¿Se admiten nombres como MON y JAN?
    Sí. Los nombres de meses y días de la semana se aceptan en su forma habitual de tres letras.