Parser de Expresión Cron
Parser y generador de expresión cron gratuito. Pega cualquier expresión cron y obtén una descripción legible, próximas ejecuciones y desglose de campos....
Actualizado mayo de 2026
Revisado por Rafael Duarte
PLATFORM
LANGUAGE / RUNTIME
SCRIPT / COMMAND
FIELD EDITOR
QUICK PRESETS
CRON EXPRESSION
0 12 * * *DESCRIPTION
"At 12:00"
FIELD BREAKDOWN
0 012 12:00 PM* every day* every month* any day of weekNEXT EXECUTIONS
PLATFORM TIP: Linux / macOS
Standard 5-field cron. Edit your crontab with `crontab -e`. Runs in the server's local timezone — consider writing schedules in UTC to avoid DST surprises.
Cómo funciona
De la plataforma a la línea de crontab lista para pegar
1. Elige la plataforma y el lenguaje
Linux, Kubernetes, GitHub Actions, GitLab CI, Quartz/Spring o AWS EventBridge — y PHP, Python, Node.js u otros 7 runtimes para el prefijo del intérprete.
2. Ajusta los campos o aplica un preset
Editor visual (MIN, HORA, DÍA, MES, DÍA SEM) o elige uno de los presets rápidos como "cada 5 minutos" o "días laborables a las 9h".
3. Copia la expresión o la línea completa
Incluye la ruta del script y el prefijo del intérprete — lista para pegar en el crontab, el workflow o el manifiesto YAML.
Qué hace esta herramienta
Mucho más que un simple validador de sintaxis
Próximas 5 ejecuciones
Calcula exactamente cuándo se disparará el job, en tu hora local, para confirmar el schedule antes de desplegarlo.
Editor visual de campos
Configura minuto, hora, día, mes y día de la semana sin memorizar la sintaxis de asteriscos y guiones.
Línea de crontab completa
Genera el comando final con la ruta del script y el prefijo del intérprete (PHP, Python, Node y 7 más).
Validación en tiempo real
Un badge verde o rojo confirma si la sintaxis es válida antes de copiar nada.
Descripción campo por campo
Cada campo (segundo, minuto, hora, día, mes, día de la semana) recibe una traducción a texto plano, como "de lunes a viernes" o "cada 15 minutos".
Soporte para Unix, Quartz y AWS
Cambia entre el formato clásico de 5 campos, el de 6 campos con segundos de Quartz/Spring y el de 6 campos con año de AWS EventBridge.
Ejemplos de expresiones cron
Casos reales que puedes copiar y adaptar
Cuándo vas a necesitar esta herramienta
Los escenarios más comunes entre quienes agendan tareas
CronJobs de Kubernetes
Arma el schedule de 5 campos, que corre en UTC por defecto, con un intervalo mínimo de 1 minuto.
GitHub Actions y GitLab CI
Programa workflows en UTC — GitHub con un mínimo de 5 minutos, GitLab con 1 hora en runners compartidos.
Jobs en Quartz/Spring Boot
Usa el formato de 6 campos con segundos, incluyendo L, W y # para reglas más avanzadas.
AWS EventBridge
Schedule de 6 campos con año — siempre en UTC, con ? obligatorio en día del mes o día de la semana.
Laravel / Artisan
En routes/console.php, usa ->cron("expresión") — Artisan se ejecuta cada minuto vía * * * * * php artisan schedule:run en el crontab del servidor.
Schedulers dentro de la aplicación (node-cron, APScheduler)
Librerías como node-cron (Node.js) o el CronTrigger de APScheduler (Python) aceptan la misma sintaxis de 5 campos, útil cuando el agendamiento vive dentro del propio proceso y no en el sistema operativo.
Errores comunes
Fallos típicos al escribir o desplegar una expresión cron
Usar 5 campos donde Quartz exige 6
Quartz añade un campo de segundos al principio — una expresión de 5 campos simplemente no es válida ahí.
Olvidar que el cron corre en UTC en la nube
Kubernetes, GitHub Actions y AWS EventBridge usan UTC por defecto, no la zona horaria de tu servidor o de tu equipo.
Especificar día del mes Y día de la semana en AWS EventBridge
Hay que usar ? en uno de los dos campos — especificar ambos a la vez no está permitido y AWS rechaza la regla.
Confundir la numeración del día de la semana
En el estándar Unix, 0 (o 7) es domingo y 1 es lunes — quien asume que 1 es domingo termina agendando el job en el día equivocado.
Usar `L`, `W` o `#` fuera de Quartz
Esos caracteres solo son válidos en el formato Quartz de 6 campos; pegarlos en un crontab Unix normal o en el spec.schedule de Kubernetes provoca un error de sintaxis o, peor, una ejecución silenciosamente incorrecta.
Esperar ejecución al minuto exacto en runners compartidos
GitHub Actions puede retrasar el schedule hasta 15 minutos en horas pico, y GitLab CI tiene un intervalo mínimo de 1 hora en runners compartidos — no son garantías de tiempo real.
Por qué usar este generador de expresiones cron
Va más allá de validar sintaxis: muestra las próximas 5 ejecuciones en tu hora local, soporta el formato Quartz de 6 campos y genera la línea de crontab completa con el comando ya armado.
Los consejos de integración están segmentados por plataforma — Kubernetes, GitHub Actions, GitLab CI, AWS EventBridge, Node.js, Python, PHP y Docker — para evitar el error clásico de pegar la sintaxis correcta en la plataforma equivocada.
Todo el procesamiento ocurre en el navegador — nada se envía a un servidor, así que puedes pegar incluso schedules de producción sin preocuparte. La validación en tiempo real y la descripción campo por campo hacen que el resultado sea más fácil de auditar que memorizar la sintaxis de memoria.
5 campos vs. 6 campos
Qué formato exige cada plataforma
Preguntas frecuentes
Es una cadena de cinco (o seis) campos separados por espacios que define un horario recurrente para tareas automatizadas — se usa en crontab, pipelines de CI/CD y schedulers en la nube.
Referencias
Explicación en español de los campos de la sintaxis crontab estándar de Unix, con ejemplos prácticos.
Documentación oficial de Quartz sobre la sintaxis de 6 campos, incluyendo los caracteres especiales L, W y #.
Referencia oficial de AWS para el formato cron de 6 campos usado en EventBridge Scheduler.
Artículo relacionado
Docker explicado para quem nunca usou containers
Herramientas relacionadas
- Convertidor YAML ↔ JSON Desarrollador Convierte YAML a JSON o JSON a YAML al instante en tu navegador. Pega tu config o dato, elige la dirección y copia el resultado. Gratis, sin registro.
- Generador de Tabla ASCII y Markdown Desarrollador Generador de tablas ASCII gratuito — crea tablas de texto en estilo MySQL, Markdown, Unicode, redondeado, doble línea y reStructuredText. Pega CSV o escribe...
- Decodificador Base64 Desarrollador Decodifica strings Base64 a texto plano al instante en tu navegador. Compatible con UTF-8, entrada multilínea y muestra el tamaño del payload.
- Codificador Base64 Desarrollador Codifica cualquier texto a Base64 al instante en tu navegador. Compatible con UTF-8, muestra el recuento de caracteres y el tamaño del payload. Gratis, sin...
- Base64 a Imagen Desarrollador Pega una cadena Base64 o data URL y previsualiza la imagen decodificada al instante — conversor gratuito compatible con PNG, JPEG, WebP, GIF y SVG. Sin...