Skip to content

Generador y Analizador de Expresiones Cron

Escribe una expresión cron y descubre qué significa y cuándo se ejecuta próximamente.

Buğra SözeriDesarrollador
Updated · Published
Reviewed by Equipo Convertitive

Una expresión cron es una cadena de planificación de cinco campos usada por cron en Unix, Kubernetes CronJob, GitHub Actions, GitLab CI y la mayoría de ejecutores de tareas. Los campos son minuto, hora, día-del-mes, mes, día-de-la-semana. El generador analiza tu expresión en el navegador, la describe en español claro y muestra las cinco próximas ejecuciones según la zona horaria de tu navegador.

Plain English

Every 15 minutes, on Monday, Tuesday, Wednesday, Thursday, and Friday.

Next 5 runs (your local time)
  • Computing…
FieldTokenMatches
minute*/150, 15, 30, 45
hour*every hour (24)
day of month*every day of month (31)
month*every month (12)
day of week1-51, 2, 3, 4, 5

How to use

  1. Escribe o elige una expresión

    Introduce una expresión de cinco campos como '*/15 * * * 1-5', o selecciona un preset del desplegable (cada hora, diario, semanal, días laborables, etc.). Cada campo admite *, enteros, rangos (1-5), listas (1,3,5) y pasos (*/15).

  2. Lee la descripción en español

    La herramienta traduce la expresión a una frase comprensible (p. ej. 'A las 09:00 el lunes') para que puedas verificarla antes de desplegar. El orden incorrecto de los campos es el error más frecuente en cron — la descripción lo detecta al instante.

  3. Verifica las próximas 5 ejecuciones

    Los horarios se calculan desde la hora local de tu máquina. Para comprobar el comportamiento en un servidor UTC, suma o resta tu desplazamiento UTC mentalmente, o cambia brevemente el reloj del sistema para probar casos extremos como el cambio de mes.

  4. Copia y pega en tu ejecutor

    Usa el botón de copia de la tarjeta de próximas ejecuciones para obtener la planificación para documentación, o copia la expresión directamente en tu crontab, spec de Kubernetes CronJob o archivo de flujo de trabajo CI.

Frequently asked questions

¿En qué zona horaria aparecen las ejecuciones?
En la zona horaria local de tu navegador, tomada del sistema operativo. Los daemons cron reales se ejecutan en la zona horaria del servidor — habitualmente UTC en entornos cloud. Si el reloj de tu servidor difiere del tuyo, la planificación se disparará en un momento diferente al mostrado aquí.
¿Se admiten segundos (cron de 6 campos)?
No. La herramienta implementa el cron estándar de Unix (5 campos). Las expresiones de seis campos con segundos iniciales son una extensión del planificador Quartz utilizada por Spring, Jenkins y algunas herramientas Java. Si pegas una expresión de 6 campos verás el error 'se esperaban 5 campos'.
¿Se admiten 'L', 'W', '#' y '?'?
No. Son extensiones de Quartz ('L' = último día, 'W' = día laborable más cercano, '#' = enésimo día de la semana, '?' = sin valor específico). El cron estándar de Unix, Kubernetes CronJob y GitHub Actions tampoco los aceptan. Usa únicamente *, enteros, rangos, listas y pasos.
¿Qué ocurre cuando se definen tanto día-del-mes como día-de-la-semana?
El cron estándar de Unix los trata como OR: la tarea se ejecuta siempre que CUALQUIERA de los campos coincida. Así, '0 0 1 * 1' se dispara el día 1 del mes Y todos los lunes — no solo en los lunes que caen en el día 1. La vista previa sigue esta regla.
¿Qué significa realmente '*/15'?
Es un valor de paso: comenzando desde el mínimo del campo, se ejecuta cada 15 unidades. Para minutos: 0, 15, 30, 45. Para horas: 0, 6, 12, 18. También puedes combinarlo con rangos: '0-30/5' se dispara en 0, 5, 10, 15, 20, 25, 30.

Herramientas relacionadas