Langsung ke konten utama

Minifier & Beautifier CSS gratis

Minifikasi CSS untuk mengurangi ukuran file atau rapikan CSS yang sudah diminifikasi agar mudah dibaca. Instan, di browser Anda.

Berfungsi offline setelah dimuat
atau lepaskan file .css di bawah

Lepaskan file .css di sini, atau klik untuk memilih

CSS Β· diproses di perangkat Anda

atau tekan Ctrl+V untuk menempel dari papan klip

Jelajahi file
Input CSS
Output CSS
Output akan muncul di sini…

Penggunaan umum

  • Minifikasi CSS untuk Penyebaran ProduksiKurangi ukuran file CSS sebelum penyebaran produksi - pemuatan halaman lebih cepat dan biaya bandwidth lebih rendah.
  • Perindah CSS yang Dikecilkan untuk DebuggingFormat CSS yang dikompresi atau dikecilkan ke kode yang dapat dibaca sehingga Anda dapat memeriksa dan men-debug gaya.
  • Minifikasi CSS untuk Template EmailKompak CSS untuk template email HTML di mana ukuran file dan pembengkakan gaya inline penting.
  • Minifikasi CSS untuk Tema WordPressKurangi ukuran lembar gaya tema WordPress kustom untuk skor PageSpeed yang lebih baik.
  • Perindah CSS untuk Tinjauan KodeFormat file CSS apa pun ke kode yang bersih, indentasi, dan dapat dibaca siap untuk ditinjau dan berkolaborasi.

Cara kerja

Alat ini menggunakan tokenizer CSS tulisan tangan tanpa dependensi yang dibangun sepenuhnya dalam JavaScript β€” tanpa library eksternal, tanpa panggilan server. Tokenizer mengklasifikasikan setiap karakter sebagai kode, komentar, string berkutip, atau nilai url() sebelum menerapkan transformasi apa pun, yang mencegah aturan spasi merusak isi string, data URI, atau ekspresi calc().

  1. 1
    Tahap tokenisasi
    CSS masukan dipindai karakter-demi-karakter dan dibagi menjadi token bertipe: segmen kode mentah, komentar /* ... */, string berkutip (mempertahankan urutan escape), dan blok url(...). Ini memastikan transformasi pada langkah berikutnya hanya menyentuh sintaks CSS sebenarnya β€” tidak pernah isi literal string atau data URI.
  2. 2
    Minifikasi atau perapian
    Dalam mode minify, komentar biasa dihapus (komentar /*! lisensi */ dipertahankan), rangkaian spasi dalam token kode diciutkan menjadi spasi tunggal, dan spasi yang berdekatan dengan tanda baca di sekitar { } : ; , > ~ dihapus. Spasi di sekitar + dan - sengaja dibiarkan untuk menghindari merusak ekspresi calc(). Dalam mode beautify, kode terlebih dahulu di-minify ke dasar yang bersih, lalu ditokenisasi ulang dan diindentasi ulang dengan pelacakan kedalaman dua-spasi dan deteksi titik-dua-deklarasi untuk membedakan titik dua property: value dari titik dua pemilih seperti a:hover.
  3. 3
    Perkiraan ukuran gzip
    Setelah menghasilkan keluaran, CompressionStream API native browser digunakan untuk mengompresi hasilnya dengan gzip dan mengukur jumlah byte yang dihasilkan. Ini memberikan perkiraan ukuran transfer realistis yang sesuai dengan yang akan dikirim server web dengan kompresi gzip melalui jaringan.
  4. 4
    Salin atau unduh
    CSS yang diproses ditulis ke clipboard via Clipboard API, atau diunduh sebagai styles.min.css (mode minify) atau styles.css (mode beautify) menggunakan Blob dengan tipe MIME text/css. Persentase pengurangan ukuran ditampilkan langsung saat Anda mengetik.

Alat terkait

Pertanyaan yang sering diajukan