Font Web WOFF2 (.woff2)
W3C StandarWeb Open Font Format 2.0 (WOFF2) adalah standar global utama untuk tipografi web, menggunakan algoritma kompresi Brotli Google dan pra-pemrosesan tabel font kustom untuk mencapai kecepatan maksimum dan ukuran file minimum di web modern.
Konversi TTF ke WOFF2
Konverter TTF ke WOFF2 gratis yang berjalan di peramban. Konversikan berkas secara instan di perangkat Anda.
Pemeriksaan & Metadata
Sistem operasi dan penganalisis file mengenali file WOFF2 dengan memeriksa urutan byte biner di bagian awal:
Tanda Tangan Header per Byte (Byte Penanda)
Sistem operasi dan penganalisis file mengenali file WOFF2 dengan memeriksa urutan byte biner di bagian awal:
TANDA TANGAN HEX (OFFSET 0):
77 4F 46 32REPRESENTASI ASCII: wOF2
Standardisasi: W3C Recommendation (2018)
Spesifikasi Teknis
| Arsitektur Kontainer | Header WOFF2 48 byte, diikuti direktori tabel, aliran data font terkompresi Brotli, dan metadata opsional |
| Kompresi | Kompresi Brotli yang dipadukan dengan transformasi khusus pada tabel glif ('glyf' dan 'loca' yang telah diproses sebelumnya) |
| Urutan Byte | Header big-endian / bitstream Brotli |
| Ruang Warna | COLRv0, COLRv1, OpenType-SVG, emoji berwarna CBDT |
| Saluran & Struktur | Garis luar TrueType atau CFF, sumbu font variabel, tabel tata letak, dan emoji berwarna |
| Dimensi Maksimum | Hingga 65.535 glif per file font |
| Transparansi | Dukungan transparansi penuh pada emoji berwarna dan tabel font SVG |
| Streaming & Progresif | Payload Brotli satu aliran yang sangat ringkas, dirancang untuk multiplexing HTTP/2 dan HTTP/3 berkecepatan tinggi |
Perbandingan Teknis WOFF2 dengan Pesaing
| Atribut Teknis | WOFF2 (Saat Ini) | WOFF | TTF | OTF |
|---|---|---|---|---|
| Efisiensi Kompresi | Tertinggi (Brotli + transformasi tabel) | Sedang (kompresi zlib) | Tidak ada (tanpa kompresi) | Tidak ada (tanpa kompresi) |
| Magic Bytes | wOF2 (0x77 0x4F 0x46 0x32) | wOFF (0x77 0x4F 0x46 0x46) | 0x00 0x01 0x00 0x00 | OTTO (0x4F 0x54 0x54 0x4F) |
| Tujuan Utama | Tipografi web modern (@font-face) | Tipografi web lama | Sistem operasi desktop | Pencetakan desktop & prapercetakan |
| Ukuran File Khas | 15 KB - 40 KB (sangat ringkas) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Pola Kerusakan Umum dan Panduan Pemulihan Hex
Browser menampilkan font sistem cadangan dan mencatat 'OTS parsing error: Failed to decompress WOFF2 stream'.
Penyebab Utama: Bitstream Brotli rusak atau deklarasi ukuran font yang tidak terkompresi di header WOFF2 tidak cocok.
Pemulihan: Enkode ulang font menggunakan File2File.app WOFF2 Converter.
Analisis Keamanan & Vektor Serangan Parser
File WOFF2 didekode langsung oleh mesin perender peramban dan harus disanitasi melalui OpenType Sanitizer (OTS) untuk mencegah kerusakan memori.
Vektor Serangan yang Diketahui
- Luapan bilangan bulat (integer overflow) selama penghitungan offset tabel yang direkonstruksi.
- Pembacaan buffer yang berlebihan dalam aliran dekompresi Brotli.
- Kerusakan memori selama pemrosesan transformasi balik tabel 'glyf'.
Praktik Terbaik Defensif: Validasi header aliran WOFF2 dan gunakan dekoder Brotli yang aman terhadap kesalahan memori.
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Format font web yang banyak digunakan dan sering menghasilkan file lebih kecil daripada WOFF 1.0 atau TTF mentah; penghematannya bergantung pada font dan encoder.
- Didukung oleh peramban utama saat ini; peramban lama mungkin memerlukan format fallback.
- Transformasi tabel font kustom merekonstruksi koordinat glif dan kotak pembatas untuk memaksimalkan kompresi entropi Brotli.
Keterbatasan Teknis & Kekurangan
- Tidak dapat diinstal langsung ke sistem operasi desktop (membutuhkan konversi ke TTF atau OTF).
- Penyandian memerlukan waktu CPU yang signifikan karena pengoptimalan tingkat kompresi Brotli 11.
- Algoritma rekonstruksi tabel yang kompleks memerlukan perpustakaan dekode khusus.
Fakta Teknis Menarik
- Google menciptakan WOFF2 khusus untuk mempercepat Google Fonts, yang melayani miliaran permintaan font setiap hari ke seluruh internet.
- WOFF2 tidak hanya mengompresi font; format ini secara aktif mengubah tabel 'glyf' dan 'loca' sebelum kompresi untuk menghilangkan data prediksi koordinat yang berlebihan.
- Jika Anda memeriksa tab jaringan dari situs web modern mana pun, hampir setiap font kustom yang dimuat berformat WOFF2.
Pertanyaan Teknis yang Sering Diajukan
Mengapa WOFF2 adalah format font terbaik untuk situs web?
WOFF2 menggunakan kompresi Brotli dan transformasi tabel font, yang dapat mengurangi ukuran file font dibandingkan WOFF atau font mentah. Penghematannya bergantung pada font dan encoder, sedangkan dukungan peramban bervariasi pada platform lama.
Bisakah saya mengonversi WOFF2 ke TTF agar dapat menginstalnya di komputer saya?
Ya! Anda dapat mengonversi font WOFF2 apa pun menjadi font desktop TTF atau OTF yang dapat diinstal dalam hitungan detik menggunakan File2File.app langsung di peramban web Anda.
Apakah semua browser web modern mendukung WOFF2?
Ya. Setiap peramban modern (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) telah mendukung WOFF2 secara bawaan sejak 2018.
Pasangan Konversi WOFF2 Terkait
Mengonversi font TrueType ke WOFF2 dapat mengurangi ukuran unduhan untuk distribusi web; besarnya bergantung pada tabel font dan apakah font dibuat dalam subset.
Mengonversi font web WOFF2 ke file TrueType TTF memungkinkan Anda menggunakan tipografi web yang terkompresi di dalam perangkat lunak desain desktop dan sistem operasi lama.