Analizador de expresiones Cron

Analiza, explica y previsualiza expresiones cron. Consulta las próximas ejecuciones, la frecuencia, el desglose por campo y mapas de calor por minuto/hora/día.

Actualizado

Share:
Home/Developer Tools/Cron Expression Parser

Cron Expression Parser

Parse, explain and preview cron expressions. See next run times, frequency and a per-field breakdown.

Cron Expression

At 9:00 AM, Monday through Friday
Runs once per day

Per-field Breakdown

FieldRawMatchesCount
Minute00
1
Hour99
1
Day of Month*31 values (1..31)
31
Month*1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
12
Day of Week1-51, 2, 3, 4, 5
5

Preguntas Frecuentes

¿Qué hace?

Decodifica cadenas cron a lenguaje sencillo, muestra un desglose por campo y calcula las próximas ejecuciones para que sepas exactamente cuándo se lanzará una tarea.

¿Qué sintaxis admite?

Estándar de 5 campos, de 6 campos con segundos y de 7 campos con año. Caracteres especiales *, ,, -, /, ?, L, W, # y los alias @yearly, @monthly, @weekly, @daily, @hourly.

¿Se ejecuta en mi navegador?

Sí, todo el análisis y el cálculo de la próxima ejecución ocurren en el lado del cliente. Ninguna expresión cron se envía a un servidor.

¿El Cron Expression Parser es gratis?

Sí, el Cron Expression Parser es 100 % gratis, sin registro, sin tarifas ocultas y sin límites de uso. Todo el procesamiento se realiza localmente en tu navegador, lo que garantiza una privacidad total.

¿Mis datos están seguros con esta herramienta?

Por supuesto. El Cron Expression Parser procesa todo en el lado del cliente, dentro de tu navegador. No se sube ni se almacena ningún dato en ningún servidor. Tu contenido permanece privado en tu dispositivo en todo momento.

¿El Cron Expression Parser funciona en dispositivos móviles?

Sí, el Cron Expression Parser es totalmente adaptable y funciona en smartphones y tablets. Puedes usarlo en cualquier dispositivo con un navegador web moderno, sin necesidad de descargar ninguna app.

¿Necesito crear una cuenta para usar esta herramienta?

No se necesita ninguna cuenta ni registro. Simplemente abre el Cron Expression Parser en tu navegador y empieza a usarlo de inmediato. No hay muros de registro ni restricciones de uso.

¿Qué lenguajes de programación o formatos admite?

El Cron Expression Parser admite una amplia variedad de formatos y lenguajes populares. Consulta la interfaz de la herramienta para ver la lista completa de opciones admitidas.

¿Cómo uso el Cron Expression Parser?

Simplemente introduce tus datos en el campo correspondiente, ajusta las opciones a tu gusto y la herramienta los procesará al instante. Después puedes copiar el resultado al portapapeles o descargarlo.

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

Una expresión cron estándar tiene cinco campos separados por espacios, leídos de izquierda a derecha: minuto (0-59), hora (0-23), día del mes (1-31), mes (1-12 o JAN-DEC) y día de la semana (0-6, donde 0 y 7 significan domingo, o SUN-SAT). Así, "30 8 1 * 1" se lee como minuto 30, hora 8, día del mes 1, cualquier mes, y lunes. Un asterisco significa "cualquier valor" para ese campo. Algunos planificadores añaden un campo de segundos al inicio para totalizar seis campos, o un campo de año al final para totalizar siete. Lo difícil es que los tokens en bruto nunca explican qué valores coinciden, por eso se producen tantas malas lecturas. Pega cualquier expresión en el analizador y este etiqueta cada campo, enumera los valores concretos que coincide y redacta toda la programación como una frase en español sencillo para que puedas confirmarla de un vistazo.

¿"0 0 13 * 5" se ejecuta el viernes 13 o todos los viernes?

