Skip to content
Zoyku

Explicador de expresiones cron

Convierte cualquier expresión cron a lenguaje claro: desglose campo por campo, las próximas cinco ejecuciones en tu zona horaria y presets de un clic.

Escribe o elige una expresión cron para verla explicada.

Admitido: números, rangos (1-5), listas (1,15), pasos (*/10, 1-30/5), nombres de mes (JAN) y de día (MON). Las extensiones Quartz L, W, # no están cubiertas.

Esta herramienta funciona por completo en tu navegador. Tus datos nunca salen de tu dispositivo y no se suben a ningún servidor.

Cómo usarlo

  1. 1Escribe una expresión cron o pulsa un ajuste predefinido para empezar con algo fiable.
  2. 2Lee el desglose campo por campo en lenguaje claro.
  3. 3Comprueba las próximas cinco ejecuciones, alternando entre hora local y UTC.
  4. 4Corrige lo que sorprenda en tu crontab, interfaz del planificador o configuración de CI.

Explicador de expresiones cron

Las expresiones cron son cinco o seis campos crípticos que deciden cuándo se ejecutan los trabajos — y un solo carácter equivocado puede programar nada en silencio, o disparar el trabajo a las 3 a.m. de cada domingo. Pega una expresión y esta herramienta explica cada campo en palabras sencillas (minuto, hora, día del mes, mes, día de la semana, y los segundos si están presentes), y muestra las próximas cinco ejecuciones para confirmar que la programación hace lo que crees.

La validación es honesta e integrada: los valores fuera de rango, los rangos invertidos y las extensiones Quartz no admitidas como L, W y # producen un error específico y claro, no una encogimiento de hombros. Cinco ajustes predefinidos — cada minuto, cada hora, diario a medianoche, entre semana a las 9:00 y trimestral — están a un clic como punto de partida.

Preguntas frecuentes

¿Qué diferencia hay entre cron estándar y la sintaxis de Quartz?

El cron estándar de Unix (y esta herramienta) usa 5 campos: minuto, hora, día del mes, mes y día de la semana — 6 si el primero son segundos. Quartz añade segundos por defecto, un séptimo campo de año y extensiones como L (último día), W (día laborable más cercano) y # (enésimo día de la semana, p. ej. MON#2). Esas extensiones de Quartz no están cubiertas aquí; todo lo estándar — números, nombres como JAN y MON, rangos, listas y pasos — sí lo está.

¿Por qué las próximas ejecuciones no coinciden con mi servidor?

Cron evalúa las horas en la zona horaria del propio servidor, mientras que la herramienta puede mostrar la hora local o UTC. Si tu equipo va en UTC+8 y el servidor en UTC, «0 3 * * *» se ejecuta con ocho horas de diferencia entre ambos. Los cambios de horario de verano también pueden adelantar o saltar horas; el cálculo subyacente considera la zona horaria y gestiona esas transiciones.

Puse día del mes y día de la semana a la vez, y se ejecuta más de lo esperado, ¿por qué?

El cron clásico combina ambos con un OR: cuando los dos campos están restringidos (ninguno es *), un día que coincida con cualquiera dispara el trabajo. «0 0 1 * MON» se ejecuta el día 1 y todos los lunes. Si quieres cumplir ambas condiciones a la vez, la expresión necesita otra estructura — ver aquí las próximas ejecuciones hace el comportamiento visible al instante.

Insertar esta herramienta

Pon esta herramienta en tu sitio con una línea: se ejecuta en el navegador del visitante.

<iframe src="https://zoyku.com/es/tools/cron-explainer?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — cron-explainer" loading="lazy"></iframe>
100% local processing