Herramientas en español / Generador de expresiones cron — con explicación en lenguaje naturalEnglish version →
Generador de expresiones cron — con explicación en lenguaje natural
Cron son cinco campos separados por espacios: minuto, hora, día del mes, mes y día de la semana. Es compacto pero traicionero, y sus errores son silenciosos: el job corre a deshora o no corre, sin ningún mensaje. Esta herramienta traduce la expresión a lenguaje natural en tiempo real y muestra las próximas 5 ejecuciones en tu zona horaria.
Incluye 12 presets de horarios comunes, resalta el campo con error de sintaxis indicando el rango válido, y avisa automáticamente de la trampa de la regla OR: si restringes a la vez día-del-mes y día-de-semana, el cron estándar dispara cuando cualquiera de los dos coincide — no ambos — y el job corre mucho más de lo previsto.
Cómo se usa
- Escribe la expresión cron o elige un preset
- Lee la explicación en lenguaje natural y las próximas 5 ejecuciones (local + UTC)
- Copia la expresión a tu crontab, Kubernetes CronJob o GitHub Actions
Preguntas frecuentes
- ¿En qué zona horaria corre el cron?
- En la del reloj del sistema donde corre el scheduler. Un servidor en UTC ejecuta 0 9 * * * a las 11:00 hora española de verano. Documenta la zona junto a la expresión y en Kubernetes fija spec.timeZone.
- Puse «viernes 13» y corre demasiado a menudo
- Es la regla OR de POSIX: con día-del-mes (13) y día-de-semana (viernes) restringidos a la vez, corre cada día 13 Y cada viernes. Solución: restringe un solo campo y comprueba el otro dentro del script.
- ¿Sirven las expresiones de 6 campos?
- Son del dialecto Quartz/Spring, que añade segundos. El cron estándar usa 5 campos; la herramienta lo detecta y te sugiere quitar el campo de segundos.
Otras herramientas con explicación en español
- Formatear JSON online (JSON Formatter) — gratis
- Validar JSON online (JSON Validator) — con línea y columna del error
- Visualizar JSON como árbol y grafo interactivo (JSON Viewer)
- Codificar en Base64 online — con soporte UTF-8 (acentos y ñ)
- Decodificar Base64 online — UTF-8 correcto, apto para JWT
- URL Encode online — codificar texto para URLs (percent-encoding)