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
¿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 usando la API Canvas integrada — 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. Para archivos PNG, la herramienta convierte a formato WebP cuando la calidad está por debajo del 100% para proporcionar compresión significativa, ya que la API Canvas no admite codificación PNG con pérdida.
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.
// 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. Los archivos PNG se convierten automáticamente a WebP cuando se usa compresión con pérdida, ya que la API Canvas no admite codificación PNG con pérdida.
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 convierte PNG a WebP para compresión con pérdida ya que la API Canvas 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 (450 KB, 1200×800)
logo-transparent.webp (85 KB a calidad 80)
Una imagen PNG con transparencia convertida a WebP a calidad 80. WebP admite transparencia como PNG pero con compresión con pérdida, logrando una reducción de tamaño del 81%. Nota: el formato de salida cambia a WebP ya que la API Canvas no puede hacer compresión PNG con pérdida.
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.
- Conversión de PNG a WebP
- Dado que Canvas toBlob() ignora el parámetro de calidad para imágenes PNG (la salida siempre es sin pérdida), esta herramienta convierte archivos PNG a formato WebP cuando el deslizador de calidad está por debajo de 100. WebP admite compresión con pérdida (con control de calidad) y transparencia, lo que lo convierte en la alternativa con pérdida ideal para PNG. Cuando la calidad se establece en 100, los archivos PNG se conservan en su formato original.
- 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?
¿Por qué mis archivos PNG se convierten a WebP?
¿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.
Convertidor de Longitud — Métrico e Imperial
Herramientas de Conversión
1 pulgada = 2,54 cm, 1 pie = 0,3048 m, 1 milla = 1,609 km. Convierte entre 16 unidades de longitud al instante — métrico, imperial, náutico y astronómico. Gratis, privado, funciona en tu navegador.
Convertidor de Temperatura — °C, °F, K, °R
Herramientas de Conversión
Convierte Celsius, Fahrenheit, Kelvin y Rankine al instante. Herramienta online gratuita basada en el navegador con fórmulas de conversión, guías paso a paso y tablas de referencia.
Convertidor de Volumen y Medidas de Líquidos — 15 Unidades
Herramientas de Conversión
Convierte volumen y capacidad de líquidos entre 15 unidades — métrico, americano, imperial y de cocina. Convertidor online gratuito, 100% privado, funciona en tu navegador.
Convertidor de Peso — kg, lbs, oz, g y Stone
Herramientas de Conversión
Convierte peso entre 13 unidades al instante — métrico, imperial y troy. Incluye tablas de conversión, fórmulas y referencias del mundo real. Gratis, sin registro, funciona en tu navegador.
Decodificador y Codificador Base64
Codificación y Formato
Decodifica y codifica Base64 online de forma gratuita. Conversión en tiempo real con soporte completo de UTF-8 y emojis. 100% privado — funciona en tu navegador. Sin registro.