# Constructor de Expresiones Cron

> Constructor de cron gratuito del lado del cliente. Genera expresiones cron para Unix, Quartz, AWS EventBridge y GitHub Actions con vistas previas de próximas ejecuciones.

- **Category:** Desarrollador
- **URL:** https://www.teafun.cyou/tools/cron-builder/
- **Privacy:** Runs entirely in your browser — no uploads, no account, no tracking.
- **Also known as:** cron expression, crontab, schedule builder, cron job, cron generator, scheduled task
- **Related tools:** [Convertidor de datos estructurados](https://www.teafun.cyou/tools/yaml-json-toml/), [Convertidor ENV / Shell / Docker](https://www.teafun.cyou/tools/env-converter/), [Formateador y Validador de JSON](https://www.teafun.cyou/tools/json-formatter/)
- **Tags:** Planning, Productivity

## About

Construye expresiones cron visualmente para Unix, Quartz, AWS EventBridge y GitHub Actions. Previsualiza instantáneamente los próximos tiempos de ejecución en tu navegador.

## Cómo usar el constructor de expresiones cron

Selecciona el dialecto objetivo (Unix crontab, Quartz, AWS EventBridge, GitHub Actions). El constructor muestra los cinco (o seis / siete) campos con alternancias `Every` o `Specific`. Alterna «cada minuto / hora / día» para semántica `*` o elige un valor para literal. Usa la entrada de paso para `*/N` (p. ej., cada 15 minutos = `*/15 * * * *`). Día-del-mes vs día-de-la-semana son mutuamente excluyentes en algunos dialectos — seleccionar ambos es OR en cron Unix pero inválido en Quartz / EventBridge (uno debe ser `?`). La vista previa en vivo muestra las próximas 5 ejecuciones programadas calculadas en tu zona horaria del navegador (cron se ejecuta en la zona horaria del servidor; las zonas horarias desajustadas son un modo de fallo superior — tu 9 AM local podría ser 3 AM UTC donde se ejecuta el servidor). Copia la expresión y pégala en tu crontab, `.github/workflows/*.yml`, regla EventBridge, o JobDetail de Quartz. La expresión también es enlazable — el hash de URL captura la configuración completa.

## Por qué importa una programación cron correcta

`0 */6 * * *` no significa cada 6 horas. `*/6` en el campo de hora significa cada hora cuyo número es divisible por 6 — eso es 00, 06, 12, 18, exactamente 4 ejecuciones por día calendario. Un reinicio a las 03:00 no desplaza la programación; la próxima ejecución es 06:00. Para ejecutar realmente cada 6 horas desde ahora, usa un programador con estado (activadores cron Quartz, temporizadores systemd con `OnUnitActiveSec=6h`, o sintaxis de intervalo propia de tu CI) — cron en sí es puramente basado en calendario y sin estado. El otro error clásico es el 30 de febrero — `30 14 30 * *` se ejecuta solo en meses con día 30, omitiendo silenciosamente febrero (y dando 11 ejecuciones por año en lugar de 12). Las herramientas que pre-calculan las próximas 5-10 ejecuciones capturan ambas trampas antes de que se envíen. AWS recomienda expresiones de tasa de EventBridge (`rate(6 hours)`) para programación de intervalo con estado en lugar de cron.

_SEO title: Constructor de Cron – Unix, Quartz, AWS | TeaFun_

## FAQ

### ¿Qué formatos soporta?

Este constructor genera cron Unix de 5 campos más variantes Quartz, AWS EventBridge y GitHub Actions para la misma programación.

### ¿Los tiempos de vista previa se generan localmente?

Sí. TeaFun calcula los próximos tiempos de ejecución en tu navegador usando las opciones que seleccionaste.

### ¿Puedo usar esto para workflows de GitHub Actions?

Sí. Cambia el formato a GitHub Actions y copia la expresión generada en el schedule de tu workflow.
