Saltar al contenido

PNG vs WebP vs AVIF: Cómo elegir formatos de imagen y métodos de conversión

Categoría: Imágenes / Rendimiento

La selección del formato de imagen es uno de los factores más críticos que afectan la velocidad de carga del sitio web. A partir de 2026, las opciones principales son PNG / JPEG / WebP / AVIF. Este artículo organiza las características, casos de uso y compatibilidad del navegador para cada formato y explica cómo elegir el formato óptimo.

Tabla de comparación de formatos

FormatoMétodo de compresiónTransparenciaAnimaciónCalidad de imagenTamaño de archivoCompatibilidad con navegadores
PNGSin pérdida (lossless)✅APNGMáximo (sin degradación)GrandeTodos los navegadores
JPEGCon pérdida (Lossy)❌❌Ajuste de calidad disponiblePequeño a MedianoTodos los navegadores
WebPSin pérdida / Con pérdida✅✅Mejor que JPEGJPEG 25-35% más pequeño95%+
AVIFCon pérdida / Sin pérdida✅✅Mejor que WebP20% más pequeño que WebP92%+

Qué formato deberías elegir

Cuándo elegir PNG

  • Logotipos, iconos, capturas de pantalla y otros casos donde no se permite degradación de calidad
  • Imágenes que contienen texto (se vuelve difícil de leer si se desenfoca por compresión)
  • Cuando se requiere transparencia y compatibilidad con IE11 (prácticamente innecesario)

Cuándo Elegir JPEG

  • Cuando se necesita máxima compatibilidad para fotos e imágenes con muchos gradientes
  • Para adjuntos de correo electrónico o entrega a dispositivos heredados

Cuándo elegir WebP (recomendado)

  • La mayoría de las imágenes del sitio web — 25–35% más pequeñas en comparación con JPEG
  • Transparencia + compresión conjuntas (alternativa a PNG)
  • Animación (alternativa a GIF — mucho más pequeño)
  • La tasa de compatibilidad con navegadores es del 95%+, por lo que prácticamente no hay problemas

Cuándo elegir AVIF (Vanguardia)

  • Cuando se busca el tamaño mínimo de archivo — 20% más pequeño que WebP
  • Cuando desea mantener fotos de alta calidad lo más ligeras posible
  • Compatibilidad con navegadores: 92%+ (Safari 16+, Chrome 85+, Firefox 93+)

Patrón de implementación: Cambio con el elemento picture

El enfoque más sólido es especificar varios formatos usando el elemento <picture>. El navegador selecciona la primera fuente que admite.

<picture>
  <source srcset="image.avif" type="image/avif">
  <source srcset="image.webp" type="image/webp">
  <img src="image.jpg" alt="Description" loading="lazy">
</picture>

Con este método, los navegadores compatibles con AVIF cargarán AVIF, los compatibles solo con WebP cargarán WebP, y los incompatibles cargarán JPEG.

Convertir con una herramienta

La herramienta de conversión de formatos de imagen de DevLab te permite convertir entre PNG ⇄ WebP ⇄ JPEG ⇄ AVIF usando solo tu navegador. Usa el deslizador de calidad para equilibrar el tamaño de archivo y la calidad de imagen mientras conviertes. Sin necesidad de cargar en servidor, tu privacidad está protegida.

Relacionado: Use el visor EXIF para verificar metadatos de fotos y eliminar información de ubicación, o conversión de imagen a Base64 para generar URLs de datos en línea.

Resumen

  • Si está indeciso, elija WebP — mejor equilibrio
  • Para tamaños aún más pequeños, usa AVIF (con respaldo mediante picture)
  • Si se requiere sin pérdidas, use PNG
  • Use JPEG si se requiere máxima compatibilidad

❓ Preguntas frecuentes

¿Ya se puede migrar todo a AVIF?
Los navegadores principales lo soportan, pero en lugar de sustituirlo todo, enumera AVIF, WebP y JPEG juntos en un elemento picture. Codificar AVIF es caro y en imágenes pequeñas a veces pierde frente a WebP. Mide tanto el tiempo de compilación como el tamaño servido y aplica AVIF solo donde realmente compensa.
¿Qué formato conviene para logotipos e iconos?
Plantéate primero SVG. Es vectorial, así que no se degrada al escalar, pesa menos que PNG en formas simples y CSS puede recolorearlo. Recurre a un ráster solo para logotipos con degradados fotográficos o destinos que rechazan SVG; y allí, como necesitas transparencia, elige PNG o WebP.
El archivo ha crecido tras convertirlo a WebP.
Lo más probable es que convirtieras en modo sin pérdida. El WebP sin pérdida se comporta casi como PNG con una fotografía y sale mayor que el JPEG original. Cambia según la naturaleza de la entrada: con pérdida a calidad 75–85 para fotos, sin pérdida para ilustraciones con transparencia. Recodificar un JPEG ya muy comprimido también puede aumentar el tamaño.