QuickATools

Herramientas para desarrolladores · Free browser tool

Explicador de expresiones cron

Decodifica y valida expresiones cron al instante. Convierte programaciones complejas de crontab en descripciones en lenguaje natural legibles.

Cron expression

Standard 5-field crontab — minute hour day-of-month month day-of-week.

Operators: * any, , list, - range, / step. Day-of-week accepts 0–6 or SUN–SAT.

Human-readable schedule

Valid0 9 * * 1-5

At 09:00, on Monday, Tuesday, Wednesday, Thursday, Friday.

Next scheduled runs

Next 5 matches after (local time).

  1. No upcoming runs found in the search window.

Frequently Asked Questions

¿Qué significan los cinco campos de una expresión cron?

Una línea estándar de crontab usa cinco campos en orden: minuto (0–59), hora (0–23), día del mes (1–31), mes (1–12) y día de la semana (0–6, donde 0 es domingo). Juntos responden “¿en qué minutos, de qué horas, en qué días/meses/días de la semana del calendario debe ejecutarse este job?”. Esta herramienta apunta a ese formato clásico de cinco campos usado por crontab de Linux y muchos programadores en la nube.

¿Qué significan *, -, / y , en cron?

* significa “cada valor válido” para ese campo. Una coma lista valores discretos (p. ej. 1,15). Un guion fija un rango (p. ej. 9-17). Una barra fija un paso (p. ej. */5 en minutos significa cada 5 minutos; 0-30/10 significa 0, 10, 20, 30). Puedes combinarlos, como 1,15,30 o MON-FRI.

¿Qué errores cometen los desarrolladores con más frecuencia con cron?

Los errores habituales incluyen mezclar la numeración del día de la semana (domingo como 0 vs 1), olvidar que cuando tanto el día del mes como el día de la semana están restringidos suelen combinarse con OR (no AND), usar una expresión de seis campos “con segundos” en un crontab de cinco campos, y asumir que la zona horaria del programador coincide con tu portátil. Comprueba siempre las próximas horas de ejecución en la zona horaria que el job usará realmente.

¿Por qué explicar expresiones cron en local en lugar de pegarlas en una herramienta online?

Las programaciones de producción a menudo codifican ventanas de mantenimiento internas, cortes de facturación o cadencias de batch que quizás no quieras que queden en un log de terceros. Este explicador parsea, describe y proyecta las próximas horas de ejecución por completo en tu navegador —nada se sube—, así que puedes validar con seguridad programaciones de infraestructura sin filtrarlas a un servicio externo.

Depura crontab y programaciones batch sin adivinar los asteriscos

Las expresiones cron son densas por diseño: cinco campos pequeños que controlan cuándo se disparan crontabs de Linux, jobs de CI y programadores serverless. Un * mal puesto, un día de la semana off-by-one, o olvidar que el día del mes y el día de la semana se combinan con semántica OR pueden hacer que un job no se ejecute nunca, o que se ejecute mucho más a menudo de lo previsto. Traducir la expresión a lenguaje claro y listar las próximas horas de disparo es la forma más rápida de pillar esos errores antes de que lleguen a producción.

Este explicador se queda por completo en tu navegador. Cadencias de batch internas, ventanas de mantenimiento y programaciones de infraestructura nunca salen de tu máquina: no hay parser del lado del servidor ni cuenta requerida. Pega una expresión de cinco campos, ajusta la cuadrícula por campo, carga un preset y confirma tanto el resumen en lenguaje natural como la línea de tiempo de próximas ejecuciones locales.

Los operadores admitidos cubren las necesidades cotidianas de crontab: * (cualquiera), , (lista), - (rango) y / (paso), más alias SUN–SAT / JAN–DEC. Apunta al formato clásico de cinco campos en lugar de extensiones de seis/siete campos específicas de proveedor, así que lo que validas aquí coincide con crontab habitual de Linux y muchas UIs de programación en la nube.

Explora el resto del toolkit para desarrolladores: Formateador JSON, Codificar/decodificar Base64, Generador de UUID, Probador de regex, Decodificador JWT, Comprobador de contraste de color y Vista previa Markdown.