TTF vs OTF vs WOFF: Format Font untuk Diinstal dan untuk Web
Instal TTF atau OTF di komputer, dan sajikan WOFF2 di situs web Anda. TrueType dan OpenType adalah format desktop yang dibaca setiap sistem operasi; WOFF dan WOFF2 berisi data font yang sama dalam bentuk terkompresi untuk diunduh, dan browser lebih memilih WOFF2 karena sekitar 30% lebih kecil.
Format font mana yang sebaiknya saya pakai: TTF, OTF, WOFF, atau WOFF2?
Untuk komputer, instal TTF atau OTF; keduanya berfungsi di Windows, macOS, dan Linux. Untuk situs web, sajikan WOFF2 lebih dulu dan WOFF hanya sebagai cadangan. File TTF atau OTF mentah di halaman web 2–3 kali lebih berat dari yang diperlukan.
TrueType, OpenType, WOFF, dan WOFF2 dengan bahasa sederhana
TrueType adalah yang tertua dari keempatnya. Apple merilisnya bersama System 7 pada 1991, dan Microsoft mengadopsinya untuk Windows 3.1 setahun kemudian. Font TrueType menggambarkan setiap huruf dengan kurva kuadratik, yang punya satu titik kontrol per segmen lengkung dan ringan digambar oleh perangkat keras generasi awal. Format ini juga membawa hinting: program kecil di dalam font yang menggeser batang dan lengkung huruf agar pas dengan grid piksel, sehingga teks tetap tajam di layar beresolusi rendah. Ekstensi .ttf sampai sekarang menandai font dengan outline kuadratik ini.
OpenType, yang diumumkan Microsoft dan Adobe pada 1996, adalah wadah, bukan jenis outline baru. Ia bisa menampung outline TrueType atau outline PostScript yang disimpan dalam tabel CFF, yang memakai kurva kubik dengan dua titik kontrol per segmen. Di sekitar outline itu, OpenType menambahkan tabel tata letak untuk tipografi lanjutan: ligatur standar dan diskresioner, small caps, angka gaya lama, stylistic set, alternatif kontekstual, dan kerning. Menurut kebiasaan, font OpenType berbasis CFF disimpan sebagai .otf, sedangkan font OpenType dengan outline TrueType tetap memakai ekstensi .ttf.
WOFF dan WOFF2 adalah wadah yang dibuat khusus untuk web. WOFF disusun pada 2009 dan menjadi Rekomendasi W3C pada 2012; format ini mengompres setiap tabel font dengan zlib. WOFF2 menjadi Rekomendasi W3C pada 2018, beralih ke Brotli dan memproses data glif terlebih dahulu, sehingga biasanya sekitar 30% lebih kecil daripada WOFF. Tiga format sampingan melengkapi gambaran ini. EOT adalah format web milik Internet Explorer sendiri, font SVG adalah solusi sementara awal yang hanya berlaku di Safari, dan font variabel, yang ditambahkan di OpenType 1.8 pada 2016, mengemas seluruh rentang ketebalan atau lebar huruf dalam satu file.
1991
TrueType
Apple merilis outline kuadratik dan hinting bersama System 7; Windows 3.1 menyusul pada 1992.
1996
OpenType
Microsoft dan Adobe mengumumkan satu wadah untuk outline TrueType atau CFF, lengkap dengan fitur tata letak.
2012
WOFF 1.0
Disusun pada 2009, kini menjadi Rekomendasi W3C: tabel yang sama, dikompres dengan zlib.
2016
Font variabel
OpenType 1.8 memungkinkan satu file menampung sumbu ketebalan, lebar, atau kemiringan yang kontinu.
2018
WOFF2
Rekomendasi W3C yang memakai Brotli; biasanya sekitar 30% lebih kecil daripada WOFF.
Format mana yang diinstal di komputer Anda
Instal TTF atau OTF dan tidak perlu pusing memilih di antara keduanya. Windows 10 dan 11 menginstal keduanya lewat klik kanan lalu Instal, macOS membuka keduanya di Font Book, dan desktop Linux mengenalinya dari ~/.local/share/fonts begitu cache font diperbarui. Word, Photoshop, aplikasi desktop Figma, Affinity, dan LibreOffice semuanya membaca kedua format. Jika seorang desainer mengirimkan keluarga font yang sama dalam dua versi, OTF biasanya versi asli yang digambar perancang hurufnya, sedangkan TTF adalah hasil konversi untuk perangkat lunak lama.
Kasus ketika perbedaannya penting sangat sempit. Sebagian program mesin potong dan bordir, game engine, serta pustaka layar mikrokontroler hanya memahami outline TrueType, sehingga OTF berbasis CFF tampak rusak di sana dan perlu dikonversi dari OTF ke TTF. Sebaliknya, tidak ada sistem desktop yang bisa langsung menginstal WOFF atau WOFF2: file itu dikemas untuk browser. Instal hanya satu versi dari sebuah keluarga font, karena TTF dan OTF dengan nama internal yang sama membingungkan menu font dan aplikasi bisa memilih yang salah.
- TrueType Collection.ttc · koleksi font · .otc
- Satu file yang menyimpan beberapa font, biasanya gaya atau varian bahasa dari satu keluarga, dan memungkinkan mereka berbagi glif yang identik untuk menghemat ruang. Windows dan macOS menginstal setiap font di dalamnya sekaligus; keluarga font CJK bawaan sistem seperti Noto Sans CJK sering didistribusikan dengan cara ini. Koleksi yang berbasis outline CFF kadang memakai ekstensi
.otc.
Format mana yang dipakai di situs web
Semua versi terbaru Chrome, Edge, Firefox, dan Safari membaca WOFF2, jadi format ini sebaiknya menjadi sumber pertama, dan sering kali satu-satunya, dalam aturan @font-face Anda. Tambahkan baris WOFF setelahnya hanya jika analitik Anda masih menunjukkan browser dari sebelum sekitar 2016, seperti WebView Android lama atau browser bawaan TV. Browser membaca daftar src secara berurutan dan mengunduh format pertama yang didukungnya, artinya cadangan itu tidak membebani pengunjung dengan browser modern sama sekali. Jika Anda sudah punya file TrueType versi desktop, TTF ke WOFF menghasilkan cadangan itu dalam sekali proses.
Hindari menyajikan TTF atau OTF mentah di situs kecuali platform memaksa, seperti yang dilakukan sebagian pembuat email dan sistem konten lama. Browser menampilkannya dengan baik, tetapi file dikirim tanpa kompresi kecuali server Anda menerapkan gzip pada font, dan siapa pun mendapat salinan desktop yang siap diinstal. Baris font-display: swap di bawah ini menyuruh browser langsung menampilkan teks dengan font cadangan lalu menggantinya dengan font Anda begitu font itu tiba, alih-alih menyembunyikan teks hingga 3 detik selama menunggu.
Simpan file di domain Anda sendiri jika memungkinkan. Chrome, Safari, dan Firefox kini memisahkan cache per situs, sehingga font yang diambil dari CDN bersama tidak lagi dipakai ulang antarsitus, sementara self-hosting menghemat satu pencarian DNS dan satu koneksi. Tambahkan <link rel="preload"> hanya untuk satu atau dua ketebalan yang tampil di layar pertama; melakukan preload untuk setiap gaya justru berebut bandwidth dengan gambar Anda.
@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;
}Ukuran file font yang umum, dan mengapa subsetting penting
Satu ketebalan teks Latin yang disimpan sebagai WOFF2 biasanya berukuran 20–60 KB. Font yang sama sebagai TTF tanpa kompresi sering dua sampai tiga kali lebih besar, dan keluarga font yang juga mencakup aksara Yunani, Sirilik, dan Vietnam bisa melebihi 200 KB per gaya. Font Tionghoa, Jepang, dan Korea berada di skala yang sama sekali berbeda: satu ketebalan CJK lengkap memuat puluhan ribu glif dan biasanya berukuran beberapa megabyte bahkan setelah dikompres menjadi WOFF2, terlalu besar untuk dimuat sebelum halaman bisa menampilkan teksnya.
Subsetting membuang karakter yang tidak pernah dipakai halaman, dan unicode-range memberi tahu browser karakter mana yang dicakup sebuah file, sehingga file itu baru diunduh ketika halaman benar-benar memuat karakter tersebut. Google Fonts memakai cara ini untuk CJK, memotong setiap keluarga font menjadi banyak irisan kecil yang dimuat sesuai kebutuhan. Untuk font Anda sendiri, opsi Pertahankan karakter di konverter font memangkas file menjadi Latin + aksen (Eropa) atau Hanya karakter yang saya ketik sebelum sampai ke server Anda; pilih Semua karakter untuk font apa pun yang Anda instal di komputer.
- Ukuran umum satu ketebalan teks Latin sebagai WOFF2
- 20–60 KB
- Penghematan umum WOFF2 dibanding WOFF
- ≈ 30%
- Ukuran umum satu ketebalan CJK lengkap, bahkan sebagai WOFF2
- Beberapa MB
Konversi antarformat, dan apa yang bisa rusak
TTF ke OTF dan sebaliknya hanyalah pergantian wadah untuk font bercita rasa TrueType: tabel outline, metrik, dan fitur tata letak berpindah tanpa diubah. Kasus yang menarik adalah OTF berbasis CFF yang diubah menjadi TTF. Kurva kubik tidak bisa disalin begitu saja ke format outline kuadratik, jadi setiap kurva digambar ulang sebagai satu atau beberapa segmen kuadratik dengan toleransi yang jauh lebih kecil dari satu piksel. Hint PostScript juga tidak bisa diterjemahkan, itulah sebabnya alat OTF ke TTF menawarkan Hinting dengan pilihan Pertahankan, Hapus, atau Auto-hint.
Mengubah font web kembali menjadi font desktop adalah konversi yang paling sering dilakukan. Anda mengunduh tema atau kit desain, hanya menemukan file .woff atau .woff2, lalu butuh font itu di Word atau Figma. WOFF ke TTF melepas kompresinya dan menulis ulang tabel aslinya, sehingga glif, kerning, dan fitur keluar persis seperti saat masuk. Yang tidak bisa dipulihkan adalah apa pun yang sudah dibuang versi web, seperti karakter yang dihapus lewat subsetting atau hint yang dibuang demi menghemat byte.
Sebagian besar masalah konversi bermuara pada tiga hal: hinting, fitur tata letak, dan sumbu variabel. Daftar di bawah membahas gejala yang kemungkinan Anda lihat setelah konversi beserta penyebab yang biasa ada di baliknya.
Teks kecil tampak buram atau tidak rata di Windows setelah konversi
Hint asli terhapus atau tidak bisa ikut terbawa. Konversi ulang dengan Hinting diatur ke Auto-hint; di layar Retina dan ponsel, perbedaannya jarang terlihat.
Ligatur, small caps, atau stylistic set tidak lagi berfungsi
Aplikasinya mungkin tidak menampilkan fitur OpenType, atau langkah subsetting membuang glif alternatif yang dirujuk fitur tersebut. Konversi file asli dengan Semua karakter dan pastikan aplikasi Anda punya panel tipografi atau OpenType.
Font variabel kini hanya menampilkan satu ketebalan
Sebagian alat meratakan font variabel menjadi satu instans statis. Simpan sumber variabelnya, dan periksa apakah hasil konversi masih punya daftar sumbu sebelum Anda menghapus file aslinya.
Font hasil konversi muncul dua kali di menu font
Kedua versi memakai nama keluarga internal yang sama. Hapus instalasi file lama, atau isi Nama keluarga baru di Pengaturan lanjutan sebelum mengonversi.
Memeriksa font sebelum dipakai atau dikonversi
File font adalah basis data kecil, dan tiga bagiannya menjawab sebagian besar pertanyaan. Tabel name menyimpan nama keluarga, nama gaya, versi, baris hak cipta, dan sering kali URL lisensi; Font Book di macOS menampilkannya di tampilan info, dan pratinjau font Windows menampilkan baris-baris pertamanya. Cakupan glif menunjukkan bahasa apa saja yang bisa ditulis dengan font itu: font yang hanya berisi Latin dasar diam-diam beralih ke huruf lain untuk karakter Polandia, Turki, atau Vietnam yang tidak dimilikinya. Untuk font variabel, tabel fvar mencantumkan sumbunya, misalnya ketebalan dari 100 hingga 900 atau lebar dari 75 hingga 125.
Lisensi layak diperiksa sekali sebelum apa pun dipasang online. Foundry komersial sering menjual lisensi desktop, web, dan aplikasi secara terpisah, dan lisensi desktop biasanya mencakup pemasangan di sejumlah komputer tertentu, tetapi tidak mencakup penyajian file kepada pengunjung situs web atau penyertaannya dalam aplikasi seluler. Konversi mengubah format file sebuah font, tidak pernah lisensinya, jadi WOFF2 yang dibuat dari TTF desktop membawa ketentuan yang sama dengan TTF tersebut. Font berlisensi SIL Open Font License, yang mencakup sebagian besar koleksi Google Fonts, boleh dikonversi, di-subset, dan di-host sendiri.
- Nama keluarga dan nama gaya terbaca benar di tabel
name - Nomor versi cocok dengan rilis yang ingin Anda pakai
- Setiap bahasa dalam teks Anda punya karakter beraksen dan karakter khususnya
- Font variabel masih mencantumkan sumbu ketebalan atau lebarnya
- Lisensi mencakup penggunaannya: desktop, situs web, aplikasi, atau penyematan di dokumen
Tabel keputusan: format font yang tepat untuk setiap keperluan
Sebagian besar pertanyaan soal font bermuara pada di mana file itu akan berada. Jika diinstal di komputer atau dikemas dalam aplikasi, pakai TrueType atau OpenType; jika diunduh browser, pakai wadah web yang terkompresi. Tabel ini memetakan keperluan umum ke format yang sebaiknya dipilih dan konversi yang membawa Anda ke sana, sehingga Anda bisa melewati sejarahnya dan langsung menuju file yang dibutuhkan.
Dua keperluan berada di antara kedua kategori. EPUB 3 menerima TTF, OTF, dan WOFF, jadi ebook bisa memakai kedua kelompok format, sedangkan file font SVG berasal dari garis keturunan yang sama dengan grafik vektor, tetapi kini terutama penting bagi sebagian perangkat lunak plotter dan grafir, bukan bagi browser.
| Keperluan | Format yang dipakai | Jika Anda hanya punya | Konversi |
|---|---|---|---|
| Instal di Windows, macOS, atau Linux | TTF atau OTF | WOFF atau WOFF2 | WOFF → TTF |
| Perangkat lunak yang menolak OTF Anda | TTF | OTF berbasis CFF | OTF → TTF |
| Font situs web yang di-host sendiri | WOFF2 | TTF atau OTF | TTF → WOFF2 |
| Cadangan untuk browser yang sangat lama | WOFF | TTF | TTF → WOFF |
| Situs berbahasa Tionghoa, Jepang, atau Korea | Irisan WOFF2 hasil subset | TTF atau OTF lengkap | Subset, lalu WOFF2 |
| Beberapa ketebalan dalam satu file | TTF atau WOFF2 variabel | TTF variabel | Pertahankan sumbu saat konversi |
| Ebook (EPUB 3) | TTF, OTF, atau WOFF | WOFF2 | WOFF2 → TTF |
Poin penting
- Instal TTF atau OTF di komputer; keduanya berfungsi di Windows, macOS, dan Linux.
- Sajikan WOFF2 lebih dulu di situs web, tambahkan WOFF hanya untuk browser yang sangat lama, dan atur font-display: swap.
- WOFF dan WOFF2 adalah wadah terkompresi, jadi konversi ke format ini mengubah ukuran unduhan, bukan bentuk hurufnya.
- Lakukan subsetting per aksara dan pakai unicode-range; ini paling berpengaruh untuk font CJK yang berukuran beberapa megabyte.
- Konversi mengubah format file, tidak pernah lisensinya, dan bisa menghilangkan hinting atau sumbu variabel jika Anda tidak berhati-hati.
Pertanyaan yang sering diajukan
Apakah kualitas font OTF lebih baik daripada TTF?
Tidak dalam hal apa pun yang terlihat pada ukuran normal. Kurva kubik dan kuadratik bisa menggambarkan bentuk huruf yang sama, dan kedua format membawa fitur OpenType yang sama. File OTF sering merupakan gambar asli perancangnya, dan itulah satu-satunya alasan praktis untuk memilihnya.
Mengapa font yang diunduh berupa ZIP berisi TTF, WOFF, dan WOFF2?
Penjual memberi Anda satu file untuk setiap keperluan. Instal TTF di komputer Anda, lalu unggah WOFF2 ke situs web Anda, ditambah WOFF jika Anda ingin cadangan.
Apakah font WOFF2 berfungsi di email?
Hanya sebagian. Apple Mail dan iOS Mail memuat font web dari stylesheet yang ditautkan, sedangkan Gmail dan Outlook di Windows mengabaikan font kustom dan menampilkan font cadangan, jadi selalu akhiri daftar font-family Anda dengan font sistem yang aman.
Bisakah file font TTC dipakai di situs web?
Tidak secara langsung. Browser mengharapkan satu font per file, jadi ekstrak setiap font dari koleksi itu lalu konversi masing-masing ke WOFF2.
Apakah font variabel menggantikan file ketebalan terpisah?
Sering kali ya. WOFF2 variabel yang mencakup ketebalan 100 hingga 900 biasanya lebih kecil daripada gabungan empat ketebalan statis atau lebih, dan semua browser terbaru mendukungnya. Jika Anda hanya memakai satu atau dua ketebalan, file statis masih bisa lebih ringan.
Apakah font EOT dan SVG masih perlu dibuat?
Jarang. EOT hanya penting untuk Internet Explorer 8 dan versi lebih lama, sedangkan font SVG diabaikan oleh Chrome dan Firefox terbaru, jadi keduanya hanya layak dibuat untuk sistem lama atau perangkat lunak yang membacanya.
Baca juga
Cara Mengubah PNG ke SVG: Tracing Logo, Ikon, dan Gambar Garis
PNG baru menjadi SVG sungguhan lewat tracing. Pelajari gambar yang cocok, cara menyiapkan PNG, pengaturan warna dan ambang batas, serta cara mengecek path.
Jonas Weber · 4 Okt 2026 · 12 menit baca
STL vs OBJ vs 3MF: Format File 3D Mana yang Sebaiknya Dipakai?
STL hanya menyimpan segitiga, OBJ menambah UV dan material lewat file .mtl, 3MF memuat satuan, warna, dan pengaturan cetak dalam satu ZIP. Kapan memakainya?
Jonas Weber · 2 Sep 2026 · 12 menit baca
ZIP vs RAR vs 7z: Format Arsip Mana yang Sebaiknya Dipakai?
ZIP terbuka di semua komputer dan ponsel, 7z paling kecil dan bisa menyembunyikan nama file, RAR punya recovery record. Bandingkan kompresi dan enkripsi.
Lucas Ferreira · 27 Sep 2026 · 11 menit baca