Se ejecuta tanto el día 13 de cada mes COMO todos los viernes, no solo cuando ambos coinciden. Esto sorprende a muchos ingenieros. En el cron estándar de Vixie, cuando tanto el campo de día del mes como el de día de la semana están restringidos (ninguno es un simple asterisco), el planificador los trata como un OR: la tarea se dispara cuando cualquiera de los dos campos coincide. Por eso "0 0 13 * 5" se activa muchas más veces que solo "el viernes 13". Para apuntar realmente al viernes 13 necesitas otro enfoque, ya que el cron básico no puede expresar esa condición AND directamente. El analizador sigue la misma regla OR que usa tu servidor, así que las marcas de tiempo previstas reflejan el comportamiento real. Introduce la expresión y revisa las próximas diez fechas de ejecución para ver de inmediato si tu programación se dispara con más frecuencia de la que pretendías.

¿Por qué mi tarea cron se ejecuta a la hora equivocada, con una hora o más de diferencia?

La causa más frecuente es un desajuste de zona horaria. La mayoría de los servidores y planificadores en contenedores ejecutan cron en UTC, mientras que tú razonas la programación en tu hora local. Una expresión como "0 9 * * *" significa las 9 de la mañana en la zona horaria que use el planificador, así que si tu máquina está en UTC pero tú vives varias horas de diferencia, la tarea se dispara en una hora local que no esperabas. Los cambios de horario de verano añaden aún más desvío alrededor de las fechas de adelanto y atraso del reloj. La solución es confirmar siempre en qué zona horaria interpreta el planificador la expresión y luego convertir deliberadamente. Este analizador te permite alternar las próximas y anteriores ejecuciones entre tu zona horaria local y UTC, para que puedas compararlas lado a lado y detectar un error de horas antes de desplegar.

¿Cuál es la diferencia entre */15 y 15 en un campo cron?

Significan cosas muy distintas. Un valor de paso como "*/15" en el campo de minutos significa "cada 15 minutos": coincide con los minutos 0, 15, 30 y 45, así que la tarea se ejecuta cuatro veces por hora. Un simple "15" solo coincide con el minuto 15, así que la tarea se ejecuta una vez por hora, a y cuarto. La barra introduce un intervalo de paso, y también puede combinarse con un rango: "0-30/10" coincide con 0, 10, 20 y 30. Confundir esto es una forma fácil de hacer que una tarea se dispare cuatro veces más o menos de lo previsto. El analizador expande cualquier expresión de paso a la lista exacta de valores que coincide y muestra un resumen de frecuencia como "Se ejecuta 96 veces al día", para que puedas verificar el ritmo al instante en lugar de contar mentalmente.

¿Qué hacen los caracteres especiales L, W y # en cron?

Son caracteres extendidos que usan los planificadores al estilo Quartz para reglas de calendario que los rangos simples no pueden expresar. "L" significa "último": en el campo de día del mes coincide con el último día del mes, y como "5L" en el campo de día de la semana significa el último viernes. "W" encuentra el día laborable más cercano a un día dado, así que "15W" se ejecuta el día laborable más próximo al día 15, saltándose los fines de semana. "#" selecciona el enésimo día de la semana del mes, así que "2#1" significa el primer lunes y "6#3" el tercer viernes. También existe "?", un marcador de valor no específico que se usa en los campos de día cuando ya has fijado el otro. Estas reglas son potentes pero fáciles de malinterpretar. Pega una expresión que use cualquiera de ellas y el analizador decodifica cada una en español sencillo y muestra una vista previa de las fechas reales que produce.

Embed This Tool

Add a free, live version of this widget to your own website or blog post — it runs entirely in your visitors' browsers, with a credit link back to The Toolbox.

Copy & paste this HTML
<iframe src="https://getthetoolbox.com/embed/cron-parser" title="Cron Expression Parser — The Toolbox" width="100%" height="320" style="max-width:480px;border:1px solid #e2e8f0;border-radius:12px" loading="lazy"></iframe>
<p style="font-size:12px;margin:4px 0 0"><a href="https://getthetoolbox.com/developer-tools/cron-parser?utm_source=embed&utm_medium=widget" target="_blank" rel="noopener">Free Cron Expression Parser</a> by The Toolbox</p>

Acerca del analizador de expresiones cron

