Generador de Expresión Cron
Este generador de expresión cron crea y prueba horarios de tareas cron con un constructor visual, descripciones en lenguaje claro y una vista previa en vivo de las próximas ejecuciones. Define cada campo con modos de seleccionar y hacer clic en lugar de memorizar la sintaxis de crontab, o escribe la expresión directamente y observa cómo el constructor se ajusta solo.
Está pensado para desarrolladores y administradores de sistemas que escriben entradas de crontab, horarios de CI/CD o reglas del programador en la nube. La sintaxis estándar de 5 campos que produce funciona con crontab de Linux, AWS, GitHub Actions, CronJobs de Kubernetes y programadores de frameworks como Laravel.
Cómo crear una expresión cron
Parte de un ajuste rápido (opcional)
Haz clic en cualquiera de los nueve ajustes rápidos — Cada minuto, Cada 5 min, Diario a medianoche, Días laborables 9 AM, Mensual el día 1 y más — para cargar un horario común y editarlo desde ahí.
Configura cada campo en el constructor visual
Para Minuto, Hora, Día (mes), Mes y Día (semana), elige un modo: Cada (comodín), Cada N (intervalo), Específico (elegir valores de una cuadrícula) o Rango (de-a).
O escribe la expresión directamente
Haz clic en cualquiera de los cinco campos de arriba y escribe un valor como */5, 0,30 o 9-17. El constructor visual se sincroniza automáticamente con lo que ingresaste.
Verifica y copia
Lee la descripción en lenguaje claro y revisa el panel de Próximas ejecuciones para ver las próximas 5 corridas. Cuando coincida, haz clic en Copiar para tomar la expresión.
Funciones
Campos con colores
Cada uno de los 5 campos cron tiene su propio color que coincide con la sección correspondiente del constructor, así siempre sabes qué parte estás editando.
Constructor visual, 4 modos
Define cualquier campo con los modos Cada, Cada N, Específico o Rango — sin necesidad de recordar la sintaxis cron para acertar con el valor.
Descripción en lenguaje claro
Cada expresión se traduce a lenguaje claro en tiempo real, de modo que 0 9 * * 1-5 se lee como un horario nítido de lunes a viernes a las 9 AM.
Próximas ejecuciones
Previsualiza las próximas 5 corridas según la fecha actual, cada una con fecha completa, hora y una marca de tiempo relativa como "en 2h 30m".
Sincronización bidireccional
Edita los campos de la expresión o el constructor visual — cualquiera que cambies, el otro se actualiza al instante para mantenerse en sintonía.
Validación en tiempo real
Los valores fuera de rango y la sintaxis incorrecta se detectan a medida que escribes, con un mensaje de error específico que nombra el campo y el problema.
9 ajustes rápidos
Horarios de un clic, desde cada minuto hasta anual — cada minuto, 5 min, 15 min, cada hora, diario, días laborables, semanal, mensual y anual.
Copiar al portapapeles
Copia la expresión terminada con un clic y pégala directamente en tu crontab, configuración de pipeline o programador.
Guía rápida de sintaxis
Una referencia desplegable muestra los valores permitidos de cada campo más el significado de *, ,, - y /.
Cron estándar de 5 campos
Genera el formato clásico de minuto, hora, día del mes, mes y día de la semana que usa el crontab de Unix y Linux.
Preguntas frecuentes
¿Qué es una expresión cron?
Una expresión cron es una cadena de cinco campos que define un horario recurrente en sistemas tipo Unix. Los campos son minuto, hora, día del mes, mes y día de la semana, separados por espacios — por ejemplo, 0 9 * * 1-5 se ejecuta a las 9 AM cada día laborable.
¿Cuántos campos tiene una expresión cron?
Esta herramienta usa el formato estándar de 5 campos: minuto, hora, día del mes, mes y día de la semana. No admite formatos extendidos que agregan un campo de segundos o de año (como el cron de Quartz), así que cada expresión aquí debe tener exactamente cinco campos.
¿Qué significa * * * * *?
El comodín * coincide con todos los valores de su campo. Con los cinco campos en *, la tarea se ejecuta en cada minuto de cada hora, todos los días — el horario estándar más frecuente posible.
¿Cómo ejecuto una tarea cron cada 5 minutos?
Usa el carácter de paso: */5 * * * * se ejecuta cada 5 minutos (en 0, 5, 10, … 55). En el constructor visual, pon el campo Minuto en modo Cada N e ingresa 5. También puedes combinar pasos con rangos, así 10-30/5 significa cada 5 minutos entre el minuto 10 y el 30.
¿Qué pasa cuando se definen Día del mes y Día de la semana a la vez?
En el cron estándar, cuando se especifican ambos campos de día (ninguno es *), la tarea se ejecuta si coincide cualquiera de las condiciones (lógica O). Por ejemplo, 0 0 15 * 1 se ejecuta a medianoche el día 15 de cada mes y todos los lunes. La vista previa de Próximas ejecuciones refleja este comportamiento.
¿El domingo es 0 o 7 en el campo de día de la semana?
Esta herramienta usa el rango estándar 0–6, donde el domingo es 0 y el sábado es 6. Algunos sistemas también aceptan 7 para el domingo, pero aquí los valores fuera de 0–6 se marcan como fuera de rango.
¿Puedo usar estas expresiones con AWS, GitHub Actions o Kubernetes?
Sí. La sintaxis estándar de 5 campos es compatible con la mayoría de las plataformas, incluidos el crontab de Linux, los eventos programados de AWS, GitHub Actions, los CronJobs de Kubernetes y la programación de Laravel. Algunas plataformas tienen pequeñas diferencias (por ejemplo, AWS agrega un campo de año en ciertos servicios), así que revisa siempre la documentación de tu plataforma.
¿Se envían mis datos a un servidor?
No. Toda la construcción de la expresión, la validación, la generación de descripciones y el cálculo de las próximas ejecuciones ocurren por completo en tu navegador. Nada de lo que escribes se transmite a un servidor.
Aún no hay comentarios. ¡Sé el primero en comentar!