Fonte Web WOFF2 (.woff2)

Recomendação Padrão

Web Open Font Format 2.0 (WOFF2) é o principal padrão de fontes para web. Ele combina a compactação Brotli, do Google, com o pré-processamento de tabelas de fontes para reduzir o tamanho dos arquivos e acelerar o carregamento.

Converter TTF para WOFF2

Conversor gratuito de TTF para WOFF2 no navegador. Converta arquivos instantaneamente no seu dispositivo.

Inspeção e metadados

Sistemas operacionais e analisadores de arquivos identificam arquivos WOFF2 pela sequência inicial de bytes:

Selecione ou solte os arquivos aqui

Privado - os arquivos nunca saem do seu dispositivo

ou colar Ctrl+V
Garantia de privacidade sem transmissão pela rede 0 bytes enviados a servidores externos. Todo o processamento ocorreu localmente no ambiente isolado do navegador.

Assinatura do arquivo em bytes (magic bytes)

Sistemas operacionais e analisadores de arquivos identificam arquivos WOFF2 pela sequência inicial de bytes:

ASSINATURA HEXADECIMAL (DESLOCAMENTO 0):

77 4F 46 32

REPRESENTAÇÃO ASCII: wOF2

Padronização: Recomendação W3C (2018)

Especificações técnicas

Estrutura do contêinerCabeçalho WOFF2 de 48 bytes, diretório de tabelas, fluxo de dados de fontes compactado com Brotli e metadados opcionais
CompressãoCompressão Brotli combinada com transformações especializadas de tabelas de glifos (pré-condicionamento de 'glyf' e 'loca')
Ordem dos bytes (endianness)Cabeçalho Big-Endian / fluxo de bits Brotli
Espaços de corCOLRv0, COLRv1, OpenType-SVG, emoji colorido CBDT
Canais e EstruturaContornos TrueType ou CFF, eixos de fontes variáveis, tabelas de layout e emojis coloridos
Dimensões MáximasAté 65.535 glifos por arquivo de fonte
TransparênciaSuporte total à transparência em emojis coloridos e tabelas de fontes SVG
Streaming e ProgressivoFluxo Brotli único e compacto, projetado para multiplexação de alta velocidade com HTTP/2 e HTTP/3

Matriz de comparação técnica: WOFF2 e formatos concorrentes

Atributo técnicoWOFF2 (Atual)WOFFTTFOTF
Eficiência de CompressãoMais alta (Brotli + transformações de tabela)Moderada (compressão zlib)Nenhuma (não compactado)Nenhuma (não compactado)
Bytes MágicoswOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Destino PrincipalTipografia web moderna (@font-face)Tipografia web legadaSistemas operacionais de desktopImpressão e pré-impressão de desktop
Tamanho Típico do Arquivo15 KB - 40 KB (ultracompacto)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Modos comuns de corrupção e guia de recuperação com editor hexadecimal

O navegador exibe a fonte padrão do sistema e registra 'OTS parsing error: Failed to decompress WOFF2 stream'.

Causa principal: Fluxo de bits Brotli corrompido ou declaração de tamanho de fonte não compactada incompatível no cabeçalho WOFF2.

Recuperação: Recodifique a fonte usando o Conversor WOFF2 do File2File.app.

Análise de segurança e vetores de ataque a analisadores

Os arquivos WOFF2 são decodificados diretamente pelos mecanismos de renderização do navegador e devem ser sanitizados por meio do OpenType Sanitizer (OTS) para evitar corrupção de memória.

Vetores de ataque conhecidos

  • Estouro de inteiro durante o cálculo de deslocamento da tabela reconstruída.
  • Leitura excessiva de buffer no fluxo de descompressão Brotli.
  • Corrupção de memória durante o processamento de transformação reversa da tabela 'glyf'.

Melhores práticas defensivas: Valide os cabeçalhos do fluxo WOFF2 e empregue decodificadores Brotli seguros para a memória.

Origens históricas e marcos

2018A W3C ratifica formalmente o WOFF2 como uma Recomendação de Padrão Web oficial.
2016O Apple Safari 10 adiciona suporte nativo ao WOFF2, completando a adoção universal do navegador no Chrome, Firefox e Edge.
2015Engenheiros do Google desenvolvem o WOFF2 para reduzir drasticamente o uso de largura de banda no Google Fonts.

Principais vantagens

  • Padrão de referência para fontes web: gera arquivos cerca de 30% menores que WOFF 1.0 e 50% menores que TTF sem compactação.
  • Suporte nativo universal a navegadores em 100% dos navegadores modernos de desktop e dispositivos móveis.
  • Transformações especializadas nas tabelas de fontes reconstroem coordenadas de glifos e caixas delimitadoras para melhorar a compactação Brotli.

Limitações técnicas e desvantagens

  • Não pode ser instalado diretamente em sistemas operacionais de desktop (requer conversão para TTF ou OTF).
  • A codificação consome bastante CPU, pois usa o nível 11 de compressão do Brotli.
  • Algoritmos complexos de reconstrução de tabelas exigem bibliotecas de decodificação especializadas.

Curiosidades técnicas

  • O Google criou o WOFF2 especificamente para acelerar o Google Fonts, que atende a bilhões de solicitações de fontes diariamente para toda a internet.
  • O WOFF2 não apenas compacta a fonte; ele transforma ativamente as tabelas 'glyf' e 'loca' antes da compactação para remover dados redundantes de predição de coordenadas.
  • Se você inspecionar a aba de rede de qualquer site moderno, praticamente todas as fontes personalizadas carregadas estão no formato WOFF2.

Perguntas técnicas frequentes

Por que o WOFF2 é o melhor formato de fonte para sites?

O WOFF2 gera arquivos de fonte cerca de 30% menores que outros formatos e é compatível com todos os navegadores modernos, ajudando as páginas a carregar mais rápido.

Posso converter WOFF2 para TTF para instalá-lo no meu computador?

Sim. Com o File2File.app, você pode converter fontes WOFF2 em fontes TTF ou OTF instaláveis no computador, em segundos e diretamente no navegador.

Todos os navegadores web modernos suportam WOFF2?

Sim. Todos os navegadores modernos (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) suportam WOFF2 nativamente desde 2018.