Imagen WebP (.webp)

RFC Estándar

WebP es un formato de imagen moderno desarrollado por Google que ofrece una compresión superior, con y sin pérdida, para imágenes web. Admite transparencia alfa y fotogramas animados.

Convertir de JPG a WEBP

Convertidor gratuito de JPG a WEBP en el navegador. Convierte archivos al instante en tu dispositivo.

Comprimir WebP en línea

Privado - los archivos nunca salen de tu dispositivo

Inspección y metadatos

Los sistemas operativos y analizadores de archivos identifican los archivos de WebP inspeccionando la secuencia de bytes binarios inicial:

Selecciona o arrastra archivos aquí

Privado - los archivos nunca salen de tu dispositivo

o pega Ctrl+V
Garantía de privacidad sin transmisión de red: 0 bytes subidos a servidores externos. Todo el procesamiento se realizó de forma local en el entorno seguro de tu navegador.

Firma de cabecera a nivel de bytes (bytes mágicos)

Los sistemas operativos y analizadores de archivos identifican los archivos de WebP inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

52 49 46 46 ?? ?? ?? ?? 57 45 42 50

REPRESENTACIÓN ASCII: RIFF????WEBP

Estandarización: RFC 6386 / Especificación del contenedor RIFF

Especificaciones técnicas

Arquitectura del contenedorContenedor Resource Interchange File Format (RIFF) con el código FourCC «WEBP»
CompresiónCodificación predictiva intra-fotograma VP8 con pérdida y codificación de entropía espacial VP8L sin pérdida
Orden de bytes (Endianness)Orden little-endian para los tamaños de los bloques RIFF y las etiquetas del contenedor
Espacios de colorsRGB, Perfiles ICC incrustados (mediante la cabecera extendida VP8X)
Canales y estructuraRGB + alfa (8 bits por canal)
Dimensiones máximas16,383 x 16,383 píxeles (enteros sin signo de 14 bits)
TransparenciaCanal alfa completo de 8 bits, tanto en el modo con pérdida como en el modo sin pérdida
Streaming y progresivoAdmite descodificación progresiva mediante la descodificación incremental de bloques VP8

Matriz de comparación técnica: WebP frente a la competencia

Atributo técnicoWebP (Actual)JPEGPNGAVIF
Modos de compresión compatiblesCon y sin pérdida (VP8 y VP8L)Solo con pérdidaSolo sin pérdidaCon y sin pérdida (AV1)
Transparencia alfaSí (tanto con pérdida como sin pérdida)NoSíSí
Compatibilidad con animaciónSí (varios fotogramas con sus intervalos)NoRequiere la extensión APNGSí (secuencias de imágenes AVIF)
HDR / gama cromática ampliaSolo sRGB de 8 bits8 bits estándar8 y 16 bitsHDR nativo de 10 y 12 bits
Soporte de navegadoresCompatibilidad global superior al 97 % en los navegadores modernos100% universal100% universalMás del 93 % de los navegadores modernos

Modos de corrupción comunes y guía de recuperación hexadecimal

El navegador no muestra la imagen WebP o muestra un icono de imagen rota.

Causa raíz: La longitud de la carga útil RIFF indicada en la cabecera (bytes 4-7) no coincide con el tamaño real del archivo.

Recuperación: Reste 8 bytes al tamaño total del archivo y corrija el entero sin signo de 4 bytes en orden little-endian situado en el desplazamiento 0x04.

El descodificador muestra el error «Invalid FourCC: Expected WEBP».

Causa raíz: Los bytes 8-11 no contienen los caracteres ASCII 'WEBP'.

Recuperación: Comprueba que el desplazamiento 0x08 contenga 0x57 0x45 0x42 0x50 («WEBP») y que la cabecera del bloque coincida con «VP8 » o «VP8L».

Análisis de seguridad y vectores de ataque al analizador

El análisis de seguridad del formato WebP se intensificó tras la vulnerabilidad CVE-2023-4863, lo que llevó a reforzar el aislamiento en los principales navegadores web.

Vectores de ataque conocidos

  • CVE-2023-4863: desbordamiento del búfer del montón en la función BuildHuffmanTable de libwebp al analizar tablas Huffman sin pérdida no válidas, que permitía ejecutar código de forma remota.
  • Desbordamiento de enteros al descodificar las dimensiones excesivas del lienzo de un fotograma de animación.

Mejores prácticas defensivas: Asegúrate de que las bibliotecas de cliente y servidor usen libwebp 1.3.2 o posterior. Descodifica los archivos WebP en hilos de trabajo aislados en memoria.

Orígenes históricos e hitos

2020Safari 14 de Apple añade compatibilidad nativa con WebP y alcanza una cobertura del 100 % en los principales navegadores.
2012WebP incorpora compresión sin pérdida (VP8L), transparencia alfa y animación.
2010Google lanza WebP como un formato de imagen de código abierto para acelerar el rendimiento web.

Ventajas principales

  • WebP con pérdida puede generar archivos más pequeños que JPEG con una calidad visual similar, aunque el resultado varía según la imagen y el codificador.
  • WebP sin pérdida puede generar archivos más pequeños que PNG para algunas imágenes; el resultado varía según la imagen y el codificador.
  • Un solo formato sirve para fotografías, gráficos con transparencia y animaciones ligeras.

Limitaciones técnicas

  • Las dimensiones máximas son de 16 383 x 16 383 píxeles, lo que impide crear imágenes panorámicas de resolución extremadamente alta.
  • Solo admite una profundidad de color de 8 bits; no admite HDR de 10 o 12 bits de forma nativa.
  • Codificar imágenes complejas con pérdida requiere más ciclos de CPU que los codificadores JPEG tradicionales.

Curiosidades técnicas interesantes

  • WebP se basa en los algoritmos de predicción intra-fotograma para fotogramas clave del códec de vídeo VP8 de código abierto de Google.
  • El contenedor RIFF de WebP tiene exactamente la misma arquitectura que los contenedores de los archivos AVI y WAV clásicos de Microsoft.
  • El tamaño frente al GIF depende del contenido de la animación y de los ajustes de codificación, así que compara los resultados.

Preguntas técnicas frecuentes

¿Puede WebP reemplazar por completo tanto a PNG como a JPEG?

WebP es una opción útil para muchas imágenes web, pero no sustituye a PNG o JPEG en todos los flujos de trabajo. Elige el formato según el contenido de la imagen, la necesidad de transparencia y los navegadores o programas que use tu público.

¿Por qué la compresión sin pérdida de WebP es más eficiente que la de PNG?

WebP sin pérdida usa predictores espaciales avanzados, decorrelación mediante transformaciones de color, una caché de colores localizada y transformaciones 2D codificadas por entropía. Como resultado, los archivos suelen ocupar un 26 % menos que los PNG optimizados.

¿Admite WebP la animación?

WebP admite imágenes animadas. El tamaño frente al GIF depende del contenido de la animación y de los ajustes de codificación, así que compara los resultados.