Formato JPEG XL (JXL): Guía Completa
JPEG XL — extensión .jxl — es un formato de imagen de nueva generación estandarizado en 2022 por ISO/IEC. Fue desarrollado combinando tecnología del formato PIK de Google y el FUIF de Cloudinary, con el objetivo explícito de reemplazar tanto a JPEG (para fotos) como a PNG (para gráficos sin pérdida) en un único formato. JPEG XL ofrece una versatilidad extraordinaria: recompresión sin pérdida de JPEG, decodificación progresiva, soporte HDR, animación y transparencia alfa — todo con mejor compresión que cualquier formato existente.
Qué hace especial a JPEG XL
JPEG XL tiene dos características destacadas que ningún otro formato puede igualar:
1. Recompresión de JPEG sin pérdida
JPEG XL puede transcodificar archivos JPEG existentes sin pérdida a JXL, reduciendo su tamaño un ~20% sin ninguna pérdida de calidad. El JPEG original puede reconstruirse perfectamente después. Esto significa que puedes comprimir toda tu biblioteca de fotos JPEG para ahorrar un 20% de espacio en disco sin degradación de calidad alguna.
# JPEG sin pérdida → JXL (el JPEG original puede reconstruirse exactamente)
cjxl entrada.jpg salida.jxl
# Reconstruir el JPEG original desde JXL
djxl salida.jxl reconstruido.jpg # bit a bit idéntico a entrada.jpg
2. Mejor compresión que todo lo demás
A niveles de calidad comparables a JPEG, JXL produce archivos un 60% más pequeños que JPEG y un 20% más pequeños que AVIF.
Especificaciones técnicas
| Propiedad | Detalles |
|---|---|
| Extensión | .jxl |
| MIME | image/jxl |
| Estándar | ISO/IEC 18181 (2022) |
| Compresión | DCT de precisión variable + predicción adaptativa |
| Modo sin pérdida | Sí (verdaderamente lossless) |
| Profundidad de color | Hasta 32 bits por canal (float) |
| Transparencia | Canal alfa completo |
| Animación | Sí |
| HDR | Sí (integrado) |
| Recompresión JPEG | ✅ Sin pérdida (característica única) |
JPEG XL vs JPEG vs WebP vs AVIF
| Característica | JPEG | WebP | AVIF | JPEG XL |
|---|---|---|---|---|
| Año | 1992 | 2010 | 2019 | 2022 |
| Mejora de compresión (foto) | Base | ~25% | ~40% | ~60% |
| Sin pérdida | ❌ | ✅ | ✅ | ✅ |
| Transparencia | ❌ | ✅ | ✅ | ✅ |
| HDR | ❌ | ❌ | ✅ | ✅ |
| Recompresión JPEG | N/A | ❌ | ❌ | ✅ |
| Soporte Chrome | ✅ | ✅ | ✅ | ❌ |
Soporte en navegadores (2025)
| Navegador | Soporte JXL |
|---|---|
| Firefox | ✅ Desde Firefox 128 (julio 2024) |
| Safari | ✅ Desde Safari 17 (septiembre 2023) |
| Chrome | ❌ Eliminado tras prueba (2021–2022) |
| Edge | ❌ No |
| Brave | ✅ Sí (fork de Chromium con JXL activado) |
Cómo convertir archivos JXL
# Instalar en Ubuntu/Debian
sudo apt install libjxl-tools
# Instalar en macOS
brew install jpeg-xl
# JXL → JPEG
djxl entrada.jxl salida.jpg
# JXL → PNG
djxl entrada.jxl salida.png
# JPEG → JXL (recompresión sin pérdida, ~20% más pequeño)
cjxl entrada.jpg salida.jxl
# JPEG → JXL (con pérdida, máxima compresión)
cjxl --distance 2.0 entrada.jpg salida.jxl
# PNG → JXL (sin pérdida)
cjxl --lossless_jpeg=0 --distance 0 entrada.png salida.jxl
¿Deberías usar JPEG XL?
Usa JXL si:
- Quieres reducir tu biblioteca JPEG un 20% sin pérdida de calidad
- Construyes un pipeline de entrega de imágenes para usuarios de Safari/Firefox
- Necesitas HDR + animación + transparencia en un solo formato
- Archivas fotos a largo plazo
No uses JXL si:
- Tu audiencia usa Chrome en escritorio (sin soporte aún)
- Necesitas máxima compatibilidad de ecosistema hoy → usa WebP o AVIF
Conversiones relacionadas
Lo más habitual al trabajar con imágenes son estas direcciones de conversión: