Fuente web WOFF2 (.woff2)
Recomendación EstándarWeb 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:
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 32REPRESENTACIÓN ASCII: wOF2
Estandarización: Recomendación W3C (2018)
Especificaciones técnicas
| Arquitectura del contenedor | Cabecera WOFF2 de 48 bytes seguida del directorio de tablas, flujo de datos de fuentes comprimido con Brotli y metadatos opcionales |
| Compresión | Compresió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 color | COLRv0, COLRv1, OpenType-SVG, emoji en color CBDT |
| Canales y estructura | Contornos TrueType o CFF, ejes de fuentes variables, tablas de diseño y emojis en color |
| Dimensiones máximas | Hasta 65.535 glifos por archivo de fuente |
| Transparencia | Soporte completo de transparencia en emojis en color y tablas de fuentes SVG |
| Streaming y progresivo | Carga ú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écnico | WOFF2 (Actual) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Eficiencia de Compresión | La más alta (Brotli + transformaciones de tablas) | Moderada (compresión zlib) | Ninguna (sin comprimir) | Ninguna (sin comprimir) |
| Bytes Mágicos | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Destino Principal | Tipografía web moderna (@font-face) | Tipografía web heredada | Sistemas operativos de escritorio | Impresión de escritorio y preimpresión |
| Tamaño de Archivo Típico | 15 KB - 40 KB (ultra compacto) | 25 KB - 60 KB | 40 KB - 120 KB | 40 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
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.
Pares de conversión de WOFF2 relacionados
La conversión de archivos de fuentes TrueType al formato de fuentes web WOFF2 reduce el tamaño de los archivos hasta en un 50 por ciento, lo que permite que las páginas web carguen texto mucho más rápido.
La conversión de fuentes web WOFF2 a archivos TrueType TTF permite utilizar tipografía web comprimida en suites de diseño de escritorio y sistemas operativos antiguos.