Pemuatan Halaman Lebih Cepat
File font yang lebih kecil diunduh lebih cepat, meningkatkan metrik LCP (Largest Contentful Paint), yang sangat penting untuk kinerja situs.
Kurangi ukuran file font web Anda dengan membuat subset font. Hanya simpan karakter yang Anda butuhkan, dengan dukungan untuk karakter kustom, rentang Unicode, dan pratinjau langsung. Tingkatkan kinerja situs Anda dan Core Web Vitals.
Sebuah penyusun subset font mengurangi ukuran file font dengan mengekstrak hanya karakter (glyph) yang benar-benar Anda butuhkan. File font lengkap dapat berisi ribuan glyph untuk berbagai bahasa, tetapi situs web biasanya hanya menggunakan beberapa ratus. Membuat subset font dari 500 KB menjadi 50 KB secara dramatis meningkatkan kecepatan pemuatan halaman. Alat ini memproses font secara lokal menggunakan HarfBuzz (hb-subset) — tidak ada file font yang diunggah.
Simpan hanya karakter yang benar-benar digunakan situs web Anda. Mendukung TTF, OTF, WOFF, dan WOFF2 dengan rentang Unicode. Semua diproses secara lokal.
Unggah file font .TTF, .OTF, .WOFF, atau .WOFF2 Anda menggunakan area seret dan lepas.
Masukkan semua karakter yang benar-benar digunakan di situs Anda ke dalam kotak teks. Anda juga dapat menambahkan rentang Unicode umum, seperti U+4E00-9FFF untuk karakter Cina.
Klik 'Buat Subset'. Alat akan menghasilkan file font baru yang lebih kecil. Unduh font yang dioptimalkan dan gunakan di proyek Anda. Format output (TTF atau OTF) ditentukan secara otomatis dari format kerangka font.
File font yang lebih kecil diunduh lebih cepat, meningkatkan metrik LCP (Largest Contentful Paint), yang sangat penting untuk kinerja situs.
Pengguna melihat konten teks Anda lebih cepat, mengurangi waktu tunggu, yang dapat menurunkan rasio pentalan dan meningkatkan kepuasan.
Kecepatan halaman adalah faktor peringkat utama untuk mesin pencari seperti Google. Mengoptimalkan font adalah cara yang ampuh untuk meningkatkan skor Core Web Vitals Anda.
File font Anda diproses secara lokal. Tidak pernah diunggah, tidak pernah disimpan, tidak pernah dikirim ke server.
File font modern (OTF, TTF, WOFF, WOFF2) berisi jauh lebih banyak daripada bentuk huruf. Font Latin tipikal mencakup huruf besar dan kecil, digit, tanda baca, karakter beraksen, ligatur, glyph alternatif, pasangan kerning, dan fitur OpenType (kap kecil, angka gaya lama, alternate kontekstual). Keluarga font yang komprehensif dapat mencakup 1.000+ glyph. Saat Anda menggunakan font di situs web yang hanya menampilkan teks Inggris, Anda mengirimkan 90% data font tanpa digunakan — membuang bandwidth dan memperlambat pemuatan halaman.
Subsetting font memecahkan masalah ini dengan mengekstrak hanya glyph yang Anda butuhkan. Untuk situs khusus Inggris, Anda mungkin hanya membutuhkan 95 karakter ASCII yang dapat dicetak — mengurangi font dari 500 KB menjadi 20-50 KB. Untuk situs yang menggunakan Latin dasar + karakter beraksen umum, Anda mungkin membutuhkan 200 glyph. Alat subset menggunakan HarfBuzz (hb-subset) untuk mengurai struktur biner font, mengekstrak glyph yang ditentukan beserta metrik terkaitnya (kerning, advance width), dan membangun kembali file font yang valid hanya dengan glyph tersebut.
Format WOFF2 menyediakan kompresi tambahan di atas subsetting. WOFF2 menggunakan kompresi Brotli, yang mencapai rasio kompresi 15-30% lebih baik daripada kompresi deflate yang digunakan dalam WOFF. Untuk penggunaan web, WOFF2 direkomendasikan karena memberikan ukuran file terkecil sambil mempertahankan kualitas penuh.
Untuk sebagian besar situs web, strategi paling sederhana adalah membuat subset ke rentang Unicode Latin Dasar (U+0020 hingga U+007E), yang mencakup semua karakter ASCII. Ini cukup untuk konten berbahasa Inggris. Untuk situs multibahasa, buat subset ke rentang Unicode spesifik yang dibutuhkan setiap bahasa dan gunakan properti CSS unicode-range untuk memuat hanya subset yang relevan di setiap halaman. Google Fonts menggunakan teknik ini — menyajikan subset berbeda berdasarkan konten halaman.
Saat membuat subset, berhati-hatilah agar tidak menghapus glyph yang direferensikan oleh fitur OpenType. Misalnya, fitur kap kecil (smcp) mengganti huruf kecil dengan versi huruf besar kecil — jika Anda menghapus glyph kap kecil, fitur tersebut akan rusak. Alat kami mempertahankan definisi fitur font tetapi hanya menyertakan glyph yang Anda tentukan. Jika Anda membutuhkan fitur OpenType, sertakan semua glyph yang direferensikan fitur tersebut. Untuk teks isi di web, seringkali yang terbaik adalah menonaktifkan fitur OpenType yang kompleks dan membuat subset hanya dengan bentuk huruf dasar.
Perbandingan langsung alat subset font populer.
| Fitur | NeatForge | Font Squirrel | Everything Fonts |
|---|---|---|---|
| Privasi (tanpa unggah) | 100% browser | Unggah ke server | Unggah ke server |
| Input TTF/OTF/WOFF/WOFF2 | Semua format | Terbatas | |
| Output WOFF2 | hanya TTF/OTF | ||
| Set karakter kustom | Terbatas | ||
| Mempertahankan fitur OpenType | |||
| Font emoji berwarna (COLR/CBDT) | |||
| Tanpa pendaftaran | Email diperlukan |
Font Squirrel dan subsetter berbasis server lainnya mengharuskan Anda mengunggah file font. Alat kami menggunakan HarfBuzz (hb-subset) untuk memproses semuanya secara lokal di browser Anda.
Alat ini berjalan sepenuhnya di browser Anda. File Anda tidak diunggah, disimpan, atau dianalisis.
Bahkan jika koneksi internet Anda terputus, file Anda tetap aman.
Pelajari apa itu font subsetting, mengapa sangat penting untuk Core Web Vitals dan SEO, dan cara menggunakan alat online gratis kami untuk mengurangi ukuran file font secara drastis demi performa website yang lebih baik.
Pelajari apa itu Base64, kapan memakai Base64 standar atau URL-safe, dan cara encode/decode teks secara lokal di browser.
Temukan alat pengembang gratis terbaik yang meningkatkan produktivitas tanpa menghabiskan banyak uang. Dari pemformat kode hingga penguji API, alat-alat ini akan menyederhanakan alur kerja Anda.