Si buscas los mejores compresores de imágenes, la respuesta depende de qué archivo tengas y de si puede pasar por un servidor ajeno. Una foto de producto pública y una captura con datos de clientes no piden lo mismo.
Comparamos cuatro herramientas: ImgCompress.app, TinyPNG, Squoosh e iLoveIMG. Una aclaración sobre qué hicimos con cada una. Nosotros medimos ImgCompress.app y los codificadores de código abierto (mozjpeg, libwebp, libaom, libimagequant). De TinyPNG, Squoosh e iLoveIMG solo damos datos de sus páginas oficiales, revisadas el 5 de octubre de 2026. No ejecutamos esas tres herramientas, así que no inventamos cifras sobre ellas.
Y el sesgo, una sola vez: nosotros hacemos ImgCompress.app. Por eso incluimos sus defectos con números.
Los mejores compresores de imágenes, según lo que necesites
| Lo que necesitas | Elige | Motivo |
|---|---|---|
| Reducir fotos para la web sin subirlas a ningún servidor | ImgCompress.app o Squoosh | Procesan en el navegador; la imagen no sale de tu equipo |
| Elegir tú el codificador (JPEG, WebP, AVIF) | Squoosh | Reúne los codificadores MozJPEG, WebP, AVIF y OxiPNG en el navegador |
| PNG sueltos y conversión a AVIF o WebP | TinyPNG | Admite PNG, AVIF y WebP; sube el archivo a sus servidores |
| Compresiones puntuales con muchos archivos grandes (hasta 200 MB) | iLoveIMG | Plan gratuito con límite de 200 MB por archivo; requiere cuenta gratuita |
| Pasar de HEIC, BMP o GIF a un formato web | ImgCompress.app (/convert) | Convierte en el navegador y acepta HEIC, GIF y SVG |
Cómo hicimos las pruebas
Fecha de las pruebas: 5 de octubre de 2026. Equipo: Apple M3 Max con macOS 26.7.1. ImgCompress.app corrió en Chromium 154 (Playwright, ventana de 1440x900) contra un servidor local de desarrollo. Los codificadores se ejecutaron con sharp 0.35.5: mozjpeg, libwebp 1.6.0, aom 3.15.1 y libimagequant 2.4.1.
Usamos seis imágenes con licencia libre o propia:
| Imagen | Autor y fuente | Licencia |
|---|---|---|
| Paisaje de lago, 5184x3456, 2,92 MB | Bonnie Moreland, Wikimedia Commons | CC0 1.0 |
| Retrato en Quebec, 8256x5504, 12,0 MB | Wilfredor, Wikimedia Commons | CC0 1.0 |
| Zapatos de producto, 4080x3072, 2,42 MB | Syced, Wikimedia Commons | CC0 1.0 |
| Kodak imagen 4 (PNG), 512x768 | Eastman Kodak Company, r0k.us/graphics/kodak | Liberada por Kodak para uso sin restricciones |
| Captura de 1440x900 de nuestra página /compress, 100,7 kB | ImgCompress.app | Trabajo propio |
| Logotipo plano con transparencia, 1568x1274, 152 kB | Enzy Cell, Wikimedia Commons | CC0 1.0 |
Medimos bytes y SSIM, una puntuación de 0 a 1 de lo parecida que se ve la salida al original (1 es idéntica), contra el original al mismo tamaño en píxeles.
Límites: una ejecución por fila, seis imágenes (no es una muestra estadística), solo Chromium, y SSIM mide luminancia, así que no detecta bien el suavizado de AVIF. El texto de este artículo se redactó con ayuda de IA y se contrastó con los datos. Los archivos y scripts están en nuestras notas de metodología; más contexto en la página Sobre nosotros.
Comprimir imágenes sin perder calidad: qué ocurre con las fotos
Con los ajustes por defecto (calidad 0,8, máximo 1 MB, 1.920 px de lado largo), ImgCompress.app dio estos resultados:
| Foto | Antes | Después | Ahorro |
|---|---|---|---|
| Paisaje | 2,78 MB | 244,5 kB | 91,4 % |
| Retrato | 11,47 MB | 150 kB | 98,7 % |
| Producto | 2,31 MB | 243 kB | 89,7 % |
Cada foto tardó entre 88 y 694 ms. Casi todo el ahorro viene de reducir la imagen a 1.920 px, no del codificador. Para una web es lo correcto; si necesitas la resolución original, ese resultado no se aplica.
Para comparar el codificador en sí, fijamos el mismo tamaño de 1.920 px y enfrentamos la app con mozjpeg a calidad 80:
| Foto | ImgCompress.app | mozjpeg q80 | La app pesa más | SSIM app / mozjpeg |
|---|---|---|---|---|
| Paisaje | 250 kB | 183 kB | 36 % | 0,978 / 0,978 |
| Producto | 249 kB | 183 kB | 36 % | 0,986 / 0,980 |
| Retrato | 154 kB | 93 kB | 66 % | 0,960 / 0,982 |
Aquí está el límite de nuestra herramienta: usa el codificador JPEG del navegador, y mozjpeg gana. En el retrato, la app pesa más y además puntúa peor en SSIM.
WebP y AVIF a resolución completa
Si no redimensionas, el formato pesa más que cualquier ajuste. Con las tres fotos a tamaño original:
| Foto | mozjpeg q75 | WebP q75 | AVIF q50 | AVIF más pequeño que JPEG |
|---|---|---|---|---|
| Paisaje | 839 kB | n/d | 447 kB | 47 % |
| Retrato | 1.534 kB | 1,10 MB | 633 kB | 59 % |
| Producto | 521 kB | 347 kB | 228 kB | 56 % |
WebP salió entre un 28 % y un 33 % más pequeño que mozjpeg a la misma calidad nominal, y AVIF, alrededor de la mitad. El SSIM fue parecido (en el producto, 0,967 con mozjpeg y 0,962 con AVIF), aunque SSIM penaliza poco el aspecto "encerado" que AVIF puede dar a las texturas. Revisa las fotos a ojo.
AVIF tiene un coste: codificar una foto de 12,5 megapíxeles tardó 1,0 s y una de 45 megapíxeles, 3,9 s con libaom; mozjpeg a 1.920 px necesita entre 0,2 y 0,4 s. Para una portada sale a cuenta; para 500 fotos de catálogo, se nota. Más detalle en la guía de AVIF.
Capturas y logos: el PNG con paleta gana
En PNG, nuestra herramienta solo recomprime sin pérdida. No reduce la paleta de colores, y eso se paga:
| Imagen | Original | ImgCompress.app | PNG de paleta (libimagequant q80) | SSIM paleta |
|---|---|---|---|---|
| Captura de la interfaz | 98,4 kB | 78,5 kB (-20 %) | 32,2 kB (-68 %) | 0,9985 |
| Logo con transparencia | 148 kB | 111 kB (-25 %) | 26,0 kB (-83 %) | 0,9967 |
En estas dos imágenes, el PNG de paleta de libimagequant pesa entre dos y cuatro veces menos que lo que genera nuestra configuración por defecto. La paleta es con pérdida (256 colores) y un degradado suave puede mostrar bandas. En el logo plano, AVIF bajó a 13,3 kB (-91 %), WebP a 32,8 kB. El PNG con paleta se abre en cualquier programa.
Las cuatro herramientas, una por una
ImgCompress.app
Funciona en el navegador y acepta JPG, PNG, WebP y AVIF en /compress. Convierte además formatos como HEIC, GIF o SVG en /convert. Los límites son 10 archivos por tanda y 50 MB por archivo. Por defecto limita el lado largo a 1.920 px y elimina los datos EXIF. Solo funciona en el navegador, sin API ni aplicación de escritorio.
Sus puntos débiles, ya medidos arriba: el JPEG sale más grande que con mozjpeg y el PNG no se cuantiza. Los bytes de la imagen no salen del navegador (en seis ejecuciones, cero peticiones no GET). Durante nuestra prueba (2026-10-05) el script de la librería venía de cdn.jsdelivr.net; desde entonces el sitio lo sirve desde su propio dominio, así que comprimir no hace ninguna petición a un servidor de terceros. Puedes verificarlo en la pestaña Red del navegador.
TinyPNG
Según tinypng.com, la herramienta web admite JPEG XL, AVIF, WebP, JPG, PNG y APNG, y convierte HEIC a JPG automáticamente. El plan gratuito permite hasta 20 imágenes a la vez, de 5 MB como máximo cada una, sin cuenta. La conversión de formato gratuita se limita a 3 imágenes. Los archivos se suben a sus servidores y se conservan como máximo 48 horas antes de borrarse. Hay planes de pago (Web Pro y Web Ultra) y una API con 500 compresiones gratuitas al mes.
Encaja con PNG sueltos si te da igual que pasen por un servidor.
Squoosh
Squoosh es una aplicación web de código abierto de Google Chrome Labs, con licencia Apache-2.0. Según su repositorio, no envía la imagen a ningún servidor; sí recoge analíticas básicas de uso, como tamaños antes y después, pero no datos de la imagen. Sus codificadores, según web.dev, son MozJPEG, WebP, AVIF y OxiPNG compilados a WebAssembly. Son los mismos codificadores de código abierto que medimos nosotros. Su línea de comandos está obsoleta; la aplicación web sigue vigente.
Es la opción para ajustar la calidad de una imagen concreta con sus codificadores. No medimos la aplicación web; solo los codificadores que comparte con ella.
iLoveIMG
La página de compresión de iLoveIMG lista JPG, PNG, SVG y GIF. Su tabla de precios muestra el plan Basic gratuito (cuenta gratuita, archivos de hasta 200 MB, 30 tareas) y Premium a 7 dólares al mes, o 4 al mes con facturación anual de 48. Procesa los archivos en sus servidores y, según su página de seguridad, los borra de forma permanente en las dos horas siguientes.
Sirve si necesitas archivos grandes en el plan gratuito y aceptas que se suban.
Privacidad: subir o procesar en el navegador
| Herramienta | Dónde se procesa | Retención declarada |
|---|---|---|
| ImgCompress.app | En tu navegador | No se sube nada (solo se descarga el script de la librería) |
| Squoosh | En tu navegador | No se sube nada (recoge analíticas de uso) |
| TinyPNG | En sus servidores | Hasta 48 horas |
| iLoveIMG | En sus servidores | Hasta 2 horas |
Con DNI, contratos o capturas con datos de clientes, procesar en local evita la duda de quién ve el archivo. Con fotos de producto públicas, la subida importa poco.
Ajustes recomendados para cada caso
Tienda online. Fotos de producto a 1.920 px de lado largo, en JPEG o WebP. En nuestro zapato de prueba, WebP quedó en 347 kB frente a los 521 kB de mozjpeg a resolución completa. Más pautas en la guía para fotos de comercio electrónico.
WordPress. Sube versiones ya comprimidas: WordPress genera tamaños derivados a partir de tu archivo. Un JPEG de 150 a 250 kB a 1.920 px, como los de nuestra prueba, sirve para la mayoría de temas.
WhatsApp. Reducir antes la foto a 1.920 px deja un archivo de unos 150 a 250 kB.
Formularios con límite de tamaño. Si el portal pide menos de 2 MB, el ajuste por defecto de ImgCompress.app dejó nuestras fotos de 2,3 a 11,5 MB entre 150 y 245 kB. Si pide una resolución mínima, desactiva el redimensionado; ese caso no lo medimos.
Capturas y logos. PNG con paleta, o AVIF si tus lectores usan navegadores recientes.
Preguntas frecuentes
¿Cuáles son los mejores compresores de imágenes gratis? Depende del archivo. Para fotos sin subirlas, ImgCompress.app o Squoosh. Para PNG sueltos, TinyPNG, si aceptas subir el archivo. En nuestras pruebas, los JPEG de ImgCompress.app pesaron entre un 36 % y un 66 % más que los de mozjpeg a igual tamaño.
¿Cómo comprimir imágenes sin perder calidad visible? Redimensiona al tamaño real de uso (1.920 px suele bastar) y usa calidad entre 75 y 80. Nuestros JPEG dieron SSIM de 0,960 a 0,986. Con PNG sin pérdida, el ahorro fue del 15 % al 25 %.
¿Hay un compresor de fotos que no suba mis archivos? Sí. ImgCompress.app y Squoosh procesan en el navegador. En ImgCompress.app, la única petición que vimos fue la descarga del script de la librería.
¿Es mejor WebP o AVIF que JPEG? En nuestras fotos a resolución completa, WebP pesó entre un 28 % y un 33 % menos que mozjpeg, y AVIF cerca de la mitad. AVIF tarda más en generarse (de 1,0 a 3,9 s por foto) y algún programa antiguo no lo abre.
Conclusión
Entre los mejores compresores de imágenes, ninguno gana en todo. Squoosh reúne codificadores de código abierto en el navegador, TinyPNG admite PNG, AVIF y WebP con subida al servidor, iLoveIMG acepta archivos de hasta 200 MB en el plan gratuito, e ImgCompress.app comprime fotos en local. Nuestra limitación está medida: su JPEG pesa más que el de mozjpeg y su PNG no usa paleta. Para probar la app con tus propias imágenes, abre el compresor.
