PixConvert

Analizador de expresiones cron gratis

Este analizador de expresiones cron gratuito convierte una programación como 0 9 * * 1-5 en lenguaje sencillo mientras escribes. Lee 5, 6 y 7 campos, nombres de días, y L, W y #.

Minuto
Hora
Día
Mes
Día de la semana

Se ejecuta:At 09:00 AM, Monday through Friday

Ajustes predefinidos comunes

Cómo analizar una expresión cron

1

Introduce una expresión cron.

Escríbela o pégala en el cuadro, o toca uno de los ocho preajustes. Lo estándar son cinco campos, y también funcionan las formas de 6 y 7 campos.

2

Lee el resumen en lenguaje sencillo.

La descripción bajo el cuadro se actualiza mientras escribes. Un mensaje en rojo significa que un valor está fuera de rango o que no es un cron válido.

3

Lee la descripción y luego copia.

El mensaje en rojo señala los valores fuera de rango. Haz clic en Copiar para poner la expresión en tu portapapeles, lista para un crontab, un archivo de flujo de trabajo de CI o un programador en la nube.

Preguntas frecuentes

Respuestas sobre la sintaxis cron, los caracteres especiales, las zonas horarias y las horas de ejecución.

¿Qué es una expresión cron?

Una expresión cron es una línea de 5 campos que define una programación repetitiva: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12) y día de la semana (0-7, donde 0 y 7 son domingo). Por ejemplo, 0 9 * * 1-5 significa las 9 AM en días laborables.

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

Un asterisco significa todos los valores, una coma enumera valores (1,15), un guion define un rango (9-17) y una barra define un paso (*/15 es cada 15 minutos). Puedes combinarlos, como en 0 9-17/2 * * 1-5 para cada dos horas de 9 AM a 5 PM en días laborables.

¿Cómo escribo una tarea cron que se ejecute cada 5 minutos?

Usa */5 * * * *. El */5 en el campo de minutos significa cada quinto minuto desde :00, y los cuatro asteriscos significan cada hora, día, mes y día de la semana. Para cada 15 minutos, usa */15 * * * *, que es uno de los preajustes de esta página.

¿Cuál es la diferencia entre cron de 5 campos y de 6 campos?

El crontab clásico de Unix usa 5 campos. Quartz, Spring y algunas bibliotecas de Node añaden los segundos como primer campo, y AWS EventBridge añade un año al final. Este analizador explica 5, 6 y 7 campos, pero muestra las próximas horas de ejecución solo para la forma de 5 campos.

¿Qué significan @daily, @weekly y @reboot?

Son atajos de crontab. @hourly es 0 * * * *, @daily es 0 0 * * *, @weekly es 0 0 * * 0, @monthly es 0 0 1 * * y @reboot se ejecuta una vez cuando arranca el servidor. El analizador los explica, pero muestra las próximas horas de ejecución solo para la forma de 5 campos.

¿Puedo usar L, W, # y ? en una expresión cron?

El crontab clásico no los admite, pero Quartz y muchos programadores en la nube sí. L significa último (0 0 L * * es el último día del mes), W el día laborable más cercano, # el enésimo día de la semana (1#2 es el segundo lunes) y ? ningún valor específico. El analizador explica los cuatro.

¿Por qué mi expresión de Quartz muestra el día de la semana equivocado?

El analizador lee los números de los días de la semana al estilo Unix: 0 o 7 es domingo y 6 es sábado. Quartz cuenta desde 1 para el domingo hasta 7 para el sábado, así que sus números se leen con un día de diferencia aquí. Escribe nombres de días como MON-FRI o SAT para evitar la confusión.

¿Por qué mi tarea cron no se ejecuta cuando espero?

La causa habitual es la zona horaria: cron usa la zona del servidor, mientras que esta página muestra las ejecuciones en tu hora local. Además, cuando se definen a la vez el día del mes y el día de la semana, cron se ejecuta con cualquiera de los dos, así que 0 0 13 * 5 se activa cada día 13 y cada viernes.

¿Por qué el analizador dice que mi expresión no es válida?

Cada campo tiene un rango: minuto 0-59, hora 0-23, día 1-31, mes 1-12 y día de la semana 0-7. Un valor fuera de rango, una letra suelta, menos de 5 campos o más de 7 ponen el resultado en rojo. Pega solo los campos de tiempo, no el comando ni un envoltorio cron( ).

¿En qué zona horaria están las próximas horas de ejecución?

Usan la zona horaria y el formato de fecha de tu navegador, a partir del siguiente minuto completo. No hay selector de zona, así que desplaza las horas según tu diferencia horaria si tu servidor usa UTC.

¿Este analizador de cron es gratuito y privado?

Sí, es gratis, sin cuenta ni límite de uso, y las expresiones nunca se guardan. En el sitio en producción, Google Analytics cuenta cada edición. Cuando una expresión no se puede analizar, el texto del error se envía junto con ese recuento, y puede citar el valor erróneo, como el nombre de un comando.

Qué hace este analizador de expresiones cron

Explica cada expresión en lenguaje sencillo, señala los valores fuera de rango y muestra las próximas ejecuciones, con ocho preajustes para empezar.

Analizador de expresiones cron con 0 9 * * 1-5 escrito y su descripción, además de 0 30 9 * * *, 0 0 L * * y 0 0 15W * ?

Traduce expresiones cron a lenguaje sencillo

Escribe o pega una expresión y la descripción se actualiza mientras tecleas, por ejemplo A las 09:00, de lunes a viernes. Lee 5, 6 y 7 campos, nombres de días y meses, L, W y #.

  • Se actualiza con cada pulsación de tecla
  • También lee los campos de segundos y año
  • Entiende L, W, # y ?
Pruébalo ahora
Próximas ejecuciones de cron para */15 * * * *: 10:45, 11:00, 11:15, 11:30 y 11:45 del 2026-10-19, con 15 minutos de diferencia

Vista previa de las próximas ejecuciones de cron

En expresiones de 5 campos, la página muestra las 5 próximas ejecuciones a partir del siguiente minuto, en la zona horaria de tu navegador. El día del mes y el día de la semana siguen las reglas estándar de cron, así que 0 9 * * 1-5 muestra solo días laborables.

  • Las próximas 5 ejecuciones desde el minuto siguiente
  • Se muestran en tu zona horaria local
  • Vista previa para expresiones de 5 campos
Pruébalo ahora

Ocho preajustes con un toque

Toca una etiqueta para rellenar el cuadro. Los ocho preajustes cubren cada minuto, cada 15 minutos, cada hora, medianoche, mediodía, los lunes a las 9 AM, los domingos a medianoche y el primero de cada mes.

Detecta valores fuera de rango

Un minuto 60, una hora 25, el día 32, el mes 13 o una letra suelta ponen el resultado en rojo, así detectas un error de escritura antes de que llegue a tu crontab.

Copia la expresión

El botón Copiar pone en tu portapapeles la expresión exacta del cuadro, lista para pegar en un crontab, un archivo de flujo de trabajo de CI o un programador en la nube.

Gratis y sin registro

Úsalo tantas veces como quieras, sin cuenta. Las expresiones no se guardan. En el sitio en producción, Google Analytics cuenta cada edición, y un análisis fallido también envía su texto de error.

Casos de uso del analizador cron

Lee una programación y comprueba sus próximas ejecuciones antes de publicarla, dondequiera que aparezca la sintaxis cron.

Cron jobs en servidores

Pega los cinco campos de tiempo de una línea de crontab de Linux para leer qué hace la tarea antes de añadirla a un servidor. Deja fuera el comando que viene después.

  • Lee programaciones de copias de seguridad y rotación de logs
  • Detecta un minuto u hora fuera de rango
  • Comprueba qué días se ejecuta la tarea antes de ponerla en marcha

Pipelines CI/CD

Las programaciones de GitHub Actions y GitLab CI usan cron estándar de 5 campos. Lee aquí la expresión antes de confirmar el archivo de flujo de trabajo, y ten en cuenta qué zona horaria usa el ejecutor.

  • Líneas cron en archivos de flujo de trabajo de GitHub Actions
  • Patrones de intervalo para programaciones de pipelines de GitLab CI
  • Recuerda que las programaciones de GitHub Actions se ejecutan en UTC

Programadores en la nube

Quartz, Spring y los programadores en la nube añaden un campo de segundos o de año y usan ? para un día. Pega la expresión sin ningún envoltorio cron( ) para leerla en lenguaje sencillo.

  • Reglas de seis campos de EventBridge como 0 12 * * ? *
  • Expresiones de Quartz y Spring con los segundos primero
  • Nombres de días como MON-FRI y JAN