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
Pengonversi TTF ke WOFF2 gratis di dalam peramban. Konversi berkas secara instan di perangkat Anda.
Periksa & Metadata
Sistem operasi dan penganalisis file mengidentifikasi file WOFF2 dengan memeriksa urutan byte biner utama:
Tanda Tangan Header Tingkat-Byte (Magic Bytes)
Sistem operasi dan penganalisis file mengidentifikasi file WOFF2 dengan memeriksa urutan byte biner utama:
SIGNATURE HEX (OFFSET 0):
77 4F 46 32REPRESENTASI ASCII: wOF2
Standardisasi: W3C Recommendation (2018)
Spesifikasi Teknis
| Arsitektur Wadah | 48-byte WOFF2 header followed by table directory, Brotli-compressed font data stream, and optional metadata |
| Kompresi | Brotli compression combined with specialized glyph table transforms ('glyf' and 'loca' pre-conditioning) |
| Endianness Byte | Big-Endian header / Brotli bitstream |
| Ruang Warna | COLRv0, COLRv1, OpenType-SVG, CBDT color emoji |
| Saluran & Struktur | TrueType or CFF outlines, variable font axes, layout tables, and color emoji |
| Dimensi Maks | Up to 65,535 glyphs per font file |
| Transparansi | Full transparency support in color emoji and SVG font tables |
| Streaming & Progresif | Ultra-compact single-stream Brotli payload designed for high-speed HTTP/2 & HTTP/3 multiplexing |
Matriks Perbandingan Teknis: WOFF2 vs 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 | Cetak desktop & prapelacakan |
| Ukuran File Khas | 15 KB - 40 KB (sangat ringkas) | 25 KB - 60 KB | 40 KB - 120 KB | 40 KB - 120 KB |
Mode Kerusakan Umum & 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 tidak terkompresi yang tidak cocok di header WOFF2.
Pemulihan: Enkode ulang font menggunakan File2File WOFF2 Converter.
Analisis Keamanan & Vektor Serangan Parser
File WOFF2 didekode langsung oleh mesin perender browser 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 berlebih buffer dalam aliran dekompresi Brotli.
- Kerusakan memori selama pemrosesan transformasi balik tabel 'glyf'.
Praktik Terbaik Defensif:
Asal-Usul & Tonggak Sejarah
Keunggulan & Kelebihan Utama
- Standar emas yang tak terbantahkan untuk font web: mencapai ukuran file sekitar 30% lebih kecil dari WOFF 1.0 dan 50% lebih kecil dari TTF mentah.
- Dukungan browser asli universal di 100% browser desktop dan seluler modern.
- Transformasi tabel font kustom merekonstruksi koordinat glyph 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 mengompresi font sekitar 30% lebih kecil dibandingkan format lainnya sekaligus mendekompresinya secara instan di semua browser modern, membuat halaman web Anda dimuat lebih cepat.
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 browser web Anda.
Apakah semua browser web modern mendukung WOFF2?
Ya. Setiap browser modern (Chrome, Safari, Firefox, Edge, iOS Safari, Android Chrome) telah mendukung WOFF2 secara bawaan sejak tahun 2018.
Pasangan Konversi WOFF2 Terkait
Mengonversi file Font TrueType ke format Font Web WOFF2 mengurangi ukuran file hingga 50 persen, memungkinkan halaman web memuat teks jauh lebih cepat.
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.