Font Web WOFF2 (.woff2)

Raccomandazione Standard

Il Web Open Font Format 2.0 (WOFF2) è il principale standard globale per la tipografia web, che utilizza l'algoritmo di compressione Brotli di Google e la preelaborazione personalizzata delle tabelle dei font per ottenere la massima velocità e dimensioni dei file minime sul web moderno.

Converti da TTF a WOFF2

Convertitore gratuito da TTF a WOFF2 nel browser. Converti i file istantaneamente sul tuo dispositivo.

Ispeziona e metadati

I sistemi operativi e gli analizzatori di file identificano i file WOFF2 ispezionando la sequenza di byte binari iniziale:

Seleziona o rilascia i file qui

Conversione 100% privata nel browser: i file non lasciano mai il tuo dispositivo

o incolla Ctrl+V
Garanzia di privacy con zero trasmissioni di rete: 0 byte caricati su server esterni. Tutta l'elaborazione è avvenuta localmente nella sandbox del tuo browser.

Firma dell'intestazione a livello di byte (Magic Bytes)

I sistemi operativi e gli analizzatori di file identificano i file WOFF2 ispezionando la sequenza di byte binari iniziale:

FIRMA ESADECIMALE (OFFSET 0):

77 4F 46 32

RAPPRESENTAZIONE ASCII: wOF2

Standardizzazione: Raccomandazione W3C (2018)

Specifiche tecniche

Architettura del containerIntestazione WOFF2 di 48 byte seguita dalla directory delle tabelle, flusso di dati dei font compresso con Brotli e metadati opzionali
CompressioneCompressione Brotli combinata con trasformazioni specializzate delle tabelle dei font (precondizionamento di 'glyf' e 'loca')
Endianness dei byteIntestazione Big-Endian / bitstream Brotli
Spazi coloreCOLRv0, COLRv1, OpenType-SVG, emoji a colori CBDT
Canali e strutturaTracciati TrueType o CFF, assi di font variabili, tabelle di layout ed emoji a colori
Dimensioni massimeFino a 65.535 glifi per file di font
TrasparenzaPieno supporto alla trasparenza nelle emoji a colori e nelle tabelle di font SVG
Streaming e progressivoPayload Brotli a flusso singolo ultra-compatto progettato per il multiplexing HTTP/2 e HTTP/3 ad alta velocità

Matrice di confronto tecnico: WOFF2 vs Concorrenti

Attributo tecnicoWOFF2 (Corrente)WOFFTTFOTF
Efficienza di compressioneMassima (Brotli + trasformazioni di tabella)Moderata (compressione zlib)Nessuna (non compresso)Nessuna (non compresso)
Byte magiciwOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Destinazione principaleTipografia web moderna (@font-face)Tipografia web legacySistemi operativi desktopStampa desktop e pre-stampa
Dimensione tipica del file15 KB - 40 KB (ultra-compatto)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Modalità di corruzione comuni e guida al recupero Hex

Il browser visualizza il font di sistema di fallback e registra 'OTS parsing error: Failed to decompress WOFF2 stream'.

Causa principale: Bitstream Brotli corrotto o dichiarazione della dimensione del font non compressa non corrispondente nell'intestazione WOFF2.

Ripristino: Riconvertire il font utilizzando File2File WOFF2 Converter.

Analisi di sicurezza e vettori di attacco del parser

I file WOFF2 vengono decodificati direttamente dai motori di rendering dei browser e devono essere sanificati tramite OpenType Sanitizer (OTS) per prevenire la corruzione della memoria.

Vettori di attacco noti

  • Overflow di interi durante il calcolo dell'offset della tabella ricostruita.
  • Sovrallettura del buffer nel flusso di decompressione Brotli.
  • Corruzione della memoria durante l'elaborazione della trasformazione inversa della tabella 'glyf'.

Migliori pratiche difensive: Convalidare le intestazioni del flusso WOFF2 e impiegare decodificatori Brotli sicuri per la memoria.

Origini storiche e tappe fondamentali

2018Il W3C ratifica formalmente WOFF2 come Raccomandazione di Standard Web ufficiale.
2016Apple Safari 10 aggiunge il supporto nativo per WOFF2, completando l'adozione universale dei browser su Chrome, Firefox ed Edge.
2015Gli ingegneri di Google sviluppano WOFF2 per ridurre drasticamente l'utilizzo di larghezza di banda su Google Fonts.

Vantaggi principali e pro

  • L'indiscusso standard di riferimento per i font web: raggiunge dimensioni di file inferiori di circa il 30% rispetto a WOFF 1.0 e del 50% rispetto al TTF grezzo.
  • Supporto nativo universale del browser su quasi il 100% dei browser desktop e mobili moderni.
  • Le trasformazioni personalizzate delle tabelle dei font ricostruiscono le coordinate dei glifi e i riquadri di delimitazione per massimizzare la compressione dell'entropia Brotli.

Limiti tecnici e svantaggi

  • Non può essere installato direttamente sui sistemi operativi desktop (richiede la conversione in TTF o OTF).
  • La codifica richiede un tempo di CPU significativo a causa dell'ottimizzazione del livello di compressione Brotli 11.
  • I complessi algoritmi di ricostruzione delle tabelle richiedono librerie di decodifica specializzate.

Curiosità tecniche interessanti

  • Google ha creato WOFF2 specificamente per accelerare Google Fonts, che serve miliardi di richieste di font ogni giorno a tutto Internet.
  • WOFF2 non si limita a comprimere il font; trasforma attivamente le tabelle 'glyf' e 'loca' prima della compressione per eliminare i dati di previsione delle coordinate ridondanti.
  • Se ispezioni la scheda di rete di qualsiasi sito web moderno, praticamente ogni font personalizzato caricato è in formato WOFF2.

Domande tecniche frequenti

Perché WOFF2 è il miglior formato di font per i siti web?

WOFF2 comprime i font di circa il 30% in più rispetto a qualsiasi altro formato, decomprimendoli istantaneamente in tutti i browser moderni, facendo caricare le tue pagine web più velocemente.

Posso convertire WOFF2 in TTF per poterlo installare sul mio computer?

Sì! Puoi convertire qualsiasi font WOFF2 in un font TTF o OTF desktop installabile in pochi secondi utilizzando File2File.app direttamente nel tuo browser web.

Tutti i browser web moderni supportano WOFF2?

Sì. Ogni browser moderno (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) supporta WOFF2 in modo nativo dal 2018.