Font Web WOFF2 (.woff2)

W3C Standar

Web 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:

Pilih atau letakkan berkas di sini

Privat - file tidak pernah meninggalkan perangkat Anda

atau tempel Ctrl+V
Jaminan Privasi Tanpa Transmisi Jaringan: 0 byte diunggah ke server eksternal. Semua pemrosesan berlangsung secara lokal di sandbox browser Anda.

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 32

REPRESENTASI ASCII: wOF2

Standardisasi: W3C Recommendation (2018)

Spesifikasi Teknis

Arsitektur KontainerHeader WOFF2 48 byte, diikuti direktori tabel, aliran data font terkompresi Brotli, dan metadata opsional
KompresiKompresi Brotli yang dipadukan dengan transformasi khusus pada tabel glif ('glyf' dan 'loca' yang telah diproses sebelumnya)
Urutan ByteHeader big-endian / bitstream Brotli
Ruang WarnaCOLRv0, COLRv1, OpenType-SVG, emoji berwarna CBDT
Saluran & StrukturGaris luar TrueType atau CFF, sumbu font variabel, tabel tata letak, dan emoji berwarna
Dimensi MaksimumHingga 65.535 glif per file font
TransparansiDukungan transparansi penuh pada emoji berwarna dan tabel font SVG
Streaming & ProgresifPayload Brotli satu aliran yang sangat ringkas, dirancang untuk multiplexing HTTP/2 dan HTTP/3 berkecepatan tinggi

Perbandingan Teknis WOFF2 dengan Pesaing

Atribut TeknisWOFF2 (Saat Ini)WOFFTTFOTF
Efisiensi KompresiTertinggi (Brotli + transformasi tabel)Sedang (kompresi zlib)Tidak ada (tanpa kompresi)Tidak ada (tanpa kompresi)
Magic ByteswOF2 (0x77 0x4F 0x46 0x32)wOFF (0x77 0x4F 0x46 0x46)0x00 0x01 0x00 0x00OTTO (0x4F 0x54 0x54 0x4F)
Tujuan UtamaTipografi web modern (@font-face)Tipografi web lamaSistem operasi desktopPencetakan desktop & prapercetakan
Ukuran File Khas15 KB - 40 KB (sangat ringkas)25 KB - 60 KB40 KB - 120 KB40 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

2018W3C secara resmi mengesahkan WOFF2 sebagai Rekomendasi Standar Web resmi.
2016Apple Safari 10 menambahkan dukungan WOFF2 bawaan, melengkapi adopsi universal di Chrome, Firefox, dan Edge.
2015Insinyur Google mengembangkan WOFF2 untuk mengurangi penggunaan bandwidth secara drastis pada Google Fonts.

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.