Minificatore di Codice
Minifica HTML, CSS e JavaScript per ridurre le dimensioni dei file e velocizzare il caricamento. Strumento gratuito, 100% nel browser.
Riferimento
Cos'è la minificazione del codice?
La minificazione del codice rimuove i caratteri non necessari dal codice sorgente — spazi, commenti, a capo e delimitatori opzionali — senza modificarne il comportamento. Il risultato è un file più piccolo che si scarica più velocemente in rete. La minificazione è uno step standard in ogni pipeline di build front-end moderna ed è raccomandata dalle linee guida Google sulle Web Performance per HTML, CSS e JavaScript.
Minificazione HTML
La minificazione HTML rimuove i commenti HTML (<!-- ... -->) e comprime gli spazi tra i tag. I browser ignorano gli spazi extra in HTML, quindi rimuoverli non ha effetti visivi ma riduce la dimensione del file. Il risparmio tipico della minificazione HTML va dal 10 al 25% a seconda dello stile di formattazione e della densità dei commenti. Anche i blocchi inline <style> e <script> beneficiano della minificazione specifica per il loro linguaggio.
Minificazione CSS
La minificazione CSS rimuove i commenti (/* ... */), comprime gli spazi e rimuove gli spazi intorno a {, }, :, ; e ,. Rimuove anche l'ultimo punto e virgola prima di }, che i parser CSS consentono di omettere. File CSS ben commentati vedono tipicamente una riduzione del 20–40%. Per la produzione, strumenti come cssnano e Lightning CSS vanno oltre unendo regole duplicate, accorciando i colori (#ffffff → #fff) e rimuovendo prefissi ridondanti.
Minificazione JavaScript
Questo strumento esegue una minificazione conservativa di JavaScript: rimuove i commenti su singola riga (// ...), i commenti su più righe (/* ... */) e comprime gli spazi. È sicuro e veloce, ma non è un ottimizzatore completo — non rinomina variabili, non effettua tree-shaking né rimuove codice morto. Per build di produzione, usa strumenti dedicati: Terser (lo standard per Webpack/Vite), esbuild (estremamente veloce, basato su Go) o SWC (basato su Rust, usato da Next.js). Questi strumenti raggiungono una riduzione del 40–70% combinando minificazione e mangling delle variabili.
Privacy
Tutta l'elaborazione avviene 100% nel tuo browser. Nessun dato viene inviato a un server.