Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Generador de Expresiones Cron

Generador de Expresiones Cron

Crea y prueba expresiones de trabajos cron con un constructor visual, descripciones legibles y vista previa de la próxima ejecución.

¿Qué es una Expresión Cron?

Una expresión cron es una cadena de cinco campos que define una programación para tareas recurrentes en sistemas tipo Unix. Cada campo representa una unidad de tiempo: minuto, hora, día del mes, mes y día de la semana.

Formato de programación universal: Las expresiones cron proporcionan una forma estandarizada de definir programaciones de tareas en diferentes plataformas y entornos de programación.

Casos de Uso Comunes

Administración de Sistemas

Crontab de Linux/Unix para programar tareas del sistema, copias de seguridad y operaciones de mantenimiento

Tuberías CI/CD

GitHub Actions, GitLab CI, Jenkins para compilaciones y despliegues automatizados

Servicios en la Nube

AWS CloudWatch, Google Cloud Scheduler para automatización de tareas sin servidor

Marcos de Aplicación

Programadores de tareas de Laravel, Spring, Node.js para trabajos recurrentes de aplicaciones

Formato de Expresión

Una expresión cron estándar consta de 5 campos separados por espacios, cada uno representando un componente de tiempo específico:

Estructura de Expresión Cron
┌───────────── minute (0-59)
│ ┌───────────── hour (0-23)
│ │ ┌───────────── day of month (1-31)
│ │ │ ┌───────────── month (1-12)
│ │ │ │ ┌───────────── day of week (0-6, 0 = Sunday)
│ │ │ │ │
* * * * *

Caracteres Especiales

Comodín: *

Coincide con cualquier valor en el campo

  • Úsalo cuando quieras todos los valores posibles
  • Ejemplo: * * * * * se ejecuta cada minuto

Lista: ,

Separa múltiples valores específicos

  • Ejemplo: 1,3,5 significa valores 1, 3 y 5
  • Útil para valores no consecutivos

Rango: -

Define un rango continuo de valores

  • Ejemplo: 1-5 significa valores del 1 al 5
  • Incluye tanto los valores de inicio como de fin

Paso: /

Define intervalos o incrementos

  • Ejemplo: */5 significa cada 5 unidades
  • Puede combinarse con rangos: 10-30/5

Cómo Usar Esta Herramienta

Este constructor de expresiones cron ofrece tres métodos flexibles para crear y validar tus programaciones. Elige el enfoque que mejor se adapte a tu flujo de trabajo.

Método Constructor Visual

Crea expresiones usando una interfaz intuitiva sin necesidad de memorizar la sintaxis:

1

Selecciona Campo de Tiempo

Elige qué campo configurar: Minuto, Hora, Día del Mes, Mes o Día de la Semana. Cada campo está codificado por color para una identificación fácil.

2

Elige Modo de Configuración

Selecciona entre cuatro modos disponibles:

  • Cada — comodín (*) coincide con todos los valores
  • Cada N — intervalos regulares (p. ej., cada 5 minutos)
  • Específico — elige valores exactos de una cuadrícula interactiva
  • Rango — define valores de inicio y fin
3

Revisa y Verifica

La expresión, descripción legible y tiempos de próxima ejecución se actualizan automáticamente conforme realizas cambios.

Método de Entrada Directa

Para usuarios experimentados que prefieren escribir la sintaxis cron directamente:

1

Haz Clic en Campo de Expresión

Haz clic en cualquiera de los 5 campos de expresión mostrados en la parte superior de la herramienta.

2

Escribe Tu Valor

Ingresa tu valor cron directamente usando sintaxis estándar:

  • */5 para intervalos
  • 0,30 para valores específicos
  • 9-17 para rangos
3

Sincronización Automática

El constructor visual se actualiza automáticamente para reflejar tu entrada, proporcionando validación instantánea y retroalimentación.

Método de Presets Rápidos

Comienza con programaciones comúnmente usadas y personaliza según sea necesario:

Cada minuto

* * * * *
Se ejecuta cada minuto

Cada 5 minutos

*/5 * * * *
Se ejecuta en intervalos de 5 minutos

Diariamente a medianoche

0 0 * * *
Se ejecuta a las 00:00 cada día

Días laborales a las 9 AM

0 9 * * 1-5
Lunes a viernes a las 9:00

Mensualmente el 1º

0 0 1 * *
Primer día de cada mes

Haz clic en cualquier botón de preset para cargar instantáneamente la programación, luego modifica usando el constructor visual o entrada directa según sea necesario.

Verificación de Tu Expresión

Mejor práctica: Siempre verifica el panel de Próximas Ejecuciones después de construir tu expresión para confirmar que la programación coincide con tus expectativas. El panel muestra las próximas 5 ejecuciones con marcas de tiempo absolutas e indicadores de tiempo relativo (p. ej., "en 2h 30m").

Características

Campos Codificados por Color

Cada uno de los 5 campos cron se muestra con un color distinto que coincide con la sección correspondiente del constructor.

  • Identificación visual instantánea
  • Fácil seguimiento del campo que estás editando
  • Reduce errores de configuración

Constructor Visual

Crea expresiones sin memorizar la sintaxis cron usando controles intuitivos.

  • 4 modos de configuración por campo
  • Cuadrículas interactivas para valores específicos
  • Controles deslizantes para rangos

Descripciones Legibles

