Fitur Utama
- Kompresi HTML instan di browser (tanpa unggahan)
- Menghapus komentar, menggabungkan spasi & jeda baris
- Optimisasi atribut aman (tanda kutip/boolean/tag akhir opsional)
- Aturan pelestarian pintar untuk <pre>, <code>, <textarea>, SVG sebaris
- Opsional minifikasi CSS/JS sebaris (pengaturan konservatif default)
- Salin satu klik & unduh HTML yang diminifikasi
- Berfungsi di desktop & seluler; bagus untuk CI/CD
🛠️ Cara Meminifikasi HTML for html-minifier
Tempel atau Unggah HTML Anda
Jatuhkan file .html Anda atau tempelkan kode ke editor.
Pilih Opsi
Pilih pengaturan konservatif default atau aktifkan minifikasi CSS/JS sebaris.
Minifikasi & Ekspor
Salin hasilnya atau unduh .min.html untuk penerapan.
Spesifikasi Teknis
Transformasi Inti (Aman Secara Default)
Operasi diterapkan dengan pengaturan konservatif untuk menjaga HTML5 tetap valid.
| Operasi | Diterapkan | Catatan |
|---|---|---|
| Hapus komentar HTML <!-- ... --> | ✅ | Komentar lisensi dengan <!--! ... --> dapat dipertahankan |
| Gabungkan spasi & baris baru | ✅ | Mempertahankan semantik di <pre>, <code>, <textarea> |
| Pangkas atribut/semicolon berlebihan dalam gaya sebaris | ✅ | Tidak ada pengurutan ulang atribut |
| Hapus tag akhir opsional (misalnya, </li>, </p>) | ✅ Opsional | Diaktifkan hanya jika aman |
| Atribut boolean (misalnya, disabled) | ✅ | Mengubah disabled="disabled" → disabled |
| Hapus tanda kutip yang tidak perlu | ✅ | Ketika nilai atribut adalah token yang aman |
| Minifikasi CSS/JS sebaris | ✅ Opsional | Konservatif; pertahankan pembatas templat |
Aturan Pelestarian
Elemen/wilayah di mana spasi atau konten harus dipertahankan.
| Konteks | Terpelihara | Catatan |
|---|---|---|
| <pre>, <code>, <textarea> | Ya | Tidak ada penciutan spasi |
| <script>/<style> sebaris | Dapat dikonfigurasi | Minifikasi hanya jika diaktifkan |
| Penanda server/templat | Ya | Mempertahankan {{ }}, <% %>, {% %}, ${{ }}, dll. |
| SVG/MathML sebaris | Ya | Mempertahankan spasi struktural |
Pengurangan Ukuran Khas
Bervariasi dengan kepadatan pemformatan dan komentar.
| Gaya Input | Penghematan Khas |
|---|---|
| Diformat berat dengan komentar | 40%–60% |
| Diformat sedang | 20%–40% |
| Sudah kompak | 5%–15% |
Alternatif CLI
Gunakan ini di CI/CD atau untuk pemrosesan massal.
Node.js
html-minifier-terser (glob)
npx html-minifier-terser --collapse-whitespace --remove-comments --remove-optional-tags --minify-css true --minify-js true -o dist/index.min.html src/index.htmlMinifier HTML berbasis Node yang populer dengan opsi CSS/JS
Linux/macOS
minify-html (Rust, sangat cepat)
minify-html --keep-whitespace=false --minify-css --minify-js src/index.html > dist/index.min.htmlInstal via cargo atau manajer paket; kinerja sangat baik
Windows
PowerShell + html-minifier-terser
npx html-minifier-terser --collapse-whitespace --remove-comments -o .\dist\index.min.html .\src\index.htmlBerfungsi di PowerShell atau CMD
Kasus Penggunaan Umum
Kinerja Web
- Mengurangi ukuran transfer HTML
- Membantu LCP/FCP dengan mengirim lebih sedikit byte
- Hapus komentar sebelum deploy
<!-- Hapus ini di produksi -->Otomasi CI/CD
- Minifikasi selama build (ekspor Vite/Webpack/Next.js)
- Kompresi awal dengan gzip/brotli setelah minifikasi
- Bundel situs statis untuk CDN
Pengujian A/B & Templating
- Kirim template yang ringkas
- Pertahankan placeholder untuk SSR/ISR
- Hindari merusak area sensitif terhadap spasi
❓ Frequently Asked Questions
Apa yang dilakukan minifikasi HTML?
Apakah ini akan merusak <pre>, <code>, atau template?
Bisakah ini meminifikasi CSS dan JS sebaris?
Seberapa besar file saya bisa?
Apakah HTML saya diunggah ke server?
Pro Tips
Simpan sumber yang tidak diminifikasi untuk debugging; otomatiskan minifikasi hanya dalam build produksi.
Aktifkan minifikasi CSS/JS inline hanya ketika cuplikan Anda valid dan bebas templating.
Kompresi ulang dengan gzip/brotli di server/CDN setelah minifikasi untuk penghematan maksimal.
Pertahankan komentar lisensi dengan <!--! ... --> jika diperlukan oleh lisensi kode pihak ketiga.
Additional Resources
Other Tools
- Pemerindah CSS
- Pemerindah HTML
- Pemerindah Javascript
- Pemerindah PHP
- Pemilih Warna
- Ekstraktor Sprite
- Dekoder Base64
- Encoder Base64
- Pemformat Csharp
- Pemformat CSV
- Dockerfile Formatter
- Pemformat Elm
- Pemformat ENV
- Pemformat Go
- Pemformat GraphQL
- Pemformat HCL
- Pemformat INI
- Pemformat JSON
- Pemformat Latex
- Pemformat Markdown
- Pemformat ObjectiveC
- Php Formatter
- Pemformat Proto
- Pemformat Python
- Pemformat Ruby
- Pemformat Rust
- Pemformat Scala
- Pemformat Skrip Shell
- Pemformat SQL
- Pemformat SVG
- Pemformat Swift
- Pemformat TOML
- Typescript Formatter
- Pemformat XML
- Pemformat YAML
- Pemformat Yarn
- Pengecil CSS
- Javascript Minifier
- Pengecil JSON
- Pengecil XML
- Penampil Header HTTP
- PDF Ke Teks
- Penguji Regex
- Pemeriksa Peringkat SERP
- Pencarian Whois