CSS Minifier

Tempel stylesheet untuk langsung memperkecil ukurannya. Kamu akan melihat ukuran asli dan hasil minify, persentase penghematan, serta ukuran setelah di-gzip. Kapan pun kamu bisa mengembalikannya ke format rapi lagi lewat Beautify.

Diperbarui
 
CSS hasil minify
 

Data kamu tidak pernah meninggalkan komputer kamu. Semua proses berjalan 100% secara lokal di browser kamu.

Apakah alat ini membantu?0.0 0 penilaian
Rapikan CSS yang di-minify atau berantakan secara gratisSatu deklarasi per baris, indentasi konsisten, media query rapi.CSS Formatter →

Cara menggunakan CSS Minifier

  1. Tempel CSS kamu, seret file .css ke area input, atau klik Contoh.
  2. Biarkan optimasi aktif (semuanya aman) atau hilangkan centang pada yang tidak kamu inginkan.
  3. Cek penghematannya di bawah editor, lalu klik Salin atau Unduh styles.min.css.
  4. Ingin membaca file yang sudah di-minify? Beralih ke Beautify.

Apa itu minifikasi CSS?

Minifikasi CSS menghapus setiap byte yang tidak dibutuhkan browser, seperti komentar, indentasi, pemutusan baris, dan titik koma terakhir di setiap aturan. Beberapa nilai juga ditulis ulang menjadi bentuk yang lebih pendek. Hasilnya tetap berfungsi sama, tetapi ukurannya lebih kecil sehingga lebih cepat diunduh dan diurai. Karena CSS bersifat render-blocking, stylesheet yang lebih kecil bisa langsung meningkatkan First Contentful Paint dan Largest Contentful Paint.

Apa saja yang diubah minifier ini?

OptimasiSebelumSesudah
Komentar & spasi/* Buttons */ .btn , .link { … }.btn,.link{…}
Titik koma terakhir{color:red;}{color:red}
Warna#FFFFFF, #aabbccdd#fff, #abcd
Unit nolmargin:0px 0emmargin:0 0
Angka0.50rem, 1.0.5rem, 1
Aturan kosong.unused{}(dihapus)

Mengapa aman?

Minifier yang terlalu agresif kadang merusak stylesheet. Minifier ini hanya menerapkan transformasi yang tidak mengubah perilaku:

  • String, nilai url(), dan karakter yang di-escape dilindungi serta tidak pernah diubah.
  • Unit hanya dihapus pada panjang. 0s, 0deg, dan 0% tetap dipertahankan (transition: 0s dan selector keyframe membutuhkannya). Isi dari calc(), min(), atau clamp() tidak disentuh karena calc(0 + 10px) tidak valid.
  • Shorthand flex dilewati (flex: 1 1 0px dan flex: 1 1 0 tidak selalu sama di mesin browser lama), dan nilai custom property hanya dikurangi spasi berlebihnya.
  • Spasi di selector tetap dipertahankan jika memiliki arti. a :hover (descendant yang sedang di-hover) berbeda dengan a:hover.
  • @layer name {} tetap dipertahankan meskipun kosong, karena ia menentukan urutan layer. Komentar lisensi yang diawali /*! dipertahankan secara default.

Minifikasi vs. kompresi

Minifikasi dan kompresi gzip/Brotli saling melengkapi. Kompresi menghilangkan pengulangan, sedangkan minifikasi menghapus byte yang tidak bisa dihapus kompresi, seperti komentar. Angka Gzipped output menunjukkan perkiraan ukuran yang dikirim lewat jaringan jika servermu mengompres respons (kebanyakan server melakukannya). Untuk hasil terbesar, hapus juga aturan yang tidak terpakai dengan alat seperti PurgeCSS, dan sisipkan hanya critical CSS untuk konten di atas lipatan.

Ingin memeriksa file yang sudah di-minify? Gunakan mode Beautify di sini atau CSS Formatter. Ingin mengecek performa seluruh halaman? Jalankan page speed test.

Juga dicari sebagai: minify css, kompresor css, kompres css, compress css, optimasi css, perkecil ukuran css, minify css online, alternatif cssnano.

Tool yang cocok dipakai bersama CSS Minifier

  • Formatter HTML — Tempel markup yang berantakan atau sudah di-minify, lalu dapatkan HTML rapi dengan indentasi konsisten — termasuk blok <style> dan <script> di dalamnya.
  • Formatter JavaScript — Rapikan dan beri indentasi JavaScript, JSON atau JSX sesuai preferensimu, dengan gaya kurung kurawal pilihanmu, atau hapus spasi dan komentar dengan minifier yang sudah terverifikasi.
  • Kompres Gambar — Perkecil foto dan grafis hingga 90% tanpa penurunan kualitas yang terlihat, tergantung gambar dan pengaturannya.
  • Formatter SQL — Tempel satu query atau satu file migrasi utuh, lalu dapatkan SQL yang mudah dibaca dengan satu klausa per baris, join yang sejajar, dan huruf kapital kata kunci yang konsisten, sesuai tata bahasa database kamu.

Pertanyaan yang sering diajukan

Apakah minifikasi bisa merusak CSS saya?
Tidak dengan pengaturan ini. Setiap optimasi dibatasi pada kasus yang hasilnya setara (misalnya unit hanya dihapus dari panjang bernilai nol di luar calc()). Jika CSS asli memiliki error sintaks, error tersebut tetap ada di output, jadi validasi CSS yang berperilaku aneh.
Seberapa kecil ukuran CSS saya setelah diproses?
CSS yang ditulis manual dan memiliki komentar biasanya menyusut 20–40%. Build framework yang sudah ringkas menghemat lebih sedikit. Panel statistik menampilkan penghematan yang tepat serta ukuran setelah di-gzip.
Apakah saya tetap perlu menggunakan gzip atau Brotli?
Ya. Minifikasi dan kompresi HTTP saling melengkapi: minify dulu, lalu biarkan server atau CDN mengompres file-nya. Bersama-sama, keduanya biasanya memangkas ukuran transfer CSS hingga 80–90%.
Kenapa ada komentar yang tetap dipertahankan?
Komentar yang diawali /*! biasanya berisi informasi lisensi yang harus tetap menyertai kode. Hilangkan centang pada “Pertahankan komentar /*! license */” jika ingin menghapusnya juga.
Apakah CSS yang tidak terpakai ikut dihapus?
Tidak. Untuk menemukan selector yang tidak terpakai, dibutuhkan HTML dan JavaScript kamu. Gunakan alat seperti PurgeCSS atau tab Coverage di Chrome DevTools untuk keperluan itu.
Apakah stylesheet saya diunggah ke server?
Tidak. Minifikasi berjalan secara lokal di browser kamu dan tidak ada data yang dikirim ke server.
Bisakah saya memasang CSS Minifier sebagai aplikasi web dan memakainya offline?
Bisa. CSS Minifier adalah aplikasi web (PWA) yang bisa dipasang. Pemasangannya lewat browser kamu, bukan diunduh dari toko aplikasi. Klik Pasang aplikasi di bagian atas halaman ini di Chrome atau Edge (Windows, macOS, Linux, ChromeOS) atau di Android. Di iPhone dan iPad, gunakan Bagikan → Tambahkan ke Layar Utama, dan di Safari 17+ pada Mac, gunakan File → Tambahkan ke Dock. Setelah itu, aplikasi akan terbuka di jendelanya sendiri dengan ikonnya sendiri. Karena berjalan sepenuhnya di browser kamu, aplikasi ini tetap bisa dipakai offline. Firefox di desktop tidak bisa memasang aplikasi web. Cara memasang aplikasi.

Tool terkait