Una expresión cron es una cadena compacta que le indica a un planificador cuándo ejecutar una tarea: una copia de seguridad, un informe, un vaciado de caché. La sintaxis es famosa por su brevedad: 0 9 * * 1-5 significa "a las 9 de la mañana los días laborables", pero nada en esos cinco campos lo revela a simple vista. El analizador de expresiones cron convierte esa cadena en un texto en español sencillo, muestra exactamente qué valores coincide cada campo y calcula las marcas de tiempo reales en las que se disparará la tarea, para que puedas confirmar una programación antes de publicarla en lugar de descubrir el error en producción.

Está pensado para cualquiera que escriba crontabs o configuraciones de planificadores: desarrolladores backend e ingenieros DevOps, SRE, ingenieros de datos que conectan trabajos ETL, y cualquiera que configure pipelines de CI, CronJobs de Kubernetes o reglas de planificadores en la nube.

Qué decodifica

Pega una expresión y el analizador la interpreta según el formato de campos correcto. Admite tres variantes habituales:

  • 5 campos (estándar) — minuto, hora, día del mes, mes y día de la semana. El formato clásico de crontab en Unix.
  • 6 campos (con segundos) — añade un campo de segundos al inicio, tal como usan Quartz, Spring y muchos planificadores de distintos lenguajes.
  • 7 campos (con año) — añade un campo de año al final (1970–2099) para programaciones al estilo Quartz.

Se gestiona cada carácter especial de la gramática cron: * (cualquier valor), , (listas), - (rangos), / (pasos o intervalos), ? (sin valor específico), L (último día del mes, o el último día de la semana indicado, como 5L para el último viernes), W (día laborable más cercano) y # (el enésimo día de la semana, por ejemplo 2#1 para el primer lunes). También funcionan los valores con nombre —JANDEC, SUNSAT— así como los alias abreviados @yearly, @monthly, @weekly, @daily y @hourly, que la herramienta expande a su expresión subyacente para que veas qué significan realmente.

Qué genera

Para una expresión válida obtienes cuatro vistas enlazadas entre sí:

  • Una frase legible para humanos y un resumen de frecuencia —por ejemplo "Se ejecuta una vez al día" o "Se ejecuta 24 veces al día"— para que sepas de inmediato, a grandes rasgos, con qué frecuencia se dispara la tarea.
  • Las próximas 10 y las 5 anteriores ejecuciones, calculadas como fechas reales. Puedes leerlas en tu zona horaria local o en UTC, algo que importa porque la mayoría de los servidores programan en UTC y una diferencia de horas es uno de los errores más comunes con cron.
  • Un desglose por campo que lista el token en bruto de cada campo, los valores concretos que coincide y un recuento.
  • Mapas de calor de minuto, hora y día de la semana que se iluminan exactamente cuando se ejecuta la tarea, lo que facilita verificar visualmente expresiones con intervalos densos.

Cuando una expresión no es válida, obtienes errores específicos —un número de campos incorrecto, un valor fuera de rango, un rango invertido— en lugar de un fallo silencioso.

Por qué importa la vista previa de las ejecuciones

Cron tiene reglas sutiles que confunden incluso a ingenieros experimentados. La más importante es la interacción entre día del mes y día de la semana: en el cron estándar de Vixie, si ambos campos están restringidos, la tarea se ejecuta cuando cualquiera de los dos coincide (un OR, no un AND). Así, 0 0 13 * 5 se dispara el día 13 y todos los viernes, no solo el viernes 13. Este analizador sigue esa regla OR, de modo que las ejecuciones previstas reflejan lo que tu servidor hará realmente. Ver las próximas diez marcas de tiempo reales es la forma más rápida de detectar este tipo de error antes de que te cueste una copia de seguridad perdida o una tarea duplicada.

Privacidad y funcionamiento

Todo ocurre en tu navegador. La expresión se analiza y las ejecuciones se calculan del lado del cliente, en JavaScript; nada se envía ni se almacena en un servidor, así que las programaciones internas y los detalles de infraestructura permanecen en tu dispositivo. No hay que registrarse ni existe límite de uso. Puedes copiar la cadena cron o la descripción en lenguaje natural, o descargar un resumen en texto plano del desglose y de las ejecuciones. Un conjunto de ajustes predefinidos habituales —cada 5 minutos, días laborables de 9 a 5, el primer día del mes, y más— te ofrece un punto de partida correcto para adaptar.