Konverter Gratis

CSS Minifier

Minifikasi dan kompres stylesheet CSS secara instan di browser Anda. Hapus komentar, perkecil whitespace, dan kurangi ukuran file. Gratis dan privat.

Seret & Lepas file CSS di sini

Mendukung file .css. Atau tempel CSS Anda di atas.

Atau

Tentang alat ini

Minifikasi CSS menghilangkan spasi, komentar, dan karakter yang tidak perlu dari stylesheet untuk mengurangi ukurannya sebelum disajikan ke browser. Aturan sebenarnya tidak berubah: stylesheet yang diperkecil membuat halaman identik dengan sumber yang tidak diperkecil. Penghematan berasal dari penghapusan baris baru, titik koma yang berlebihan, komentar, peluang steno warna hex, dan pintasan nol unit (mengganti 0px dengan 0).

Di situs web modern dengan lusinan aturan gaya, pengurangan umumnya adalah 20–40% dibandingkan sumber yang tidak diminimalkan. Dikombinasikan dengan kompresi gzip di server, penghematan marjinal menyusut — gzip sudah mengompresi teks berulang secara efektif — namun kombinasi tersebut masih mengalahkan kompresi saja, terutama ketika stylesheet di-cache dan disajikan berkali-kali ke banyak pengunjung.

Minifier ini memproses CSS dalam sekali jalan, menghapus komentar di luar nilai url(), menciutkan spasi, menghapus titik koma yang berlebihan sebelum kurung kurawal, menerapkan singkatan nol unit, dan mengonversi warna hex enam digit ke bentuk tiga digit jika memungkinkan (#ffffff → #fff). Outputnya tetap berupa CSS valid yang diurai oleh browser mana pun dengan benar.

Mengapa Memperkecil CSS

File CSS yang lebih kecil dimuat lebih cepat dan waktu pemblokiran render berkurang, yang keduanya meningkatkan skor First Contentful Paint dan Largest Contentful Paint. Untuk situs yang Core Web Vitals-nya memengaruhi peringkat penelusuran, setiap kilobyte pencukuran CSS yang memblokir render sepadan dengan usaha yang dilakukan.

Biaya bandwidth juga penting dalam skala besar. Situs yang melayani jutaan tampilan halaman menghemat jumlah jalan keluar yang terukur ketika stylesheetnya 30% lebih kecil. Tagihan CDN, penggunaan data seluler, dan konsumsi energi semuanya sedikit mendapat manfaat. Minifikasi pada dasarnya gratis — langkah pembangunan satu kali tanpa biaya pemeliharaan.

Cara menggunakan

Rekatkan CSS, dapatkan versi yang diperkecil.

  1. Tempelkan CSS Anda: Letakkan file .css atau tempelkan sumber CSS ke area input. Minifier menerima CSS apa pun yang valid — sintaksis modern termasuk variabel CSS, calc(), grid, dan flexbox.
  2. Pilih opsi: Defaultnya menghapus komentar, menciutkan spasi, dan menerapkan pintasan umum. Anda dapat menonaktifkan transformasi tertentu jika Anda perlu mempertahankan komentar atau format tertentu.
  3. Perkecil: Minifier menjalankan CSS, menerapkan setiap transformasi yang diaktifkan. Outputnya adalah CSS yang identik secara fungsional dengan ukuran yang diperkecil.
  4. Gunakan hasilnya: Salin atau unduh. Ganti CSS sumber di output build Anda dengan versi yang diperkecil, atau jalankan minifikasi sebagai langkah build di peralatan Anda.

Kasus Penggunaan Umum

Detail Teknis

Minifikasi CSS sebagian besar merupakan penghapusan spasi kosong secara konservatif. Spasi di dalam penyeleksi, deklarasi, dan nilai dipertahankan jika signifikan; spasi di luar diciutkan. Komentar akan dihapus kecuali dimulai dengan /*! (komentar pelestarian lisensi).

Pintasan umum: 0px, 0em, dan nilai unit nol serupa menjadi 0; warna hex enam digit dengan digit berpasangan (#ffffff, #336699) menjadi tiga digit (#fff, #369); titik koma terakhir sebelum } dihapus. Nama warna tidak dikonversi ke hex secara otomatis karena hex terkadang lebih panjang (panjang merah lebih pendek dari #f00; #ff0000 lebih panjang dari merah).

Output harus melewati validator CSS mana pun yang menerima input. Dukungan browser tidak berubah — minifikasi tidak mengubah aturan itu sendiri, hanya representasi teksnya.

Praktik Terbaik

Pertanyaan yang sering diajukan

Apa yang dihapus dari minifikasi CSS?
Spasi putih (spasi, tab, baris baru), komentar (/* ... */), titik koma yang tidak perlu, angka nol yang berlebihan (0,5 → .5), pengoptimalan singkatan (#ffffff → #fff), dan unit yang berlebihan (0px → 0).
Apakah CSS yang diperkecil aman digunakan dalam produksi?
Ya. Minifikasi mempertahankan semua aturan CSS, penyeleksi, dan nilai properti. Outputnya secara fungsional identik — browser menafsirkannya dengan cara yang persis sama. Ini adalah praktik standar untuk semua situs produksi.
Berapa banyak pengurangan ukuran yang harus saya harapkan?
Biasanya 20-50% untuk CSS yang ditulis dengan baik. Kode yang banyak dikomentari dengan format verbose mengalami pengurangan yang lebih besar. CSS yang sudah kompak mungkin hanya menyusut 10-15%.
Haruskah saya mengecilkan CSS jika saya menggunakan gzip?
Ya, keduanya. Gzip memampatkan pola berulang, sementara minifikasi menghapus karakter yang tidak perlu. Bersama-sama mereka memberikan kompresi yang lebih baik daripada keduanya saja. CSS yang diperkecil + di-gzip biasanya berukuran 85-95% lebih kecil dari aslinya.
Haruskah saya selalu mengecilkan?
Untuk produksi ya. Untuk file sumber pengembangan, tidak ada — CSS yang dapat dibaca sangat penting untuk pemeliharaan. Jalankan minifikasi pada waktu pembuatan, bukan pada waktu edit.
Apakah CSS saya diunggah ke server?
Tidak. Minifier berjalan di browser Anda.
Bagaimana cara membandingkannya dengan cssnano atau csso?
cssnano dan csso adalah plugin PostCSS untuk pembuatan produksi; mereka menawarkan transformasi yang lebih agresif seperti menggabungkan aturan-aturan yang berlebihan. Alat ini mencakup minifikasi dasar untuk penggunaan ad-hoc tanpa pengaturan build.
Apakah minifikasi merusak peta sumber?
Minifikasi tidak menghasilkan peta sumber; alat ini hanya menghasilkan keluaran yang diperkecil. Untuk men-debug CSS yang diperkecil dalam produksi, buat peta sumber sebagai bagian dari build.gradle Anda.