HTML Minifier
Incolla l'HTML per rimuovere commenti e spazi superflui e minificare CSS e JavaScript inline. Il contenuto di <pre> e <textarea> resta esattamente com'è scritto.
Funziona nel browserNessuna registrazioneNessun caricamento
Come usare HTML Minifier
- Incolla un documento o un frammento HTML, oppure apri un file
.html. - Scegli cosa rimuovere: commenti, spazi e se minificare anche i blocchi inline
<style>e<script>. - Controlla la riga degli avvisi: uno script inline con un errore di sintassi viene lasciato invariato invece di rompere la pagina.
- Copia l'HTML minificato o scaricalo.
Cosa viene rimosso?
- Commenti:
<!-- … -->viene rimosso, tranne i commenti condizionali di Internet Explorer e i commenti che iniziano con<!--!. - Spazi tra elementi di blocco: a capo e indentazione tra tag come
<div>,<li>o<head>non vengono mai visualizzati, quindi vengono eliminati del tutto. - Sequenze di spazi nel testo: vengono ridotte a un solo spazio, esattamente come le visualizza comunque il browser.
- Spazi dentro i tag:
<p class = "a">diventa<p class="a">.
Cosa viene mantenuto?
In alcuni punti gli spazi sono significativi e il minifier li rispetta. Il contenuto di <pre> e <textarea> viene mantenuto byte per byte. Un singolo spazio tra elementi inline, come in <b>bold</b> text, viene conservato perché rimuoverlo unirebbe le parole. Valori degli attributi e virgolette non vengono mai modificati.
CSS e JavaScript inline
I blocchi inline <style> vengono ottimizzati con CSSO e i blocchi inline <script> con Terser, gli stessi motori usati nelle pagine CSS minifier e JavaScript minifier. JSON-LD e gli altri blocchi script JSON vengono compattati, mentre gli script di tipo sconosciuto (ad esempio i template) restano invariati.
Conviene minificare l'HTML?
Per le pagine renderizzate lato server e i siti statici il documento HTML è la prima cosa che il browser scarica, quindi ogni byte risparmiato accorcia il tempo al primo rendering. Risparmi del 10–25% prima della compressione sono comuni, e anche maggiori per template molto indentati e pagine con grandi script inline.
Domande frequenti
Minificare l'HTML cambia l'aspetto della pagina?
<pre>/<textarea> resta intatto. Se nel CSS applichi white-space: pre a degli elementi, disattiva Comprimi spazi.