Font Web WOFF2 (.woff2)

Raccomandazione Standard

Web Open Font Format 2.0 (WOFF2) è il principale standard globale per la tipografia web. Utilizza l'algoritmo di compressione Brotli di Google e la preelaborazione personalizzata delle tabelle dei font per ridurre al minimo i tempi di caricamento e le dimensioni dei file sul web moderno.

Converti da TTF a WOFF2

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

Ispezione 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

Privato - 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 contenitoreIntestazione 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 / flusso di bit Brotli
Spazi coloreCOLRv0, COLRv1, OpenType-SVG, emoji a colori in formato 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 (Attuale)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
Dimensioni tipiche dei file15 KB - 40 KB (ultra-compatto)25 KB - 60 KB40 KB - 120 KB40 KB - 120 KB

Modalità di corruzione comuni e guida al recupero esadecimale

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.app 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.
  • Lettura oltre i limiti del buffer durante la decompressione del flusso 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 WOFF2 come raccomandazione ufficiale per uno standard web.
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

  • Formato per font web ampiamente usato, che spesso produce file più piccoli di WOFF 1.0 o TTF grezzo; il risparmio dipende dal font e dall’encoder.
  • Supportato dai principali browser attuali; quelli meno recenti potrebbero richiedere un formato di fallback.
  • 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

  • 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 usa la compressione Brotli e trasformazioni delle tabelle dei font, che possono ridurre le dimensioni rispetto a WOFF o ai font grezzi. Il risparmio dipende dal font e dall’encoder; sui sistemi meno recenti il supporto del browser può variare.

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.