Fuente web WOFF2 (.woff2)

Recomendación Estándar

Web Open Font Format 2.0 (WOFF2) es el principal estándar global para tipografía web, utilizando el algoritmo de compresión Brotli de Google y un preprocesamiento personalizado de tablas de fuentes para lograr la máxima velocidad y tamaños de archivo mínimos en la web moderna.

Convertir de TTF a WOFF2

Convertidor gratuito de TTF a WOFF2 en el navegador. Convierte archivos al instante en tu dispositivo.

Inspeccionar y metadatos

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

Selecciona o arrastra archivos aquí

Conversión 100% privada en el navegador; 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 WOFF2 inspeccionando la secuencia de bytes binarios inicial:

FIRMA HEXADECIMAL (DESPLAZAMIENTO 0):

77 4F 46 32

REPRESENTACIÓN ASCII: wOF2

Estandarización: Recomendación W3C (2018)

Especificaciones técnicas

Arquitectura del contenedorCabecera WOFF2 de 48 bytes seguida del directorio de tablas, flujo de datos de fuentes comprimido con Brotli y metadatos opcionales
CompresiónCompresión Brotli combinada con transformaciones especializadas de tablas de glifos (preacondicionamiento de 'glyf' y 'loca')
Orden de bytes (Endianness)Cabecera Big-Endian / Flujo de bits Brotli
Espacios de colorCOLRv0, COLRv1, OpenType-SVG, emoji en color CBDT
Canales y estructuraContornos TrueType o CFF, ejes de fuentes variables, tablas de diseño y emojis en color
Dimensiones máximasHasta 65.535 glifos por archivo de fuente
TransparenciaSoporte completo de transparencia en emojis en color y tablas de fuentes SVG
Streaming y progresivoCarga útil de Brotli de flujo único ultra compacta diseñada para multiplexación HTTP/2 y HTTP/3 de alta velocidad

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

Atributo técnicoWOFF2 (Actual)WOFFTTFOTF
Eficiencia de CompresiónLa más alta (Brotli + transformaciones de tablas)Moderada (compresión zlib)Ninguna (sin comprimir)Ninguna (sin comprimir)
Bytes MágicoswOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Destino PrincipalTipografía web moderna (@font-face)Tipografía web heredadaSistemas operativos de escritorioImpresión de escritorio y preimpresión
Tamaño de Archivo Típico15 KB - 40 KB (ultra compacto)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

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

El navegador muestra la fuente de sistema alternativa y registra 'OTS parsing error: Failed to decompress WOFF2 stream'.

Causa raíz: Flujo de bits Brotli dañado o declaración de tamaño de fuente sin comprimir no coincidente en la cabecera WOFF2.

Recuperación: Reentode la fuente utilizando el conversor WOFF2 de File2File.

Análisis de seguridad y vectores de ataque al analizador

Los archivos WOFF2 son descodificados directamente por los motores de renderizado del navegador y deben desinfectarse a través de OpenType Sanitizer (OTS) para evitar la corrupción de memoria.

Vectores de ataque conocidos

  • Desbordamiento de enteros durante el cálculo de desplazamiento de la tabla reconstruida.
  • Lectura excesiva de búfer en el flujo de descompresión de Brotli.
  • Corrupción de memoria durante el procesamiento de transformación inversa de la tabla 'glyf'.

Mejores prácticas defensivas: Valide las cabeceras del flujo WOFF2 y emplee descodificadores Brotli seguros para la memoria.

Orígenes históricos e hitos

2018El W3C ratifica formalmente WOFF2 como una Recomendación de Estándar Web oficial.
2016Apple Safari 10 añade soporte nativo para WOFF2, completando la adopción universal en los navegadores Chrome, Firefox y Edge.
2015Los ingenieros de Google desarrollan WOFF2 para reducir drásticamente el uso de ancho de banda en Google Fonts.

Ventajas clave y pros

  • El estándar de oro indiscutible para fuentes web: logra tamaños de archivo aproximadamente un 30% más pequeños que WOFF 1.0 y un 50% más pequeños que TTF sin comprimir.
  • Soporte de navegador nativo universal en el 100% de los navegadores modernos de escritorio y móviles.
  • Las transformaciones personalizadas de tablas de fuentes reconstruyen las coordenadas de los glifos y los cuadros delimitadores para maximizar la compresión de entropía de Brotli.

Limitaciones técnicas y contras

  • No se puede instalar directamente en sistemas operativos de escritorio (requiere conversión a TTF u OTF).
  • La codificación requiere un tiempo de CPU significativo debido a la optimización del nivel 11 de compresión Brotli.
  • Los algoritmos complejos de reconstrucción de tablas requieren bibliotecas de descodificación especializadas.

Curiosidades técnicas interesantes

  • Google creó WOFF2 específicamente para acelerar Google Fonts, que sirve miles de millones de solicitudes de fuentes diariamente a todo internet.
  • WOFF2 no solo comprime la fuente; transforma activamente las tablas 'glyf' y 'loca' antes de la compresión para eliminar datos redundantes de predicción de coordenadas.
  • Si inspeccionas la pestaña de red de cualquier sitio web moderno, prácticamente todas las fuentes personalizadas cargadas están en formato WOFF2.

Preguntas técnicas frecuentes

¿Por qué WOFF2 es el mejor formato de fuente para sitios web?

WOFF2 comprime las fuentes aproximadamente un 30% más pequeñas que cualquier otro formato mientras las descodifica instantáneamente en todos los navegadores modernos, haciendo que tus páginas web se carguen más rápido.

¿Puedo convertir WOFF2 a TTF para poder instalarlo en mi ordenador?

¡Sí! Puedes convertir cualquier fuente WOFF2 en una fuente TTF u OTF de escritorio instalable en segundos utilizando File2File.app directamente en tu navegador web.

¿Todos los navegadores web modernos admiten WOFF2?

Sí. Todos los navegadores modernos (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) admiten WOFF2 de forma nativa desde 2018.