AlpaKit Logo AlpaKit

Analizador y generador de expresiones Cron

Interpreta expresiones Cron en lenguaje humano y simula las próximas fechas de ejecución programada.

Formato Cron: [minuto] [hora] [día del mes] [mes] [día de la semana]
Ajustes predefinidos comunes
Configurador visual
Minuto
Hora
Día del mes
Mes
Día de la semana
Descripción en lenguaje natural
-
Próximas 5 ejecuciones

Cómo usar esta herramienta

  1. 1 Abre Analizador y generador de expresiones Cron e introduce, pega o selecciona el contenido que quieras procesar.
  2. 2 Ajusta las opciones y el formato de salida según tu tarea.
  3. 3 Revisa el resultado y copia o descarga la salida disponible.

Usos habituales

Interpreta expresiones Cron en lenguaje humano y simula las próximas fechas de ejecución programada. Úsala para trabajo diario, desarrollo, aprendizaje o comprobaciones rápidas.

Privacidad y tratamiento de datos

Esta herramienta funciona en tu navegador. Antes de usar datos sensibles, comprueba que confías en tu dispositivo y navegador.

Los cinco campos de cron y los errores más comunes

Una expresión cron estándar tiene cinco campos separados por espacios: 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 es domingo; la mayoría de implementaciones acepta también 7). Cada campo admite * para cualquier valor, comas para listas (1,15), guiones para rangos (1-5) y barras para intervalos (*/10 significa cada 10 unidades). Así, 0 9 * * 1-5 es a las 9:00 de lunes a viernes, */5 * * * * es cada cinco minutos y 0 0 1 * * es la medianoche del día 1 de cada mes. Si escribes seis campos, el primero se interpreta como segundos, formato habitual en planificadores de Node.js.

La herramienta traduce la expresión a lenguaje natural y muestra las próximas cinco ejecuciones reales para que confirmes la programación antes de desplegar. El error clásico es invertir minuto y hora: para ejecutar a diario a las 2:30 necesitas 30 2 * * *, no 2 30 * * * (inválido, porque la hora llega hasta 23). Otra trampa es que los intervalos se reinician dentro de su unidad: */45 * * * * se ejecuta en el minuto 0 y en el 45 de cada hora, así que la separación no es siempre de 45 minutos.

Cuidado al restringir a la vez el día del mes y el de la semana. En cron estándar (Vixie), si ninguno de los dos es *, la tarea se ejecuta cuando coincide cualquiera de ellos, no ambos. Por eso 0 0 13 * 5 se dispara el día 13 de cada mes y todos los viernes, no solo los viernes 13. Las plataformas con sintaxis Quartz (Java y algunos servicios en la nube) usan siete campos y ? para "sin valor específico", algo distinto de la sintaxis Unix de esta herramienta.

Las zonas horarias provocan más fallos que cualquier otra cosa. La herramienta muestra las ejecuciones en la zona horaria de tu navegador, pero los servidores, GitHub Actions y muchos planificadores en la nube usan UTC por defecto. Para las 9:00 en Madrid en horario de verano (UTC+2), un planificador en UTC necesita 0 7 * * *. Comprueba siempre la zona horaria de la plataforma de destino.

Preguntas frecuentes

¿Qué significan los cinco campos de cron?

En orden: minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, 0 = domingo). Por ejemplo, 30 2 * * * se ejecuta cada día a las 2:30.

¿Cómo ejecuto una tarea cada 5 minutos?

Usa */5 * * * *. La barra indica intervalo: se ejecuta en los minutos 0, 5, 10… hasta 55 de cada hora.

¿Por qué mi cron se ejecuta a una hora equivocada?

Casi siempre es la zona horaria. Servidores y GitHub Actions suelen usar UTC, así que convierte tu hora local a UTC al escribir el campo de hora.

¿Qué pasa si fijo el día del mes y el de la semana?

En cron estándar basta con que coincida uno. 0 0 13 * 5 se ejecuta cada día 13 y cada viernes, no solo los viernes 13.

Ver esta categoría: Desarrollo y código

Herramientas sugeridas y recientes
    ↑ ↓ Navegar ↵ Abrir ESC Cerrar
    咩~
    Alpa Idle Alpa Walk 1 Alpa Walk 2 Alpa Walk 3 Alpa Walk 4 Alpa Dizzy Alpa Sleep