Fuente web WOFF2 (.woff2)

Recomendación Estándar

Web Open Font Format 2.0 (WOFF2) es el principal estándar de tipografía web. Usa el algoritmo de compresión Brotli de Google y un preprocesamiento personalizado de las tablas de fuentes para acelerar la carga y reducir el tamaño de los archivos.

Convertir de TTF a WOFF2

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

Inspección 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í

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 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 las tablas de glifos («glyf» y «loca»)
Orden de bytes (Endianness)Cabecera big-endian y 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
TransparenciaAdmite transparencias en emojis de color y tablas de fuentes SVG
Streaming y progresivoFlujo Brotli único y muy compacto, diseñado para multiplexar conexiones HTTP/2 y HTTP/3 a alta velocidad

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

Atributo técnicoWOFF2 (Actual)WOFFTTFOTF
Eficiencia de compresiónMáxima (Brotli y transformaciones de tablas)Media (compresión zlib)Ninguna (sin comprimir)Ninguna (sin comprimir)
Firma identificadorawOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Uso principalTipografía web moderna (@font-face)Fuentes web antiguasSistemas operativos de escritorioImpresión de escritorio y preimpresión
Tamaño habitual del archivoDe 15 a 40 KB (muy 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 una fuente alternativa del sistema y registra «OTS parsing error: Failed to decompress WOFF2 stream» (error de análisis OTS: no se pudo descomprimir el flujo WOFF2).

Causa raíz: El flujo de bits Brotli está dañado o el tamaño sin comprimir indicado en la cabecera WOFF2 no coincide con el real.

Recuperación: Vuelve a codificar la fuente con WOFF2 Converter de File2File.app.

Análisis de seguridad y vectores de ataque al analizador

Los motores de los navegadores descodifican directamente los archivos WOFF2. Para evitar la corrupción de memoria, deben validarse con OpenType Sanitizer (OTS).

Vectores de ataque conocidos

  • Desbordamiento de enteros al calcular el desplazamiento de una tabla reconstruida.
  • Lectura fuera de los límites del búfer en el flujo de descompresión Brotli.
  • Corrupción de memoria al procesar la transformación inversa de la tabla «glyf».

Mejores prácticas defensivas: Valida 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 estándar web.
2016Safari 10 incorpora compatibilidad nativa con WOFF2 y completa su adopción en Chrome, Firefox y Edge.
2015Los ingenieros de Google desarrollan WOFF2 para reducir drásticamente el uso de ancho de banda en Google Fonts.

Ventajas principales

  • Formato de fuentes web muy utilizado que suele generar archivos más pequeños que WOFF 1.0 o TTF sin comprimir; el ahorro depende de la fuente y del codificador.
  • Compatible con los principales navegadores actuales; los más antiguos pueden necesitar un formato alternativo.
  • Las transformaciones personalizadas de las tablas de fuentes reconstruyen las coordenadas de los glifos y sus cuadros delimitadores para mejorar la compresión Brotli.

Limitaciones técnicas

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

Curiosidades técnicas interesantes

  • Google creó WOFF2 para acelerar Google Fonts, que sirve miles de millones de solicitudes de fuentes cada día.
  • WOFF2 no solo comprime la fuente: antes de comprimir, transforma las tablas «glyf» y «loca» para eliminar datos redundantes de predicción de coordenadas.
  • Si inspecciona la pestaña de red de un sitio web moderno, verá que casi todas las fuentes personalizadas se cargan en formato WOFF2.

Preguntas técnicas frecuentes

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

WOFF2 usa compresión Brotli y transformaciones de tablas de fuentes, que pueden reducir el tamaño frente a WOFF o a archivos de fuentes sin comprimir. El ahorro depende de la fuente y del codificador, y la compatibilidad varía en plataformas antiguas.

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

¡Sí! Puedes convertir cualquier fuente WOFF2 a TTF u OTF instalable en el ordenador con un solo clic, directamente en el navegador con File2File.app.

¿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.