TTF, OTF o WOFF: quale formato font scegliere per PC e web
Sul computer conviene installare TTF o OTF, mentre sul sito web va usato WOFF2. TrueType e OpenType sono i formati desktop che ogni sistema operativo legge; WOFF e WOFF2 contengono gli stessi dati del font, compressi per il download, e i browser preferiscono WOFF2 perché pesa circa il 30% in meno.
Quale formato di font usare: TTF, OTF, WOFF o WOFF2?
Per un computer, installare TTF o OTF: entrambi funzionano su Windows, macOS e Linux. Per un sito web, servire prima WOFF2 e WOFF solo come alternativa. I file TTF o OTF grezzi su una pagina web pesano da 2 a 3 volte più del necessario.
TrueType, OpenType, WOFF e WOFF2 spiegati in modo semplice
TrueType è il più vecchio dei quattro. Apple lo introdusse con System 7 nel 1991 e Microsoft lo adottò per Windows 3.1 l'anno successivo. Un font TrueType descrive ogni lettera con curve quadratiche, che hanno un solo punto di controllo per segmento curvo ed erano poco costose da disegnare sui primi hardware. Include anche l'hinting: piccoli programmi interni al font che allineano aste e curve alla griglia dei pixel, così il testo resta nitido sugli schermi a bassa risoluzione. L'estensione .ttf indica ancora i font con questi contorni quadratici.
OpenType, annunciato da Microsoft e Adobe nel 1996, è un contenitore più che un nuovo tipo di contorno. Può contenere contorni TrueType oppure contorni PostScript archiviati in una tabella CFF, che usano curve cubiche con due punti di controllo per segmento. Intorno ai contorni aggiunge tabelle di layout per la tipografia avanzata: legature standard e discrezionali, maiuscoletto, numeri old-style, set stilistici, alternative contestuali e crenatura. Per convenzione un font OpenType basato su CFF si salva come .otf, mentre un font OpenType con contorni TrueType mantiene l'estensione .ttf.
WOFF e WOFF2 sono contenitori pensati per il web. WOFF fu abbozzato nel 2009 e divenne Raccomandazione W3C nel 2012; comprime ogni tabella del font con zlib. WOFF2 divenne Raccomandazione W3C nel 2018, passò a Brotli e preelabora prima i dati dei glifi, e di solito risulta circa il 30% più piccolo di WOFF. Tre formati collaterali completano il quadro. EOT era il formato web proprietario di Internet Explorer, i font SVG furono una soluzione provvisoria dei primi tempi, solo per Safari, e i font variabili, introdotti in OpenType 1.8 nel 2016, racchiudono in un solo file un'intera gamma di pesi o larghezze.
1991
TrueType
Apple introduce contorni quadratici e hinting con System 7; Windows 3.1 segue nel 1992.
1996
OpenType
Microsoft e Adobe annunciano un unico contenitore per contorni TrueType o CFF, con funzioni di layout.
2012
WOFF 1.0
Abbozzato nel 2009, diventa Raccomandazione W3C: le stesse tabelle, compresse con zlib.
2016
Font variabili
OpenType 1.8 permette a un solo file di contenere assi continui di peso, larghezza o inclinazione.
2018
WOFF2
Raccomandazione W3C che usa Brotli; di solito circa il 30% più piccolo di WOFF.
Quale formato installare sul computer
Installare TTF o OTF senza preoccuparsi di quale sia. Windows 10 e 11 installano entrambi con clic destro e Installa, macOS li apre entrambi in Libro Font e i desktop Linux li rilevano da ~/.local/share/fonts dopo l'aggiornamento della cache dei font. Word, Photoshop, l'app desktop di Figma, Affinity e LibreOffice leggono entrambi. Se un designer invia la stessa famiglia in entrambe le versioni, l'OTF è di solito quella disegnata dal type designer, mentre il TTF è una conversione per software meno recenti.
I casi in cui la differenza conta sono pochi. Alcuni programmi per plotter da taglio e ricamo, motori di gioco e librerie di display per microcontrollori comprendono solo contorni TrueType, quindi un OTF basato su CFF appare rovinato e va convertito da OTF a TTF. In senso opposto, su un desktop nulla installa direttamente WOFF o WOFF2: quei file sono pensati per i browser. Installare una sola versione di una famiglia, perché un TTF e un OTF con lo stesso nome interno confondono i menu dei font e le app possono scegliere quello sbagliato.
- TrueType Collection.ttc · collezione di font · .otc
- Un singolo file che contiene più font, di solito gli stili o le varianti linguistiche di una famiglia, e permette di condividere glifi identici per risparmiare spazio. Windows e macOS installano subito tutti i font al suo interno; le famiglie CJK di sistema come Noto Sans CJK sono spesso distribuite così. Le collezioni basate su contorni CFF usano talvolta l'estensione
.otc.
Quale formato usare su un sito web
Tutte le versioni attuali di Chrome, Edge, Firefox e Safari leggono WOFF2, quindi dovrebbe essere la prima e spesso l'unica sorgente nella regola @font-face. Aggiungere una riga WOFF dopo di essa solo se le statistiche mostrano ancora browser precedenti al 2016 circa, come vecchie WebView Android o browser di TV integrati. Il browser scorre l'elenco src in ordine e scarica il primo formato supportato, quindi l'alternativa non costa nulla ai visitatori con browser moderni. Se si ha già il file TrueType per il desktop, TTF in WOFF produce quell'alternativa in un solo passaggio.
Evitare di servire TTF o OTF grezzi su un sito, a meno che una piattaforma non lo imponga, come fanno alcuni builder di email e vecchi sistemi di gestione dei contenuti. I browser li mostrano correttamente, ma i file viaggiano non compressi se il server non applica gzip ai font, e offrono a chiunque una copia desktop pronta da installare. La riga font-display: swap qui sotto indica al browser di mostrare subito il testo con un font di riserva e di passare al proprio font appena arriva, invece di nascondere il testo fino a 3 secondi nell'attesa.
Ospitare i file sul proprio dominio quando possibile. Chrome, Safari e Firefox ora separano le cache per sito, quindi un font scaricato da una CDN condivisa non viene più riutilizzato tra siti diversi, e l'hosting autonomo risparmia una ricerca DNS e una connessione. Aggiungere <link rel="preload"> solo per uno o due pesi usati nella parte visibile della pagina; precaricare ogni stile compete con le immagini per la banda.
@font-face {
font-family: "Source Serif";
src: url("/fonts/source-serif-regular.woff2") format("woff2"),
url("/fonts/source-serif-regular.woff") format("woff");
font-weight: 400;
font-style: normal;
font-display: swap;
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+2013-2014, U+2018-201E, U+20AC;
}Peso tipico dei file font e perché il subsetting è importante
Un singolo peso di testo latino salvato come WOFF2 pesa in genere 20–60 KB. Lo stesso font come TTF non compresso è spesso da due a tre volte più grande, e una famiglia che copre anche greco, cirillico e vietnamita può superare i 200 KB per stile. I font cinesi, giapponesi e coreani sono un'altra scala: un peso CJK completo contiene decine di migliaia di glifi e di solito arriva a diversi megabyte anche dopo la compressione WOFF2, troppo per caricarlo prima che la pagina possa mostrare il testo.
Il subsetting rimuove i caratteri che una pagina non usa mai, e unicode-range indica al browser quali caratteri copre un file, così lo scarica solo quando la pagina li contiene davvero. Google Fonts usa esattamente questo metodo per il CJK, dividendo ogni famiglia in tante piccole parti caricate su richiesta. Per i propri font, l'opzione Caratteri da mantenere del convertitore di font riduce un file a Latin + accents o Solo i caratteri digitati prima che arrivi al server; per ciò che si installa su un computer, mantenere Tutti i caratteri.
- Peso tipico di un testo latino in WOFF2
- 20–60 KB
- Risparmio tipico di WOFF2 rispetto a WOFF
- ≈ 30%
- Peso tipico di un CJK completo, anche in WOFF2
- Diversi MB
Convertire font da un formato all'altro: cosa si perde
Da TTF a OTF e viceversa è un semplice cambio di contenitore per i font di tipo TrueType: tabella dei contorni, metriche e funzioni di layout passano invariate. Il caso interessante è un OTF basato su CFF convertito in TTF. Le curve cubiche non si possono copiare in un formato di contorni quadratici, quindi ogni curva viene ridisegnata come uno o più segmenti quadratici con una tolleranza molto inferiore a un pixel. Neppure gli hint PostScript sono traducibili, ed è per questo che lo strumento da OTF a TTF offre Hinting come Mantieni, Rimuovi o Auto-hint.
Passare dal web al desktop è la conversione più comune. Si scarica un tema o un kit grafico, si trovano solo file .woff o .woff2 e serve il font in Word o Figma. WOFF in TTF elimina la compressione e riscrive le tabelle originali, quindi glifi, crenatura e funzioni escono come sono entrati. Ciò che non si può recuperare è quanto la versione web aveva già perso, come i caratteri rimossi dal subsetting o gli hint eliminati per risparmiare byte.
La maggior parte dei problemi di conversione deriva da tre cose: hinting, funzioni di layout e assi variabili. L'elenco qui sotto riporta i sintomi che si notano dopo la conversione e la causa abituale di ciascuno.
Dopo la conversione il testo piccolo appare sfocato o irregolare su Windows
Gli hint originali sono stati rimossi o non si sono potuti trasferire. Convertire di nuovo con Hinting impostato su Auto-hint; sugli schermi Retina e dei telefoni la differenza è raramente visibile.
Legature, maiuscoletto o set stilistici hanno smesso di funzionare
L'app potrebbe non esporre le funzioni OpenType, oppure un passaggio di subsetting ha eliminato i glifi alternativi a cui rimandano. Convertire il file originale con Tutti i caratteri e verificare che l'app abbia un pannello tipografia o OpenType.
Un font variabile ora mostra un solo peso
Alcuni strumenti appiattiscono un font variabile in una singola istanza statica. Conservare la sorgente variabile e controllare che il risultato abbia un elenco di assi prima di eliminare l'originale.
Il font convertito compare due volte nel menu dei font
Entrambe le versioni hanno lo stesso nome interno di famiglia. Disinstallare il vecchio file, oppure impostare un nuovo Nome della famiglia in Impostazioni avanzate prima di convertire.
Controllare un font prima di usarlo o convertirlo
Un file di font è un piccolo database, e tre sue parti rispondono alla maggior parte delle domande. La tabella name contiene il nome della famiglia, il nome dello stile, la versione, la riga del copyright e spesso l'URL della licenza; Libro Font di macOS la mostra nella vista informazioni e l'anteprima font di Windows mostra le prime righe. La copertura dei glifi indica quali lingue il font può comporre: un font solo latino ricade silenziosamente su un altro carattere per i caratteri polacchi, turchi o vietnamiti che gli mancano. Per un font variabile, la tabella fvar elenca gli assi, come il peso da 100 a 900 o la larghezza da 75 a 125.
Vale la pena dare un'occhiata alla licenza prima di pubblicare qualcosa online. Le fonderie commerciali vendono spesso licenze separate per desktop, web e app, e una licenza desktop di solito copre l'installazione su un numero fisso di computer ma non la distribuzione del file ai visitatori di un sito né l'inclusione in un'app mobile. Convertire un font cambia il formato del file, mai la licenza, quindi un WOFF2 ottenuto da un TTF desktop ha le stesse condizioni del TTF. I font con licenza SIL Open Font License, che copre la maggior parte di Google Fonts, possono essere convertiti, ridotti con subsetting e ospitati in proprio.
- I nomi di famiglia e di stile nella tabella
namesono corretti - Il numero di versione corrisponde alla release che si intendeva usare
- Ogni lingua usata nel testo ha i propri caratteri accentati e speciali
- Un font variabile elenca ancora i suoi assi di peso o larghezza
- La licenza copre l'uso previsto: desktop, sito web, app o incorporamento nei documenti
Tabella decisionale: il formato font giusto per ogni uso
La maggior parte delle domande sui font si riduce a dove risiederà il file. Se è installato su un computer o incluso in un'app, usare TrueType o OpenType; se lo scarica un browser, usare i contenitori web compressi. La tabella associa i compiti più comuni al formato da scegliere e alla conversione per arrivarci, così si può saltare la storia e andare dritti al file che serve.
Due casi stanno a metà tra le categorie. EPUB 3 accetta TTF, OTF e WOFF, quindi gli ebook possono usare entrambe le famiglie di formati, e i file di font SVG appartengono alla stessa linea della grafica vettoriale ma oggi interessano soprattutto alcuni software per plotter e incisione, non i browser.
| Uso | Formato da usare | Se si ha solo | Conversione |
|---|---|---|---|
| Installare su Windows, macOS o Linux | TTF o OTF | WOFF o WOFF2 | WOFF → TTF |
| Software che rifiuta l'OTF | TTF | OTF basato su CFF | OTF → TTF |
| Font di un sito ospitato in proprio | WOFF2 | TTF o OTF | TTF → WOFF2 |
| Alternativa per browser molto vecchi | WOFF | TTF | TTF → WOFF |
| Sito in cinese, giapponese o coreano | Parti WOFF2 con subsetting | TTF o OTF completo | Subsetting, poi WOFF2 |
| Più pesi in un solo file | TTF o WOFF2 variabile | TTF variabile | Mantenere gli assi durante la conversione |
| Ebook (EPUB 3) | TTF, OTF o WOFF | WOFF2 | WOFF2 → TTF |
Punti chiave
- Installare TTF o OTF su un computer; entrambi funzionano su Windows, macOS e Linux.
- Su un sito servire prima WOFF2, aggiungere WOFF solo per browser molto vecchi e impostare font-display: swap.
- WOFF e WOFF2 sono contenitori compressi, quindi convertire in questi formati cambia il peso del download, non le lettere.
- Fare il subsetting per scrittura e unicode-range; conta soprattutto per i font CJK che arrivano a diversi megabyte.
- Convertire cambia il formato del file, mai la licenza, e può far perdere hinting o assi variabili se non si presta attenzione.
Domande frequenti
OTF ha una qualità migliore di TTF?
Non in modo percepibile alle dimensioni normali. Le curve cubiche e quadratiche possono descrivere le stesse forme di lettera, ed entrambi i formati supportano le stesse funzioni OpenType. I file OTF sono spesso il disegno originale del designer, l'unico motivo pratico per preferirli.
Perché un font scaricato arriva in uno ZIP con dentro TTF, WOFF e WOFF2?
Il fornitore offre un file per ogni uso. Installare il TTF sul computer e caricare sul sito il WOFF2, più il WOFF se si vuole un'alternativa.
WOFF2 funziona nelle email?
Solo in parte. Apple Mail e Mail su iOS caricano i font web da un foglio di stile collegato, mentre Gmail e Outlook per Windows ignorano i font personalizzati e mostrano quello di riserva, quindi chiudere sempre l'elenco font-family con un font di sistema sicuro.
Si può usare un file TTC su un sito web?
Non direttamente. I browser si aspettano un font per file, quindi estrarre i singoli font dalla collezione e convertire ciascuno in WOFF2.
I font variabili sostituiscono i file separati per ogni peso?
Spesso sì. Un WOFF2 variabile che copre i pesi da 100 a 900 è di solito più piccolo di quattro o più pesi statici combinati, ed è supportato da tutti i browser attuali. Se si usano solo uno o due pesi, i file statici possono comunque essere più leggeri.
Ha ancora senso generare font EOT e SVG?
Raramente. EOT interessa solo Internet Explorer 8 e precedenti, e i font SVG sono ignorati da Chrome e Firefox attuali, quindi conviene crearli solo per sistemi datati o software che li leggono.
Continua a leggere
Convertire PNG in SVG: vettorializzare loghi e icone
Un PNG diventa un vero SVG solo vettorializzandolo: quali immagini funzionano, come preparare il PNG, colori, soglia e controllo dei tracciati.
Jonas Weber · 4 ott 2026 · 12 min di lettura
STL vs OBJ vs 3MF: quale formato di file 3D usare?
STL salva solo triangoli, OBJ aggiunge UV e materiali con un file .mtl, 3MF unisce unità, colori e impostazioni di stampa in uno ZIP. Quando usarli.
Jonas Weber · 2 set 2026 · 12 min di lettura
ZIP, RAR o 7z: quale formato di archivio usare? | UltKit
ZIP si apre ovunque, 7z comprime di più e nasconde i nomi, RAR ha i record di ripristino. Compressione, crittografia, supporto e limiti a confronto.
Lucas Ferreira · 27 set 2026 · 11 min di lettura