Generador cron: crear y explicar una expresión cron

Este generador cron construye expresiones a partir de plantillas y campos y explica cualquier expresión en lenguaje claro. También muestra las próximas ejecuciones para ver, antes de desplegar, cuándo se ejecutará realmente la tarea. Admite cron de Unix (5 campos), Spring (6 campos con segundos) y Quartz (con año).

Fuente: The Open Group – crontab (POSIX.1-2017): Felder, Bereiche, Tag/Wochentag-Regel. Actualizado: .

Pega una expresión o constrúyela abajo con plantillas y campos. Ambas partes se mantienen sincronizadas.
Mi caja de herramientasTus datos se guardan solo en este navegador.

Plantillas

Editar los campos uno a uno

Permitido: * (todos), números, rangos (1-5), listas (1,3,5), pasos (*/15) y nombres (MON, JAN).

Resultado

Significado
A las 02:30, todos los días
Horas en UTC.
Expresión (limpia)
30 2 * * *
Campos en detalle
CampoEntradaValores
Minuto3030
Hora22
Día del mes*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 …
Mes*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
Día de la semana*0, 1, 2, 3, 4, 5, 6
Próximas ejecuciones
  • viernes, 2 de octubre de 2026, 2:30:00
  • sábado, 3 de octubre de 2026, 2:30:00
  • domingo, 4 de octubre de 2026, 2:30:00
  • lunes, 5 de octubre de 2026, 2:30:00
  • martes, 6 de octubre de 2026, 2:30:00
  • miércoles, 7 de octubre de 2026, 2:30:00
  • jueves, 8 de octubre de 2026, 2:30:00
  • viernes, 9 de octubre de 2026, 2:30:00
  • sábado, 10 de octubre de 2026, 2:30:00
  • domingo, 11 de octubre de 2026, 2:30:00

Cómo se calcula

Una expresión cron define cuándo se ejecuta una tarea programada, en crontab, CronJobs de Kubernetes, GitHub Actions, Spring o Quartz. Consta de campos separados por espacios. Esta herramienta construye expresiones, las explica en lenguaje claro y muestra las próximas ejecuciones.

Cómo crear una expresión cron

  1. Elige el dialecto: el cron de Unix tiene 5 campos; Spring y Quartz añaden los segundos (y Quartz, opcionalmente, el año).
  2. Pulsa una plantilla o rellena los campos uno a uno. La expresión de arriba se actualiza sola; una expresión pegada, a su vez, rellena los campos.
  3. En «Significado» ves la expresión en lenguaje claro y debajo las próximas ejecuciones en UTC o en la hora de tu dispositivo.

Estructura y notación

Diferencias entre dialectos

Límites

Preguntas frecuentes

¿Qué significa una expresión cron como 30 2 * * *?

Los cinco campos son minuto, hora, día del mes, mes y día de la semana. «30 2 * * *» significa: todos los días a las 02:30. El asterisco representa «todos los valores».

¿Cómo ejecuto una tarea cron cada 5 minutos?

Con */5 * * * *: en el campo de minutos, */5 significa «cada 5 minutos» (minuto 0, 5, 10 …). La plantilla «Cada 5 minutos» lo escribe por ti.

¿En qué se diferencian cron de Unix, Spring y Quartz?

El cron de Unix tiene 5 campos. Spring y Quartz tienen un campo de segundos al principio, y Quartz un año opcional al final. También numeran distinto los días de la semana (Quartz: domingo = 1) y tratan de forma diferente el día del mes y el de la semana.

¿Qué significa el signo de interrogación en una expresión cron?

El signo de interrogación existe en Spring y Quartz para el día del mes y el día de la semana y significa «sin valor concreto». En Quartz uno de los dos campos debe ser ?, porque no se pueden fijar ambos a la vez.

¿Cuáles son los números de los días de la semana en cron?

En cron de Unix y Spring: domingo = 0 (también 7), lunes = 1 a sábado = 6. En Quartz: domingo = 1 a sábado = 7. Los nombres como MON–FRI funcionan en los tres dialectos.

¿Se envían mis expresiones cron a algún sitio?

No. La expresión, la explicación y el cálculo de las próximas ejecuciones se hacen en tu navegador.

Fuentes y base legal

Última actualización:

Herramientas relacionadas