Analizar expresiones cron
Analizador de expresiones cron online gratuito que se ejecuta en tu navegador. Pega una línea crontab de 5 campos (o 6 campos con segundos, o un alias @yearly / @monthly / @weekly / @daily / @hourly) y la herramienta explica qué significa en español simple, lista las próximas 10 veces que se disparará en tu zona horaria local (con toggle UTC), y desglosa cada campo. Expresiones semi-aleatorias como "*/15 9-17 * * MON-FRI" se decodifican de la misma forma que "0 9 * * *" simple. Útil para verificar un crontab antes de pegarlo en un servidor.
Cómo usar
Cualquier línea crontab de 5 o 6 campos, o un @alias.
Explicación en español simple de cuándo se dispara.
Diez próximas veces de disparo, predeterminado a tu hora local.
Verifica contra lo que espera tu cron de servidor.
Lee cualquier expresión cron — descripción humana, diez próximas ejecuciones, desglose por campo
Construir expresión desde horario
Descripción
Campos
Próximas 10 ejecuciones (tu hora local)
Referencia de campos
* * * * * = Minuto (0-59) · Hora (0-23) · Día del mes (1-31) · Mes (1-12 (o JAN-DEC)) · Día de la semana (0-6 (Domingo=0, también SUN-SAT))Caracteres especiales: * (cualquiera) , (lista) - (rango) / (paso)
Funciones
Usos típicos
- Verificar una programación compleja como "*/15 0-6 * * MON-FRI" antes de pegarla en un servidor de producción.
- Encontrar las próximas 10 veces de disparo para planificar una ventana de despliegue alrededor de un trabajo programado.
- Decodificar una expresión cron que alguien escribió en tu repositorio sin dejar ningún comentario.
- Convertir entre hora del servidor y tu hora local para una rotación on-call.
- Construir una expresión Quartz (con segundos) y validarla antes de hacer push a una app Java.
Por qué este
La mayoría de las herramientas cron explican la expresión O listan las próximas ejecuciones — no ambas. Nosotros hacemos las dos cosas, además de un desglose por campo que te ayuda a identificar el campo donde resbalaste un dígito. El cálculo se ejecuta enteramente en tu navegador, así que no hay límite de tasa ni registro. Tanto crontab clásico de 5 campos como estilo Quartz de 6 campos (con segundos) funcionan.
Preguntas frecuentes
¿Cuál es la diferencia entre cron de 5 y 6 campos?
El cron Unix tradicional usa 5 campos: minuto, hora, día-del-mes, mes, día-de-la-semana. Quartz (usado por programadores Java, Spring Boot, etc.) antepone un campo "segundo" para 6 campos. Detección automática: 5 tokens → clásico, 6 tokens → Quartz.
¿Cuál es la zona horaria de la programación analizada?
Las expresiones cron en sí no tienen zona horaria — el servidor las interpreta en su zona local. La herramienta muestra las próximas ejecuciones en la zona local de tu navegador por defecto y ofrece un toggle UTC. Si tu servidor corre en una zona diferente, los tiempos diferirán; verifica la línea TZ= de tu crontab o la TZ env del container.
¿Por qué "*/5" significa "cada 5"?
El carácter de paso "/" combinado con "*" significa "empezar en el mínimo del campo y avanzar por N". Así que */5 en el campo de minuto es 0, 5, 10, 15, … 55. También puedes escribir 10/5 (empezar en 10, avanzar por 5: 10, 15, 20, …).
¿Qué hay de los modificadores "L" / "W" / "#" (último día laborable, etc.)?
Esas son extensiones Quartz (Spring Scheduler, Hangfire, etc.) y no son parte de POSIX cron. La versión actual de esta herramienta no las soporta. Si tu programador las usa, valida en la UI propia del programador.
¿Por qué día-del-mes y día-de-la-semana ambos filtran "OR"?
Particularidad de POSIX cron: si AMBOS día-del-mes y día-de-la-semana están restringidos (es decir, no "*"), el trabajo corre cuando CUALQUIERA coincide. Así que "0 0 1 * MON" se dispara el 1 de cada mes Y cada lunes — mucha gente lo lee mal.
¿Móvil?
Sí. La entrada de expresión es monoespaciada; la lista de programación se desplaza.
Podemos hacerlo — ¡y es gratis! Solo envíanos un mensaje rápido con tu idea. Si quieres comentarla en detalle, déjanos tu email y te responderemos. Puedes mantener el anonimato.