Cada expresión se traduce instantáneamente a lenguaje natural.

  • Salida clara y natural
  • Ejemplo: 0 9 * * 1-5 → "A las 09:00, lunes a viernes"
  • Elimina la incertidumbre

Próximas Ejecuciones

Ve las próximas 5 ejecuciones basadas en la fecha y hora actual.

  • Visualización completa de fecha y hora
  • Marcas de tiempo relativas (p. ej., "en 2h 30m")
  • Actualizaciones en tiempo real

Validación en Tiempo Real

Los valores inválidos se detectan inmediatamente con mensajes de error específicos.

  • Verificación de rango de valores
  • Validación de formato de sintaxis
  • Verificación de restricciones de campo

Sincronización Bidireccional

Edita campos de expresión directamente o usa el constructor visual — ambos permanecen sincronizados.

  • Actualizaciones bidireccionales instantáneas
  • Cambia entre métodos sin problemas
  • Sin pérdida de datos al cambiar de modo

Presets Rápidos

Nueve programaciones comúnmente usadas disponibles como presets de un clic.

  • Programaciones desde cada minuto hasta anuales
  • Configuraciones de horario comercial
  • Carga instantánea y personalización

Referencia Rápida de Sintaxis

Tabla de referencia plegable incluida en la parte inferior de la herramienta.

  • Valores permitidos para cada campo
  • Significados de caracteres especiales
  • Ejemplos rápidos de sintaxis

Privacidad Primero

Todo el procesamiento ocurre completamente en tu navegador.

  • Sin comunicación con servidor
  • Sin recopilación de datos
  • Funciona sin conexión después de la carga inicial

Preguntas Frecuentes

¿Qué formato cron soporta esta herramienta?

Esta herramienta soporta el formato estándar de 5 campos cron usado por crontab de Unix/Linux: minuto, hora, día del mes, mes y día de la semana.

Nota importante: Esta herramienta no soporta formatos extendidos con campos de segundos o año (como expresiones cron de Quartz usadas en algunas aplicaciones Java).

¿Qué sucede cuando tanto Día del Mes como Día de la Semana están configurados?

En cron estándar, cuando ambos campos están especificados (no *), el trabajo se ejecuta si alguna condición se cumple (lógica OR).

Ejemplo: Lógica OR
0 0 15 * 1
# Runs at midnight on:
# - The 15th of every month (regardless of day of week)
# - AND every Monday (regardless of day of month)

Esto significa que el trabajo se ejecutará con más frecuencia de lo que podrías esperar inicialmente. Para ejecutar solo en combinaciones específicas, establece un campo a *.

¿Qué significa */5?

El carácter / define un valor de paso o intervalo. */5 en el campo de minuto significa "cada 5 minutos" comenzando desde 0.

Paso Básico

*/5 en campo de minuto

Se ejecuta en: 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 minutos de la hora

Rango + Paso

10-30/5 en campo de minuto

Se ejecuta en: 10, 15, 20, 25, 30 minutos de la hora (cada 5 minutos entre 10 y 30)

¿Es domingo 0 o 7?

En cron estándar, domingo es 0 y sábado es 6. El campo de día de la semana usa un rango de 0-6:

  • 0 = Domingo
  • 1 = Lunes
  • 2 = Martes
  • 3 = Miércoles
  • 4 = Jueves
  • 5 = Viernes
  • 6 = Sábado
Nota de plataforma: Algunos sistemas también aceptan 7 para domingo, pero esta herramienta usa el rango estándar 0-6 para máxima compatibilidad.

¿Se envían mis datos a un servidor?

No. Toda la construcción de expresiones, validación, generación de descripciones y cálculos de próxima ejecución ocurren completamente en tu navegador usando JavaScript.

Garantía de privacidad: No se transmiten datos a ningún servidor. La herramienta funciona completamente sin conexión después de la carga inicial de la página, y no se realiza análisis ni seguimiento de tus expresiones cron.

¿Puedo usar esto para AWS, GitHub Actions o Kubernetes?

La sintaxis cron estándar de 5 campos generada por esta herramienta es compatible con la mayoría de plataformas y servicios:

  • Crontab de Linux/Unix
  • AWS CloudWatch Events
  • GitHub Actions (disparador de programación)
  • CronJobs de Kubernetes
  • Programación de tareas de Laravel
  • Programaciones de CI/CD de GitLab
  • Google Cloud Scheduler
Nota importante: Algunas plataformas pueden tener variaciones menores de sintaxis o soportar formatos extendidos. Siempre verifica la documentación de tu plataforma específica para confirmar compatibilidad y cualquier característica específica de la plataforma.

Por ejemplo, AWS CloudWatch Events usa un formato de 6 campos con un campo de año adicional, mientras que los programadores de Quartz (usados en aplicaciones Java) soportan 7 campos incluyendo segundos.

Minuto
Hora
Día (Mes)
Mes
Día (Semana)
Próximas ejecuciones
Escribe directamente en los campos de expresión o usa el constructor visual a continuación
Haz clic en un preset para cargar rápidamente programaciones comunes
Los campos codificados por color coinciden con las secciones del constructor para una referencia fácil
Cuando tanto Día del Mes como Día de la Semana están configurados, cron usa lógica OR (se ejecuta si alguno coincide)
Todo el procesamiento ocurre en tu navegador — no se envían datos a ningún servidor
¿Quieres aprender más? Leer documentación →
1/6
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave