WebP vs PNG vs JPG: cómo elegir el formato de imagen adecuado

JPG sirve para fotos que deben abrirse en cualquier sitio, PNG para conservar los píxeles exactos, y WebP cumple las dos funciones en la web con archivos más pequeños.

Elegir un formato de imagen se reduce a tres preguntas: ¿puede el codificador descartar detalle?, ¿necesita la imagen zonas transparentes? y ¿dónde se va a abrir el archivo? JPG, PNG y WebP responden de forma distinta a cada una. Para las imágenes de un sitio web, WebP suele ser la mejor opción, pero PNG y JPG siguen ganando en algunos casos, y saber cuáles le evitará logotipos borrosos, recuadros blancos alrededor de los recortes y formularios que rechazan su archivo.

Los formatos, uno al lado del otro

JPG (JPEG)PNGWebP
CompresiónCon pérdidaSin pérdidaCon o sin pérdida
TransparenciaNoSí, canal alfa completoSí, en los dos modos
AnimaciónNoMediante APNGSí
Profundidad de color8 bits por canal en la prácticaHasta 16 bits por canal8 bits por canal
Tamaño máximo65 535 × 65 535 píxelesMás de 2000 millones de píxeles por lado16 383 × 16 383 píxeles
Se abre enPrácticamente todoPrácticamente todoTodos los navegadores principales actuales; no en todas las aplicaciones ni en todos los formularios de subida
Ideal paraFotos que deben funcionar en todas partesCapturas de pantalla, interfaces, gráficos con bordes nítidosLa mayoría de las imágenes de un sitio web

Con pérdida y sin pérdida: la diferencia real

La compresión con pérdida descarta detalles que el ojo difícilmente notará, y el ajuste de calidad decide cuántos. Encaja bien con las fotografías, donde el ruido y los degradados disimulan los pequeños cambios. Perjudica al texto, a las líneas finas y a las zonas de color plano, que acaban con bordes blandos y manchas tenues. Cada vez que se vuelve a guardar se pierde un poco más, así que convierta siempre desde el original y no desde un JPG anterior.

La compresión sin pérdida conserva cada píxel exactamente igual. Es la opción correcta para capturas de pantalla, diagramas, pixel art y cualquier imagen que vaya a volver a editar. Con una fotografía produce un archivo mucho más grande, porque guardar con exactitud el ruido de la cámara sale caro.

JPG solo tiene modo con pérdida y PNG solo sin pérdida. WebP reúne los dos modos en un único formato, y esa es su principal ventaja práctica: una foto y una captura de pantalla pueden ser WebP, cada una comprimida de la forma que le corresponde.

¿Cuánto más pequeño es WebP?

Google, que desarrolló el formato, publica esta comparación: las imágenes WebP sin pérdida son un 26% más pequeñas que los PNG, y las WebP con pérdida son entre un 25 y un 34% más pequeñas que JPEG comparables con una calidad SSIM equivalente. Son promedios sobre las imágenes de prueba de Google, no una promesa para cada archivo.

Sus propios resultados pueden ser mejores o peores. Las preguntas frecuentes de WebP de Google advierten que un WebP puede salir más grande que su origen, normalmente cuando un PNG con pocos colores se convierte a WebP con pérdida, o cuando una imagen que ya tenía pérdida se guarda como WebP sin pérdida. Además, WebP con pérdida usa siempre submuestreo de croma 4:2:0, es decir, guarda el color a la mitad de la resolución horizontal y vertical del brillo, así que los bordes rojos o azules saturados de un gráfico pueden verse ligeramente corridos donde un PNG se mantiene nítido. Lo fiable es convertir y comparar: el conversor de imágenes muestra el tamaño original y el nuevo de cada archivo, para que vea el ahorro real antes de quedarse con el resultado.

Transparencia y animación

JPG no tiene canal alfa. Al convertir un logotipo transparente a JPG, la zona transparente se rellena con un color sólido; el conversor de este sitio usa el blanco. PNG guarda el canal alfa completo sin pérdida, lo que hace pesadas las fotos con transparencia, como los recortes de productos. WebP admite alfa también en el modo con pérdida, así que una foto recortada puede conservar sus bordes suaves con una fracción del tamaño del PNG. Es el caso en el que PNG a WebP ahorra más.

En cuanto a la animación, JPG no la admite, PNG tiene la extensión APNG y WebP la trae integrada. Según Google, los WebP animados pueden ocupar menos que la misma animación en GIF o APNG. Para clips largos o complejos, un vídeo MP4 o WebM sin sonido suele pesar menos que cualquier formato de imagen.

Qué formato usar

ImagenFormatoPor qué
Fotos en un sitio webWebP con pérdidaLa opción más pequeña con amplia compatibilidad
Fotos para correo, impresión o formularios de subidaJPGSe abre en cualquier programa y la acepta cualquier formulario
Capturas con texto, maquetas de interfazPNG o WebP sin pérdidaEl texto sigue nítido y nada se emborrona
Logotipos e iconosSVG si tiene los vectores; si no, PNG o WebPConserva los bordes nítidos y la transparencia
Foto de producto con fondo transparenteWebP con pérdida y alfaBordes suaves con una fracción del tamaño del PNG
Animación cortaWebP animado, o MP4/WebM para clips más largosMucho más ligero que un GIF
Copias maestras que volverá a editarPNG, o el archivo original de la cámaraSin pérdida acumulada entre guardados

Pasar las imágenes existentes es rápido: JPG a WebP para las fotos y PNG a WebP para los gráficos y los recortes. Cuando un WebP no se abre en un programa antiguo, WebP a JPG lo soluciona, y PNG a JPG reduce las fotos que se guardaron como PNG por error.

Compatibilidad con navegadores y alternativa con picture

Las versiones actuales de Chrome, Edge, Firefox y Safari muestran WebP, así que para la mayoría de los sitios basta con un WebP en una etiqueta <img> normal. Si también tiene que dar servicio a navegadores antiguos, o quiere ofrecer primero un formato más reciente, use el elemento <picture>. El navegador toma el primer <source> cuyo tipo admite y, si no hay ninguno, recurre al <img>, que además lleva el texto alternativo y las dimensiones:

<picture>
  <source srcset="hero.avif" type="image/avif">
  <source srcset="hero.webp" type="image/webp">
  <img src="hero.jpg" alt="Puerto al atardecer" width="1600" height="900">
</picture>

Un servidor o una CDN pueden hacer lo mismo sin marcado adicional: miran la cabecera Accept de la petición de la imagen y devuelven WebP cuando aparece en la lista. Si lo hace así, envíe Vary: Accept para que las cachés mantengan separadas las versiones.

Dónde encaja AVIF

AVIF se basa en el códec de vídeo AV1 y lo admiten las versiones actuales de Chrome, Edge, Firefox y Safari. A menudo genera archivos más pequeños que WebP con una calidad visual similar, pero codificarlo es más lento y lo aceptan menos herramientas, editores y formularios de subida. Una configuración habitual es AVIF primero, WebP en segundo lugar y JPG al final, como en el ejemplo anterior. El conversor de este sitio puede leer archivos AVIF cuando su navegador sabe decodificarlos, pero escribe WebP, PNG, JPG e ICO, no AVIF.

Convertir en el navegador: una advertencia sobre Safari

Los conversores que funcionan en el navegador dibujan la imagen en un canvas y piden al navegador que la codifique. Chrome, Edge y Firefox pueden codificar WebP de esa manera. Safari muestra WebP, pero no puede codificarlo desde un canvas y, sin avisar, devuelve un PNG; por eso el conversor de este sitio se detiene con un mensaje en lugar de guardar un PNG con extensión .webp. En un Mac, haga las conversiones a WebP en Chrome, Edge o Firefox. En un iPhone o iPad, los demás navegadores suelen usar también el motor de Safari, así que convierta en un ordenador o elija PNG o JPG.

Conviene saber dos cosas más. En Chrome, una calidad de 100 produce un WebP sin pérdida, mientras que los valores inferiores producen WebP con pérdida; lo comprobamos inspeccionando los archivos codificados. Y la codificación con canvas no copia los metadatos, así que los datos EXIF, como el modelo de cámara o la posición GPS, no pasan al archivo convertido.

Preguntas Frecuentes

¿WebP es mejor que PNG?

Para imágenes que se muestran en un sitio web, normalmente sí: según Google, los archivos WebP sin pérdida son de media un 26% más pequeños que PNG, y WebP ofrece además compresión con pérdida con transparencia. Mantenga PNG para las copias maestras, para programas que no leen WebP y para la rara imagen en la que WebP sale más grande.

¿WebP es mejor que JPG?

En la web suele dar archivos más pequeños con la misma calidad visual; Google midió que WebP con pérdida ocupa entre un 25 y un 34 por ciento menos que JPEG comparables. JPG sigue siendo la opción más segura para adjuntos de correo, impresión y formularios de subida que solo aceptan JPG o PNG.

¿WebP admite transparencia?

Sí, tanto en modo sin pérdida como con pérdida. Por eso es un buen sustituto de los PNG transparentes grandes, como los recortes de productos.

¿Por qué no puedo convertir a WebP en mi iPhone?

Safari puede mostrar WebP, pero no puede crear archivos WebP desde un canvas, que es en lo que se basan los conversores que funcionan en el navegador. Haga esa conversión con Chrome, Edge o Firefox en un ordenador, o convierta a JPG o PNG.