Comprimir Imágenes Online — JPEG, PNG y WebP
Reduce el tamaño de las imágenes hasta un 80% — comprime JPEG, PNG y WebP en tu navegador, sin subir archivos. Lotes de 20 imágenes, ajusta la calidad, compara antes y después. Gratis y privado.
Suelta imágenes aquí o haz clic para explorar
Admite JPEG, PNG, WebP · Máximo 10 MB por archivo · Hasta 20 imágenes
EXIF and other metadata are removed during compression for privacy.
Nuestro equipo prueba la calidad de compresión en formatos JPEG, PNG y WebP y verifica el comportamiento de la API Canvas en los principales navegadores.
¿Qué es la compresión de imágenes?
La compresión de imágenes reduce el tamaño del archivo eliminando datos visuales redundantes o imperceptibles, permitiendo cargas de página más rápidas y reduciendo el consumo de ancho de banda. Según el Web Almanac del HTTP Archive, las imágenes representan aproximadamente el 50% del peso total de la página en promedio — haciendo que la optimización de imágenes sea una de las mejoras de rendimiento de mayor impacto disponibles para los desarrolladores web.
Como señala la guía de rendimiento web de Google, optimizar las imágenes es consistentemente una de las principales recomendaciones de Lighthouse y PageSpeed Insights, mejorando directamente las métricas de Core Web Vitals como el Largest Contentful Paint (LCP). La especificación WebP (Google, 2010) demostró que los algoritmos de compresión modernos pueden reducir el tamaño de los archivos de imagen entre un 25–35% en comparación con JPEG a calidad visual equivalente.
Hay dos enfoques principales de compresión:
La compresión con pérdida descarta algunos datos de imagen para lograr tamaños de archivo más pequeños. JPEG y WebP usan compresión con pérdida por defecto — una configuración de calidad del 75% típicamente reduce el tamaño del archivo entre un 60–80% con una diferencia visible mínima. La desventaja es irreversible: una vez descartados los datos, no se pueden recuperar del archivo comprimido.
La compresión sin pérdida reduce el tamaño del archivo sin descartar ningún dato. PNG usa compresión sin pérdida de forma predeterminada — la imagen descomprimida es idéntica bit a bit al original. La relación de compresión es menor (normalmente 10–30%), pero la calidad de imagen se preserva perfectamente.
Esta herramienta comprime tus imágenes completamente en tu navegador — tus imágenes nunca se suben a ningún servidor, en ningún momento. Para archivos JPEG y WebP, el deslizador de calidad controla directamente el nivel de compresión con pérdida a través de la API Canvas. Los archivos PNG salen como PNG: dado que la API Canvas no puede codificar un PNG con pérdida, la herramienta los comprime mediante cuantización de paleta, que reduce el número de colores distintos y conserva intacta la transparencia, incluidos los bordes suavizados por antialiasing. Si prefieres otro formato, el selector de formato de salida te permite forzar PNG o WebP para cualquier entrada.
Para incrustar imágenes comprimidas pequeñas directamente en HTML o CSS, puedes codificar en Base64 la salida para crear URIs de datos — una técnica común para iconos y logotipos menores de 5 KB. Para una comparación más profunda entre las soluciones de compresión basadas en navegador y las de Node.js — incluyendo Squoosh, Sharp e Imagemin — lee nuestra guía de compresión de imágenes.
// Compress a JPEG image in the browser using the Canvas API
async function compressImage(file, quality = 0.75) {
const img = await createImageBitmap(file); // decode the image
const canvas = document.createElement('canvas');
canvas.width = img.width;
canvas.height = img.height;
canvas.getContext('2d').drawImage(img, 0, 0);
// quality: 0.0 (smallest file) → 1.0 (original quality)
return new Promise((resolve) =>
canvas.toBlob(resolve, 'image/jpeg', quality)
);
}
// file comes from an <input type="file"> or drag-and-drop
const blob = await compressImage(file, 0.75);
console.log(`Original: ${file.size} bytes`);
console.log(`Compressed: ${blob.size} bytes`);
// → Original: 2100000 bytes
// → Compressed: 672000 bytes (~68% reduction) Características principales
Procesamiento 100% en el navegador
Toda la compresión ocurre localmente en tu navegador usando la API Canvas. Tus imágenes nunca salen de tu dispositivo — sin subidas, sin procesamiento en servidor, privacidad completa.
Compresión por lotes
Comprime hasta 20 imágenes a la vez. Arrastra múltiples archivos o selecciónalos desde tu explorador de archivos. Todos los archivos se comprimen con la misma configuración de calidad y se pueden descargar individualmente o todos a la vez.
Control de calidad ajustable
Ajusta la compresión con un deslizador de calidad del 0 al 100. Ve el tamaño del archivo comprimido actualizarse en tiempo real mientras ajustas, para encontrar el equilibrio perfecto entre calidad y tamaño de archivo.
Comparación deslizante antes/después
Compara visualmente las versiones original y comprimida de cualquier imagen con un divisor deslizante interactivo. Arrastra a izquierda y derecha para inspeccionar los artefactos de compresión en cualquier punto de la imagen.
Soporte multiformat
Comprime imágenes JPEG, PNG y WebP. Un PNG sigue siendo un PNG — se comprime mediante cuantización de paleta, conservando la transparencia. Usa el selector de formato de salida cuando sí quieras otro formato: mantener el formato de entrada, o forzar PNG o WebP.
JPEG vs PNG vs WebP
JPEG
Compresión con pérdida, sin transparenciaMejor para fotografías e imágenes complejas con muchos colores y degradados. Excelentes relaciones de compresión (reducción del 60–90% a calidad 75). No admite transparencia. El formato de imagen más ampliamente compatible en la web.
PNG
Compresión sin pérdida, admite transparenciaMejor para gráficos con bordes nítidos, texto, logotipos e imágenes que requieren transparencia. Tamaños de archivo más grandes que JPEG para fotografías. Esta herramienta mantiene el PNG como PNG y lo reduce mediante cuantización de paleta, conservando la transparencia — la salida PNG nunca pasa por la API Canvas, que solo admite codificación PNG sin pérdida.
WebP
Con y sin pérdida, admite transparenciaEl formato moderno de Google que ofrece archivos un 25–35% más pequeños que JPEG a calidad equivalente, con soporte de transparencia como PNG. Compatible con todos los navegadores modernos. El formato más eficiente para imágenes web en 2026.
Ejemplos de compresión
Compresión de foto JPEG
photo-landscape.jpg (2,1 MB, 4000×3000)
photo-landscape.jpg (680 KB a calidad 75)
Una foto JPEG típica de alta resolución comprimida a calidad 75. El tamaño del archivo se reduce aproximadamente un 68% con una pérdida de calidad visible mínima. JPEG es el mejor formato para fotografías e imágenes complejas con degradados.
Compresión de logo/icono PNG
logo-transparent.png (43 KB, 1200×800)
logo-transparent.png (19 KB a calidad 80)
Un logotipo PNG con transparencia comprimido a calidad 80 — un 57% más pequeño y sigue siendo PNG. La cuantización de paleta reduce el número de colores en lugar de cambiar el contenedor, así que la transparencia sobrevive: en este archivo se conservan tanto el fondo totalmente transparente como los bordes suavizados y la sombra proyectada. Elige WebP en el selector de formato de salida si prefieres cambiar de formato a cambio de un archivo aún más pequeño.
Compresión de banner WebP
hero-banner.webp (800 KB, 1920×1080)
hero-banner.webp (250 KB a calidad 75)
Una imagen WebP recomprimida a calidad 75. La compresión con pérdida integrada de WebP logra una reducción del 69% mientras mantiene buena calidad visual. WebP es generalmente el formato más eficiente para imágenes web.
Cómo comprimir imágenes online
- 1
Sube tus imágenes
Arrastra y suelta imágenes en el área de subida, o haz clic para explorar tus archivos. Puedes seleccionar hasta 20 imágenes JPEG, PNG o WebP a la vez, cada una de hasta 10 MB.
- 2
Ajusta la calidad
Usa el deslizador de calidad para establecer el nivel de compresión deseado (0–100). El valor predeterminado es 75, que ofrece un buen equilibrio. Observa cómo los tamaños de archivo y las relaciones de compresión se actualizan en tiempo real.
- 3
Descarga los resultados
Haz clic en Descargar en cualquier archivo individual, o usa Descargar todo para guardar todas las imágenes comprimidas. Usa el botón Comparar para inspeccionar visualmente la calidad antes de descargar.
Casos de uso
- Optimización del rendimiento web
- Reduce el tamaño de los archivos de imagen antes de subirlos a tu sitio web. Las imágenes más pequeñas se cargan más rápido, mejorando las puntuaciones de Core Web Vitals (especialmente el Largest Contentful Paint), reduciendo los costos de ancho de banda y mejorando el posicionamiento SEO.
- Reducción del tamaño de adjuntos de correo
- Comprime imágenes antes de adjuntarlas a correos electrónicos para mantenerte dentro de los límites de tamaño (típicamente 10–25 MB). Un lote de 20 fotos a menudo puede comprimirse de 50 MB a menos de 10 MB.
- Preparación para redes sociales
- Precomprime imágenes antes de subirlas a plataformas de redes sociales. Aunque las plataformas recomprimen las imágenes automáticamente, comenzar con un archivo óptimamente comprimido te da más control sobre la calidad final.
- Optimización de recursos de apps y juegos
- Comprime recursos de interfaz de usuario, texturas y sprites para aplicaciones móviles, juegos y aplicaciones web progresivas. Los recursos más pequeños significan descargas más rápidas, menos uso de almacenamiento y experiencias de usuario más fluidas.
- Optimización de documentos y presentaciones
- Reduce el tamaño de las imágenes incrustadas en PDFs, documentos de Word y presentaciones. Un mazo de diapositivas de 50 MB con fotos de alta resolución a menudo puede reducirse a 10 MB sin pérdida de calidad perceptible.
Detalles técnicos
- Compresión con la API Canvas
- Esta herramienta usa el método toBlob() de la API Canvas HTML5 para la compresión. La imagen se dibuja en un elemento canvas invisible y luego se recodifica con el parámetro de calidad especificado. Para JPEG y WebP, el parámetro de calidad (0,0–1,0) controla el nivel de compresión con pérdida. Para PNG, la API Canvas ignora el parámetro de calidad por completo — la codificación PNG a través de Canvas es siempre sin pérdida.
- Cuantización de paleta PNG
- Dado que Canvas toBlob() ignora el parámetro de calidad para PNG, la salida PNG no pasa por Canvas en absoluto. En su lugar, la imagen se cuantiza a una paleta de colores: el deslizador de calidad determina el tamaño de la paleta — calidad 75 da 192 colores — y el resultado se vuelve a escribir como un PNG real, con su canal alfa intacto. La calidad 100 corresponde a una recodificación sin pérdida que no altera ningún píxel. Si el archivo cuantizado no es más pequeño que el original, la herramienta lo descarta y conserva tus bytes originales.
- Comportamiento del parámetro de calidad
- El deslizador de calidad se corresponde con el parámetro de calidad de Canvas toBlob(): 100 = 1,0 (mayor calidad, archivo más grande), 0 = 0,0 (menor calidad, archivo más pequeño). Para JPEG, la calidad 75 (0,75) es generalmente el punto óptimo — por debajo de 50, los artefactos se vuelven notables. Para WebP, el mismo valor de calidad produce archivos ligeramente más pequeños que JPEG con calidad visual comparable.
- Memoria del navegador y límites
- Cada imagen existe en memoria tanto como el objeto File original como el Blob comprimido, más dos object URL para la visualización de vista previa. Con 20 imágenes de 10 MB cada una, el uso máximo de memoria puede alcanzar aproximadamente 400 MB. Los object URL se revocan cuando se borran las imágenes o se descarga la página para evitar fugas de memoria.
Buenas prácticas
- Comienza con calidad 75 para JPEG/WebP
- La calidad 75 es el punto de partida recomendado para la mayoría de los casos de uso. Típicamente reduce el tamaño del archivo entre un 60–80% con una pérdida de calidad visible mínima. Solo aumenta la calidad por encima de 85 para imágenes donde la preservación de detalles finos es crítica (por ejemplo, imágenes médicas, fotografía de calidad de impresión).
- Usa WebP cuando sea posible
- WebP produce archivos un 25–35% más pequeños que JPEG a la misma calidad visual y admite transparencia como PNG. Todos los navegadores modernos admiten WebP desde 2024. Convierte imágenes JPEG y PNG a WebP para obtener la mejor relación compresión-calidad en la web.
- Conserva los archivos originales
- Siempre conserva tus imágenes originales sin comprimir como archivos fuente. La compresión con pérdida es irreversible — recomprimir una imagen ya comprimida degrada aún más la calidad sin reducción significativa de tamaño (conocida como pérdida de generación).
- Verifica la calidad antes de descargar
- Usa el botón Comparar para inspeccionar visualmente los artefactos de compresión antes de descargar. Presta especial atención a las áreas con texto, bordes nítidos y degradados sutiles — estos son donde los artefactos JPEG son más visibles.
- Agrupa imágenes similares juntas
- Las imágenes con características similares (mismo tipo de sujeto, resolución, profundidad de color) se comprimen mejor con la misma configuración de calidad. Agrupa tus fotos por separado de tus gráficos/logotipos para obtener resultados óptimos.
Preguntas frecuentes
¿Es seguro comprimir imágenes en línea?
¿Cuál es la diferencia entre compresión con pérdida y sin pérdida?
¿Mis archivos PNG siguen siendo PNG?
¿Qué configuración de calidad debo usar?
¿Puedo comprimir imágenes sin perder calidad?
¿Cuántas imágenes puedo comprimir a la vez?
¿Qué sucede si el archivo comprimido es más grande que el original?
¿La compresión cambia las dimensiones de mi imagen?
¿Qué formatos de imagen son compatibles?
¿Cómo se compara esto con TinyPNG o Squoosh?
Herramientas relacionadas
Ver todas las herramientas →Conversor de Bases — Binario, Hex, Decimal, Octal
Herramientas de Conversión
Convierte números entre binario, hexadecimal, decimal, octal y cualquier base personalizada (2-36) al instante. Gratis, privado, sin registro — todo el procesamiento ocurre en tu navegador.
Calculadora chmod — Permisos de archivos Linux
Herramientas de Conversión
Convierte permisos de archivos Linux entre octal (755, 644) y símbolos rwx. Obtén comandos chmod y detecta ajustes de riesgo como 777 — gratis, directo en tu navegador.
Convertidor de Color — HEX, RGB, HSL y OKLCH
Herramientas de Conversión
Convierta HEX a RGB, HSL, OKLCH, OKLAB y CMYK en su navegador — copie cualquier formato con un clic. Gratis, sin registro, sus colores nunca salen de la página.
Convertidor HEX a CMYK
Herramientas de Conversión
Convierta colores HEX a CMYK en su navegador. Aproximación ingenua basada en sRGB para vistas previas de imprenta. Gratis, sin registro, sus colores nunca salen de la página.
Convertidor HEX a HSL
Herramientas de Conversión
Convierta cualquier color hex a HSL en su navegador — admite hex de 3 dígitos, 6 dígitos y 8 dígitos con alfa. Gratis, instantáneo, sin registro, sus colores nunca salen de la página.
Convertidor HEX a OKLCH
Herramientas de Conversión
Convierta HEX a OKLCH para tokens de diseño de Tailwind v4. Salida perceptualmente uniforme en vivo con avisos de gama Display P3. Gratis, solo en el navegador.