0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Configuración
Genera, lee y entiende expresiones cron en lenguaje claro. Prueba con un preset, ajusta cada campo desde el constructor visual o pega tu propia expresión: verás qué hace, las próximas ejecuciones y un desglose campo a campo. Compatible con cron Unix de 5 campos y con la variante de 6 campos que incluye segundos.
Formato: minuto · hora · día del mes · mes · día de la semana

A las 09:00, de lunes a viernes

Atajos rápidos
Constructor visual

Cambia el modo de cada campo para que coincida con cómo quieres ejecutar la tarea. La expresión y la explicación se actualizan en tiempo real.

Desglose campo a campo
Minuto
0
Solo: 0
Hora
9
Solo: 9
Día del mes
*
Cualquier valor permitido
Mes
*
Cualquier valor permitido
Día de la semana
1-5
Se ejecuta desde 1 hasta 5

Las próximas ejecuciones se calculan en tu navegador para usar tu zona horaria local.

Ejemplos típicos
*/10 * * * *Cada 10 minutos, todo el día.
0 */2 * * *Cada 2 horas, en el minuto 0.
30 7 * * 1-5A las 7:30, de lunes a viernes.
0 22 * * 6,0Sábados y domingos a las 22:00.
15 14 1 * *El día 1 de cada mes a las 14:15.
0 12 1,15 * *Los días 1 y 15 de cada mes al mediodía.
0 0 * * 0Todos los domingos a medianoche.
5 0 * 8 *Cada día de agosto a las 00:05.
0 0 1 1 *Año nuevo a medianoche.

Caracteres especiales compatibles: * (cualquier valor), , (lista: 1,3,5), - (rango: 1-5), / (paso: */15) y ? (sin restricción, equivalente a *).

Cómo funciona

Una expresión cron define cuándo se ejecuta una tarea programada. En su forma clásica de Unix son 5 campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. El formato extendido (Quartz) agrega un sexto campo inicial para los segundos.

Cada campo acepta un valor, una lista (1,15), un rango (1-5), un paso (*/15) o * para "cualquier valor". Rangos válidos: minuto 0-59, hora 0-23, día del mes 1-31, mes 1-12 y día de la semana 0-6 (0 y 7 son domingo).

Esta herramienta muestra la expresión en lenguaje natural y calcula las próximas ejecuciones en la zona horaria de tu navegador, para que puedas verificar el resultado antes de usarla.

Ejemplos

0 9 * * 1-5A las 09:00, de lunes a viernes
*/15 * * * *Cada 15 minutos
0 0 1 * *A las 00:00, el primer día de cada mes
30 3 * * 0A las 03:30, todos los domingos

Casos de uso

  • Programar backups, limpiezas o reportes recurrentes en el crontab de un servidor Linux.
  • Definir la frecuencia de un job programado en CI/CD (GitHub Actions, GitLab, etc.).
  • Configurar tareas recurrentes en contenedores, schedulers o sistemas de colas.

Preguntas frecuentes

¿Qué significa */5 en un campo?

Es un paso: "cada 5". Se ejecuta en 0, 5, 10, 15… de ese campo. Por ejemplo, */5 en el minuto equivale a cada 5 minutos.

¿0 y 7 son ambos domingo?

Sí. En el campo día de la semana, tanto 0 como 7 representan el domingo; 1 es lunes y 6 es sábado.

¿Cómo ejecuto una tarea una vez por hora?

Con 0 * * * *: se ejecuta en el minuto 0 de cada hora.

¿Cuál es la diferencia entre 5 y 6 campos?

5 campos es el cron clásico de Unix (empieza en el minuto). 6 campos agrega los segundos al principio (estilo Quartz), útil para tareas que corren varias veces por minuto.

¿La hora es la del servidor o la mía?

El cron real usa la zona horaria del sistema donde corre. Esta herramienta calcula las próximas ejecuciones en la zona horaria de tu navegador solo para previsualizarlas.