Fonte Web WOFF2 (.woff2)
Recomendação PadrãoWeb 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:
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 32REPRESENTAÇÃO ASCII: wOF2
Padronização: Recomendação W3C (2018)
Especificações técnicas
| Estrutura do contêiner | Cabeçalho WOFF2 de 48 bytes, diretório de tabelas, fluxo de dados de fontes compactado com Brotli e metadados opcionais |
| Compressão | Compressã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 cor | COLRv0, COLRv1, OpenType-SVG, emoji colorido CBDT |
| Canais e Estrutura | Contornos TrueType ou CFF, eixos de fontes variáveis, tabelas de layout e emojis coloridos |
| Dimensões Máximas | Até 65.535 glifos por arquivo de fonte |
| Transparência | Suporte total à transparência em emojis coloridos e tabelas de fontes SVG |
| Streaming e Progressivo | Fluxo 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écnico | WOFF2 (Atual) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Eficiência de Compressão | Mais alta (Brotli + transformações de tabela) | Moderada (compressão zlib) | Nenhuma (não compactado) | Nenhuma (não compactado) |
| Bytes Mágicos | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Destino Principal | Tipografia web moderna (@font-face) | Tipografia web legada | Sistemas operacionais de desktop | Impressão e pré-impressão de desktop |
| Tamanho Típico do Arquivo | 15 KB - 40 KB (ultracompacto) | 25 KB - 60 KB | 40 KB - 120 KB | 40 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
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.
Conversões de WOFF2 relacionadas
A conversão de fontes TrueType para WOFF2 pode reduzir o tamanho do download para uso na Web; o resultado depende das tabelas da fonte e de ela ser ou não subsetada.
A conversão de fontes web WOFF2 para arquivos TrueType TTF permite usar fontes web compactadas em programas de design para desktop e em sistemas operacionais mais antigos.