Herramienta gratuita
Generador e intérprete de expresiones cron
Crea una programación o pega una expresión cron y lee en lenguaje claro cuándo se ejecuta, con las próximas ejecuciones.
Cinco campos: minuto, hora, día del mes, mes, día de la semana. También funcionan macros como @daily.
¿Cuándo se ejecuta?
A las 08:30 los días lunes a viernes
Próximas 5 ejecuciones
Zona horaria: se determina en tu navegador
Las ejecuciones se calculan en tu navegador.
Campo a campo
- Minuto
30 - minuto 30
- Hora
8 - hora 8 (08:00)
- Día del mes
* - cada día del mes
- Mes
* - cada mes
- Día de la semana
1-5 - lunes a viernes
Funciona por completo en tu navegador: lo que introduces no se nos envía ni se guarda.
¿Qué es una expresión cron?
Cron es el programador de tareas que funciona en casi todos los servidores Linux y Unix. Le das una línea con una programación y un comando, y cron ejecuta ese comando en los momentos que describe la programación: una copia de seguridad cada noche, una sincronización cada cuarto de hora, un informe cada lunes por la mañana. El mismo formato de programación lo usan GitHub Actions, los CronJobs de Kubernetes, Vercel, Laravel, Coolify y muchas otras plataformas.
La programación es la expresión cron: cinco campos separados por espacios. Como la notación es tan compacta, no se lee fácilmente de un vistazo. Con este generador de expresiones cron pegas una expresión y ves al instante, en lenguaje claro, cuándo se ejecuta, además de las cinco próximas ejecuciones en tu propia zona horaria. A la inversa, eliges una opción por campo y la herramienta construye la expresión por ti. Ambos lados se mantienen sincronizados: cambia el texto y el constructor se actualiza, y viceversa.
Los cinco campos de una expresión cron
Los campos siempre van en el mismo orden. Minuto: de 0 a 59. Hora: de 0 a 23, en formato de 24 horas. Día del mes: de 1 a 31. Mes: de 1 a 12, o de JAN a DEC. Día de la semana: de 0 a 7, donde tanto 0 como 7 son domingo, o de SUN a SAT. Los nombres no distinguen entre mayúsculas y minúsculas.
Cada campo usa unos pocos elementos. Un asterisco (*) significa cualquier valor. Una coma forma una lista, como 1,15 para el día 1 y el 15. Un guion forma un rango, como 1-5 para de lunes a viernes. Una barra fija un intervalo: */15 en el campo de minutos es cada 15 minutos; 10-30/5 es el minuto 10, 15, 20, 25 y 30. La mayoría de implementaciones de cron admiten también macros: @hourly, @daily (o @midnight), @weekly, @monthly y @yearly (o @annually).
Algunos ejemplos. 30 8 * * 1-5 se ejecuta a las 08:30 los días laborables. 0 0 1 * * se ejecuta a medianoche el primer día de cada mes. */10 9-17 * * * se ejecuta cada diez minutos entre las 09:00 y las 17:59. 0 3 * * 0 se ejecuta cada domingo a las 03:00, una hora muy habitual para tareas de mantenimiento.
Errores habituales con cron
El error más habitual es la zona horaria. Los servidores y contenedores suelen funcionar en UTC, mientras que tú piensas en hora local. En un servidor así en los Países Bajos, una tarea programada como 0 8 * * * se ejecuta a las 10:00 hora local en verano y a las 09:00 en invierno. Comprueba siempre qué zona horaria usa el daemon de cron o la plataforma. Esta herramienta muestra las ejecuciones en la zona horaria de tu navegador; si tu servidor funciona en UTC, haz la conversión correspondiente. En torno al cambio de hora de verano e invierno, una tarea entre las 02:00 y las 03:00 puede saltarse o cumplir la condición dos veces. Programa las tareas importantes fuera de esa hora.
Segunda trampa: día del mes y día de la semana a la vez. Si rellenas ambos, cron se ejecuta cuando coincide cualquiera de los dos, no solo cuando coinciden ambos. Así, 0 9 13 * 5 significa cada día 13 del mes y cada viernes, no solo los viernes 13. Si de verdad necesitas la combinación, deja uno de los campos en * y comprueba la otra condición en tu script.
También vemos a menudo expresiones de seis campos. Vienen de Quartz (Java), Spring o node-cron, donde un campo adicional de segundos va primero y a veces un campo de año va al final. Quartz conoce además caracteres como ?, L, W y #. Esta herramienta admite deliberadamente la notación estándar de 5 campos que usan cron, GitHub Actions y Kubernetes, y te avisa con claridad si pegas una expresión de 6 campos o de Quartz. Por último, cuidado con las fechas imposibles: 0 0 30 2 * nunca se ejecuta, porque febrero no tiene día 30.
Cuándo cron ya no es suficiente
Cron es ideal para unas pocas tareas independientes en un solo servidor. Se complica cuando las tareas dependen unas de otras, cuando quieres saber si una tarea ha salido bien o cuando una ejecución fallida debe reintentarse automáticamente. Por defecto, cron como mucho envía un correo con la salida, y si el servidor está caído, una ejecución perdida no se recupera.
¿Ejecutas decenas de tareas programadas en varios servidores, con integraciones con tu software de contabilidad, tu CRM o tu tienda online? Entonces una plataforma de flujos de trabajo o de automatización suele ser la mejor opción. Una plataforma así programa las tareas con la misma notación cron, pero añade registros, monitorización, reintentos, dependencias y avisos cuando algo falla. Ves en un solo resumen qué se está ejecutando y qué ha fallado, sin que nadie tenga que entrar en el servidor.
Preguntas frecuentes
Preguntas frecuentes: Generador de expresiones cron
¿Qué significa */15 * * * * en cron?
Esta expresión se ejecuta cada 15 minutos: en el minuto 0, 15, 30 y 45 de cada hora, todos los días. El */15 en el campo de minutos significa «empieza en 0 y avanza de 15 en 15». Los otros cuatro campos son *, así que no hay ninguna restricción de hora, día o mes.
¿El domingo es 0 o 7 en una expresión cron?
Ambos. En el campo del día de la semana, tanto 0 como 7 representan el domingo, 1 es el lunes y 6 el sábado. También puedes usar las abreviaturas en inglés de SUN a SAT; no distinguen entre mayúsculas y minúsculas.
¿En qué zona horaria se ejecuta una tarea cron?
En la zona horaria del servidor o la plataforma que ejecuta cron, que a menudo es UTC. GitHub Actions, por ejemplo, usa siempre UTC. Esta herramienta muestra las próximas ejecuciones en la zona horaria de tu navegador, para que puedas comprobar si la programación coincide con lo que esperas.
¿Por qué mi tarea cron se ejecuta más a menudo de lo que espero?
Normalmente porque están rellenos tanto el día del mes como el día de la semana. En ese caso cron se ejecuta cuando coincide cualquiera de los dos. Otra causa es un * en el campo de minutos: 0 9 * * * se ejecuta una vez a las 09:00, pero * 9 * * * se ejecuta sesenta veces, cada minuto entre las 09:00 y las 09:59.
¿Admite esta herramienta cron con segundos o la sintaxis de Quartz?
No, la herramienta trabaja con la notación estándar de cron de Unix de 5 campos, la misma que usan GitHub Actions y Kubernetes. Si pegas una expresión de seis o siete campos, o con caracteres de Quartz como ?, L, W o #, recibes un mensaje que explica por qué. Para una expresión de 6 campos, quita el primer campo (los segundos) para comprobarla aquí.
¿Qué le pasa a una tarea cron cuando empieza el horario de verano?
Cuando se adelantan los relojes, la hora de las 02:00 a las 03:00 no existe; una tarea programada a las 02:30 desaparece ese día en esta herramienta. Cuando se atrasan, esa hora se da dos veces; la herramienta muestra entonces cada hora una sola vez. Cómo lo gestiona tu servidor depende de la implementación de cron, así que programa las tareas críticas fuera de esa hora o deja que el servidor funcione en UTC.
Herramientas gratuitas
Más herramientas gratuitas
Test de preparación para IA
Responde diez preguntas sobre un proceso y descubre al momento si el primer paso adecuado es la IA, la automatización basada en reglas u otra cosa.
Calculadora de ahorro
Indica cuánto tiempo dedica tu equipo al trabajo manual y obtén al instante una estimación del ahorro anual.
Formateador y validador JSON
Pega tu JSON, hazlo legible o compáctalo y ve exactamente dónde está un error, por línea y columna. Todo se queda en tu navegador.
Conversor de CSV a JSON
Convierte una exportación CSV de Excel, de tu tienda online o de tu programa de contabilidad en JSON para una API o una importación. El delimitador se detecta automáticamente.
Software a medida o SaaS
Compara el coste de un paquete estándar con el de un software a medida a lo largo de varios años, con tus propias cifras.
Calculadora del IVA neerlandés
Pasa un importe sin IVA neerlandés a con IVA o al revés, al 21 %, 9 % o 0 %, y ve exactamente cuánto IVA contiene.
Calculadora de margen
Introduce dos de estos valores: precio de coste, precio de venta, margen o recargo, y obtén el resto, con la diferencia entre margen y recargo y el precio con IVA.
Validador de EAN
Comprueba si un EAN-13, EAN-8, UPC-A o GTIN-14 es válido, calcula un dígito de control que falta y valida una lista entera de una vez.
Calculadora del punto de pedido
Calcula el nivel de stock en el que debes volver a pedir, cuánto stock de seguridad necesitas y qué cantidad de pedido tiene sentido.

Reunión inicial gratuita
¿Quieres saber qué puede automatizar Kantex por ti?
Reserva una llamada de presentación gratuita de 30 minutos. Repasamos tu proceso y te mostramos dónde el software, las integraciones o la IA aportan más.
- Sin compromiso y sin discurso comercial
- Oportunidades concretas para tu proceso
- Un siguiente paso claro y un presupuesto


