DT Dev Tools

HTML Minifier β€” Minificatore HTML

Minifica l'HTML nel browser con html-minifier-terser: comprimi gli spazi, rimuovi i commenti, minifica CSS e JavaScript inline e confronta le dimensioni dei file.

πŸ”’ Funziona interamente nel tuo browser β€” nulla viene caricato

Drop an .html file here or click to browse β€” or paste markup below

Before: –After: –Saved: –
PubblicitΓ 

Come funziona la minificazione dell'HTML

La minificazione dell'HTML elimina tutto ciò che il browser non necessita per visualizzare una pagina: indentazione e a capo tra i tag, commenti, valori di attributo ridondanti e attributi predefiniti. Questo strumento usa html-minifier-terser, che analizza il tuo markup in tag e testo, applica le ottimizzazioni selezionate e lo riscrive. Collapse whitespace unisce le sequenze di spazi e rimuove gli spazi tra gli elementi a blocco, mantenendo i singoli spazi che separano il testo inline. Il contenuto di <pre> e <textarea> non viene toccato, perché lì gli spazi contano. Remove comments elimina le note degli sviluppatori, mentre i minificatori inline riducono i blocchi <style> e <script> incorporati con clean-css e Terser.

I badge delle dimensioni mostrano la dimensione in byte UTF-8 dell'input e dell'output e la percentuale risparmiata. I template scritti a mano con molta indentazione si riducono spesso del 15–30%, anche di piΓΉ se contengono script o stili inline voluminosi. I server di solito comprimono di nuovo l'HTML con gzip o Brotli, quindi il risparmio nel trasferimento Γ¨ minore del valore grezzo, ma un documento piΓΉ piccolo viene comunque analizzato piΓΉ velocemente e mantiene compatto il codice inline critico.

Scegliere le opzioni giuste

Remove redundant attributes Γ¨ un insieme di pulizie sicure: abbrevia gli attributi booleani come disabled="disabled" in disabled, rimuove i valori predefiniti come type="text" sugli input e type="text/javascript" sugli script, elimina gli attributi vuoti e sostituisce i vecchi doctype lunghi con <!doctype html>. Remove optional tags omette i tag di chiusura come </li>, </p> e </body> che la specifica HTML consente ai browser di dedurre. Remove attribute quotes elimina le virgolette attorno ai valori che non ne hanno bisogno. Entrambe producono HTML valido, ma possono sorprendere altri strumenti che leggono il tuo markup, quindi sono disattivate per impostazione predefinita.

Privato per progettazione

Il minificatore viene caricato su richiesta ed è eseguito localmente, quindi i tuoi template, il markup delle email e le landing page non vengono mai caricati. Questo lo rende comodo per lavori occasionali, come ridurre un'email HTML, uno snippet di embed o una pagina statica prima di incollarli in un CMS. Se il parser segnala un errore, controlla l'input per tag non chiusi o parentesi angolari isolate. Per i siti in produzione, mantieni la minificazione nella tua pipeline di build, così il risultato è ripetibile.

Come usare

  1. Aggiungi il tuo markupIncolla l'HTML nel campo di input oppure trascina un file .html nella zona di rilascio.
  2. Scegli le opzioniAttiva o disattiva la compressione degli spazi, la rimozione dei commenti, la minificazione di CSS e JS inline e le pulizie piΓΉ aggressive.
  3. MinificaFai clic su Minify HTML per vedere l'output con la dimensione prima, dopo e la percentuale risparmiata.
  4. Copia o scaricaCopia l'HTML minificato oppure scaricalo come file .min.html.

Domande frequenti

Quale minificatore usa questo strumento?
html-minifier-terser, un minificatore HTML molto diffuso che si affida a Terser per il JavaScript inline e a clean-css per il CSS inline. Funziona interamente nel tuo browser.
La minificazione puΓ² rompere la mia pagina?
Le opzioni predefinite sono sicure per le pagine normali. La compressione degli spazi puΓ² rimuovere uno spazio tra elementi inline in layout rari, e Remove optional tags o Remove attribute quotes producono HTML valido ma insolito: verifica il risultato prima di pubblicarlo.
Minifica anche i blocchi &lt;style&gt; e &lt;script&gt;?
Sì. Con Minify inline CSS e Minify inline JS attivi, vengono minificati anche i contenuti degli elementi <style> e <script> e gli attributi style o dei gestori di eventi. I file esterni referenziati tramite URL non vengono scaricati.
I commenti condizionali vengono mantenuti?
Remove comments elimina i normali commenti HTML, ma i commenti condizionali di Internet Explorer vengono preservati. Disattiva l'opzione per mantenere ogni commento.
PubblicitΓ