Compresor de imágenes

Comprime imágenes JPG, PNG y WebP en lote: fija la calidad o un tamaño objetivo en KB, redimensiona y convierte formatos. Todo en tu dispositivo; no se sube nada.

Esta página se tradujo del inglés con ayuda de IA y se cotejó con el original. Leer la versión en inglés

o arrástralos aquíJPG, PNG o WebP · hasta 20 imágenes a la vez
  • Gratis — No requiere registro
  • Instantáneo — Los resultados se actualizan mientras escribes
  • Privado — Procesado en tu navegador

La mayoría de las imágenes pesan mucho más de lo necesario: las fotos del móvil se hacen a 12 megapíxeles con una calidad JPEG del 95 %, las capturas de pantalla se guardan en PNG aunque contengan una foto y las exportaciones de las herramientas de diseño ignoran por completo el tamaño del archivo. Este compresor decodifica cada imagen en tu navegador, la reduce si quieres y la vuelve a codificar con la calidad o el tamaño de archivo que elijas.

Cómo funciona

Suelta hasta 20 archivos JPG, PNG o WebP. Cada uno se decodifica con createImageBitmap, que además aplica la etiqueta de orientación EXIF, de modo que las fotos verticales del móvil salen del derecho. Si fijas una dimensión máxima, la imagen se reduce a la mitad en pasos sucesivos en lugar de hacerlo de golpe, lo que evita el aliasing que produce un único remuestreo grande. Después se dibuja en un canvas y se codifica con el propio codificador del navegador. Si el navegador lo admite, todo esto se ejecuta en un Web Worker con un OffscreenCanvas, así que la página sigue respondiendo mientras se procesa un lote de fotos grandes, una tras otra.

Dos modos controlan el codificador:

  • Por calidad pasa el valor del control deslizante (del 10 al 100 %, 80 % por defecto) al codificador JPEG o WebP.
  • Por tamaño objetivo recibe un límite en KB y hace una búsqueda binaria en el rango de calidad entre el 5 % y el 95 %, con un máximo de ocho codificaciones, y se queda con la calidad más alta cuyo resultado cabe en el límite. Si ni siquiera con un 5 % cabe, devuelve el resultado más pequeño e indica que no se alcanzó el objetivo; reduce las dimensiones y vuelve a intentarlo.

Por defecto, el formato de salida es el mismo que el de origen. Elegir JPEG para un PNG o WebP con transparencia la aplana sobre fondo blanco, porque JPEG no tiene canal alfa. PNG es un formato sin pérdida, así que ninguno de los dos modos le afecta; un PNG guardado de nuevo solo pesa menos si el original llevaba metadatos o estaba mal comprimido. Si quieres un archivo mucho más pequeño que un PNG sin perder la transparencia, elige WebP.

Cuando volver a codificar en el mismo formato genera un archivo más grande, algo habitual con JPEG ya optimizados, se conserva el original y se indica así. Un cambio de formato deliberado siempre se respeta. Los archivos se descargan como name-compressed.jpg, .png o .webp, de uno en uno o todos a la vez.

Como los píxeles se decodifican y se vuelven a codificar, se pierden todos los metadatos: EXIF (incluidas la ubicación GPS y los datos de la cámara), perfiles de color y comentarios. De paso, las imágenes se convierten a sRGB, que es lo que espera la web. No se admite SVG: rasterizar un archivo vectorial es una conversión, no una compresión.

Archivos pequeños que se sigan viendo bien

Las dimensiones importan más que la calidad. Una foto de 4000 píxeles de ancho al 60 % de calidad pesa más que una versión de 1600 píxeles al 85 %, y la pequeña se ve más nítida en cualquier pantalla de menos de 1600 píxeles de ancho. Elige el tamaño más grande al que se vaya a mostrar realmente la imagen y luego ajusta la calidad.

Para fotografías, un JPEG o WebP entre el 75 y el 85 % es visualmente indistinguible del original para la mayoría de la gente; por debajo del 60 % empiezan a verse bloques en los degradados y los cielos. Las capturas de pantalla, los diagramas y el texto deberían quedarse en PNG o pasar a WebP: JPEG emborrona los bordes nítidos.

El modo de tamaño objetivo es para límites estrictos: un avatar que no puede superar los 100 KB, un adjunto de correo de 2 MB, un presupuesto de peso de página de 500 KB. Fija el límite y deja que la búsqueda encuentre la calidad en lugar de ir probando a ciegas.

Un navegador que no sabe codificar el formato solicitado devuelve datos PNG sin avisar. Si un resultado WebP pesa más de lo esperado, esa es la causa probable; prueba con otro navegador.

Equivalente en la línea de comandos

ImageMagick y las herramientas de WebP hacen lo mismo por lotes:

convert photo.jpg -auto-orient -resize '1920x1920>' -strip -quality 80 photo-compressed.jpg
cwebp -q 80 -resize 1600 0 logo.png -o logo.webp

Para saber más

La API de Canvas y los atributos de <img> que permiten a una página servir el tamaño de imagen adecuado a cada dispositivo se explican en lo esencial de HTML5; los fundamentos de la shell muestran cómo aplicar en bucle los comandos anteriores a todo un directorio. Para cambiar las dimensiones sin tocar la calidad, usa el redimensionador de imágenes, y para reunir los resultados en un documento, el conversor de imagen a PDF incrusta los JPEG sin volver a codificarlos.

Preguntas frecuentes

¿Mis imágenes se suben a algún sitio?
No. La compresión se ejecuta localmente en tu navegador mediante la API Canvas — tus imágenes nunca se envían a un servidor, y la herramienta funciona sin conexión una vez cargada la página.
¿Cómo comprimo una imagen a un tamaño específico, como 100 KB?
Cambia a "Por tamaño objetivo" e introduce el límite en kilobytes. La herramienta codifica la imagen en varios niveles de calidad y conserva el más alto que aún cumpla tu límite. Si ninguno encaja, reduce las dimensiones con la opción de redimensionar — una imagen más pequeña necesita muchos menos bytes para verse nítida.
¿Por qué el control deslizante de calidad no cambia mi PNG?
PNG es un formato sin pérdida, así que su codificador no tiene ningún ajuste de calidad — volver a guardar un PNG solo elimina metadatos. Para reducir considerablemente un PNG, cambia el formato de salida a WebP, que tiene pérdida pero sigue admitiendo transparencia.
¿Puedo comprimir varias imágenes a la vez?
Sí. Suelta hasta 20 imágenes a la vez; se comprimen una tras otra con la misma configuración, y puedes descargarlas individualmente o todas juntas.
¿Se eliminan los datos EXIF de las imágenes comprimidas?
Sí. La imagen se decodifica a píxeles sin procesar y se vuelve a codificar, lo que descarta metadatos EXIF como las coordenadas GPS y el modelo de cámara. La rotación registrada en el EXIF se aplica primero a los píxeles, para que la imagen conserve su orientación correcta.