Minificatore HTML
NovitàComprimi l’HTML rimuovendo i commenti e gli spazi superflui.
Runs entirely in your browser. Nothing is uploaded.
Minifica e comprimi HTML in un unico posto
Questo minificatore HTML elimina tutto ciò che un browser non ha bisogno per renderizzare la pagina — commenti, spazi bianchi ridondanti, interruzioni di riga e rientri tra i tag — così il file che mandi in produzione è fisicamente più leggero ma ha lo stesso aspetto e comportamento. Incolla il tuo markup o trascina un file .html e il risultato compresso appare all'istante, con i byte esatti e la percentuale di risparmio.
Funziona anche come compressore HTML e abbellitore HTML: un singolo interruttore passa dalla minificazione alla de-minificazione, così lo stesso strumento che riduce il markup può anche espandere una pagina minificata in codice pulito e indentato. Tutto gira nel tuo browser — nessun upload, nessun account, nessun limite.
Cosa rimuove — e cosa non tocca mai
Quando minifichi HTML, lo strumento rimuove i commenti (<!-- … -->), comprime le sequenze di spazi bianchi, elimina i gap tra tag block-level, collassa gli attributi booleani (disabled="disabled" diventa disabled) e può opzionalmente eliminare i tag di chiusura ridondanti come </li> e </td>. I commenti condizionali (<!--[if IE]>) vengono sempre preservati.
È fondamentalmente sicuro. I contenuti di <pre>, <textarea>, <script> e <style> sono protetti prima di qualsiasi rimozione, e gli spazi singoli tra elementi inline — link, <span>, <strong> — vengono mantenuti, così il testo non si fonde mai insieme. Questo è lo stesso modello di sicurezza usato dall'HTMLMinifier di kangax, la libreria di minificazione HTML più diffusa, mantenuta su GitHub con oltre 5.000 stelle. Anche i valori degli attributi tra virgolette sono protetti, quindi un title con doppi spazi rimane esattamente come scritto.
Minifica o abbellisci — uno strumento davvero bidirezionale
Devi leggere una pagina compressa su un'unica riga? Passa alla modalità Abbellisci per de-minificare HTML: lo strumento reindenta il markup, mette i tag su righe separate e rende la struttura facile da scansionare. Scegli 2 spazi, 4 spazi o tabulazione per abbinarti allo stile del tuo progetto.
Poiché minificazione e abbellimento sono reversibili, puoi incollare HTML di produzione minificato, leggerlo, modificarlo e minificarlo di nuovo — tutto senza uscire dalla pagina o installare nulla. Strumenti come PrettyDiff e Prettier offrono una formattazione HTML simile, ma richiedono Node.js o un'estensione del browser. Questo strumento funziona immediatamente in qualsiasi browser su qualsiasi dispositivo, incluso il mobile, senza configurazione.
Vedi i byte risparmiati — incluso gzip
Una barra di statistiche mostra la dimensione originale, quella di output e i byte e la percentuale risparmiati, così sai sempre esattamente quanto è diventato più piccolo il tuo HTML. Le dimensioni sono misurate in veri byte UTF-8, non conteggi di caratteri, quindi corrispondono a ciò che il tuo server effettivamente invia.
Mostra anche una stima gzip calcolata localmente nel browser. Minificazione e gzip si sommano — minifica il sorgente, poi lascia che il tuo hosting lo comprima — e vedere entrambi i numeri rende chiaro il guadagno combinato. Sia Google PageSpeed Insights che web.dev raccomandano di fare entrambi i passaggi. La maggior parte dei minificatori HTML concorrenti mostra solo il conteggio dei byte minificati; questo strumento mostra anche la stima gzip, che è il numero che determina davvero la velocità di caricamento della pagina in rete.
Minifica CSS e JavaScript inline, in sicurezza
Le pagine reali contengono stile e comportamento inline. Attiva Minifica CSS inline e ogni blocco <style> viene compresso come farebbe un minificatore CSS dedicato — commenti e spazi rimossi, con stringhe, url() e calc() protetti per non rompere nulla.
Minifica JS inline tratta i blocchi <script> in modo conservativo: rimuove commenti e comprime l'indentazione ma mantiene deliberatamente le interruzioni di riga, così il JavaScript che si basa sull'inserimento automatico dei punto e virgola (ASI) non può essere corrotto. Gli script indicati come JSON, template o altri tipi non-JavaScript vengono rilevati e lasciati intatti. Questo approccio combinato è superiore all'esecuzione di strumenti separati come un minificatore CSS e un minificatore JS in sequenza, poiché ciascuno può fraintendere il contesto quando applicato a un file HTML misto.
Confronto con HTMLMinifier.com, Minifier.org e Willpeavy
I minificatori HTML online più popolari — HTMLMinifier.com, Minifier.org e il minificatore HTML di Willpeavy.com — elaborano tutti il tuo HTML lato server. Ogni snippet che incolli viene inviato in rete a un server di terze parti. Per HTML di test pubblico va bene; per lavori con clienti, pagine non ancora pubblicate, o qualsiasi HTML che includa token di autenticazione, contenuti privati o dati di moduli, è un vero rischio per la privacy. Minifycode.com ha la stessa limitazione.
Questo strumento gira interamente nel tuo browser. Il JavaScript che minifica il tuo HTML viene scaricato una volta al caricamento della pagina, poi gira localmente — nessun server coinvolto, nessun dato trasmesso. Per i siti WordPress, copre il gap che i plugin come WP Rocket, LiteSpeed Cache e Autoptimize non raggiungono: singoli snippet di template, blocchi personalizzati ed email HTML che bypassano la minificazione automatica del plugin. Usalo come verifica rapida prima di fare il commit di una modifica al template, o come minificatore principale per progetti che non usano un sistema di build.
Frequently asked questions
Cos'è la minificazione HTML?
La minificazione HTML rimuove ogni carattere di cui un browser non ha bisogno per renderizzare la pagina — commenti, interruzioni di riga, rientri e spazi bianchi tra i tag — senza cambiare l'aspetto o il funzionamento della pagina. Ad esempio, '<ul>\n <li>Uno</li>\n <li>Due</li>\n</ul>' (circa 43 byte) si minifica in '<ul><li>Uno</li><li>Due</li></ul>' (33 byte). La lista renderizzata è identica per il visitatore. Il risparmio sembra piccolo per singoli snippet, ma le pagine HTML reali piene di rientri e markup generato da CMS si riducono abitualmente del 15–25% in byte grezzi — di più se combinati con la compressione gzip sul server.
Perché minificare HTML?
Meno byte HTML significa meno dati da scaricare e meno lavoro di parsing per il browser, quindi la pagina si carica più velocemente — il che migliora il First Contentful Paint (FCP) e i punteggi Core Web Vitals, specialmente su mobile. Google PageSpeed Insights segnala l'HTML non minificato come problema di performance standard e lo include nelle sue raccomandazioni. Il vantaggio è maggiore per pagine scritte a mano o generate da CMS piene di rientri e commenti degli sviluppatori. Ogni kilobyte che elimini è un kilobyte che il visitatore non deve mai scaricare, il che conta di più su connessioni mobile lente dove la banda è limitata.
Cosa viene rimosso durante la minificazione?
Vengono rimossi i commenti (<!-- … -->), le sequenze di spazi bianchi, i rientri e le interruzioni di riga tra i tag, e i gap tra elementi block-level. Il minificatore comprime anche gli attributi booleani (quindi 'disabled="disabled"' diventa semplicemente 'disabled') e può opzionalmente eliminare i tag di chiusura ridondanti come </li> e </td>. I commenti condizionali (<!--[if IE]>) vengono sempre preservati poiché sono ancora rilevanti per il targeting di IE vecchi. I contenuti di <pre>, <textarea>, <script> e <style> non vengono mai toccati — gli spazi bianchi in quegli elementi sono significativi e cambiarli romperebbe la pagina.
Vale la pena minificare l'HTML?
Sì, quando l'HTML non passa già attraverso una fase di build. Le pagine scritte a mano, esportate da un CMS, o assemblate in un tema WordPress, più le email HTML e i blocchi inline <style>/<script>, vengono tutti inviati con rientri e commenti che la minificazione elimina gratuitamente. Se un bundler come Vite o webpack già minifica il tuo output, quei file non hanno bisogno di un secondo passaggio — ma la maggior parte dell'HTML nel mondo reale non vede mai un bundler. I generatori di siti statici come Jekyll e Hugo includono minificatori HTML come plugin opzionali, e i plugin WordPress come WP Rocket, LiteSpeed Cache e Autoptimize lo fanno automaticamente per ogni rendering di pagina.
Quanto diventa più piccolo l'HTML minificato?
Come testo grezzo, la minificazione risparmia tipicamente il 10–25%. Una pagina scritta a mano da 30 KB spesso scende a circa 24 KB, e un piccolo snippet come '<ul>\n <li>Uno</li>\n <li>Due</li>\n</ul>' (43 byte) si riduce a 33 byte — circa il 23% in meno. Una volta che il server comprime il risultato con gzip, la riduzione combinata è solitamente del 70–85%. Questo strumento mostra la dimensione minificata e una stima gzip fianco a fianco, così vedi entrambi i numeri insieme. La stima gzip è calcolata localmente nel tuo browser — non su un server — quindi ottieni il risparmio combinato reale senza caricare nulla.
La minificazione HTML rompe la pagina?
Non quando viene eseguita in modo sicuro, che è come funziona questo strumento. Non tocca mai i contenuti di <pre>, <textarea>, <script> o <style>, dove gli spazi bianchi sono significativi, e preserva gli spazi singoli tra elementi inline come link e <span> — così 'un <a href="/x">link</a> qui' non diventa mai 'un linkqui' unito. Alcuni minificatori online veloci collassano quegli spazi e cambiano sottilmente il rendering o il layout. L'HTMLMinifier di Kangax (la libreria Node.js di minificazione HTML più popolare) usa un approccio sicuro per impostazione predefinita per la stessa ragione. Se vedi qualche differenza nel rendering dopo la minificazione, usa la modalità Abbellisci per ripristinare la struttura originale.
Come si de-minifica o abbellisce HTML?
Passa alla modalità Abbellisci con l'interruttore in alto e incolla il tuo HTML minificato. Lo strumento reindenta il markup e mette i tag su righe proprie, trasformando '<ul><li>Uno</li><li>Due</li></ul>' di nuovo in codice leggibile e formattato. Scegli indentazione a 2 spazi, 4 spazi o tabulazione per abbinarti allo stile del tuo progetto. Questo è l'inverso della minificazione — utile per ispezionare una pagina minificata trovata in produzione, leggere un template CMS compresso da uno strumento di build, o fare debug di un layout vedendo la struttura completa dei tag chiaramente disposta.
Qual è la differenza tra minificazione e gzip/compressione?
La minificazione riduce il testo sorgente stesso — si invia un file .html fisicamente più piccolo. Gzip e Brotli comprimono i byte durante il trasferimento, e il browser li decomprime trasparentemente all'arrivo. I due si sommano: minifica il sorgente prima, poi lascia che il tuo server lo comprima con gzip. web.dev di Google raccomanda di fare entrambi i passaggi — la minificazione elimina byte che gzip non riesce a comprimere completamente, mentre gzip gestisce i pattern ripetitivi che la minificazione lascia intatti. Per questo questo strumento mostra sia il conteggio dei byte minificati sia una stima gzip, così puoi vedere il guadagno combinato completo prima e dopo il deploy.
Qual è la differenza tra minificazione e offuscamento?
La minificazione rende l'HTML più piccolo mantenendolo valido e completamente leggibile una volta abbellito — elimina solo i caratteri che il browser ignora. L'offuscamento invece rimescola o riscrive deliberatamente il codice per renderlo difficile da capire o copiare. Minificare HTML non rinomina mai le tue classi, ID o contenuti né cambia il significato; è senza perdite e reversibile, cosa che l'offuscamento non è. Se vuoi impedire alle persone di leggere il sorgente HTML (che i browser espongono comunque tramite Visualizza sorgente), la sola minificazione non aiuterà — avresti bisogno di tecniche aggiuntive che esulano da ciò che un minificatore fa.
Posso minificare anche CSS e JavaScript inline?
Sì, in un unico passaggio. Lascia attivo 'Minifica CSS inline' e lo strumento comprime i contenuti di ogni blocco <style> — rimuovendo commenti e spazi bianchi proteggendo stringhe, url() e calc(). 'Minifica JS inline' tratta i blocchi <script> in modo conservativo: rimuove commenti e comprime gli spazi ma preserva le interruzioni di riga così l'inserimento automatico dei punto e virgola (ASI) non può rompere il codice. Gli script indicati come JSON o template vengono lasciati intatti. Questo approccio copre un gap che i soli minificatori CSS e i soli minificatori JS non riescono a coprire — pagine HTML con tutti e tre i linguaggi mescolati insieme.
È sicuro minificare HTML online?
Con questo strumento, sì — perché gira al 100% nel tuo browser usando JavaScript. Il tuo HTML non viene mai caricato, registrato o memorizzato da nessuna parte, quindi anche pagine non ancora pubblicate, lavori con clienti o markup contenente dati privati rimane interamente sul tuo dispositivo. Puoi verificarlo disconnettendoti dalla rete: il minificatore funziona ancora offline perché non è coinvolto alcun server. Al contrario, HTMLMinifier.com e Minifier.org inviano entrambi il tuo HTML a un server remoto per l'elaborazione. Anche il minificatore HTML di Willpeavy.com fa un giro sul server. Per progetti riservati, l'elaborazione locale nel browser è l'unica opzione sicura.
Come si minifica HTML in WordPress?
Hai due opzioni. Per un uso occasionale, copia il sorgente della pagina renderizzata (o l'output di un template) e incollalo qui per minificarlo. Per ogni pagina automaticamente, un plugin di caching o ottimizzazione può minificare HTML al volo: WP Rocket, W3 Total Cache, LiteSpeed Cache e Autoptimize includono tutti impostazioni di minificazione HTML. WP Rocket e LiteSpeed Cache sono i più affidabili per temi complessi con molto contenuto dinamico. Questo strumento è perfetto per snippet di tema, blocchi personalizzati e template di email HTML che quei plugin non coprono automaticamente, come le sezioni personalizzate di Elementor o i template di campi ACF.
Come si confronta con HTMLMinifier.com o Minifier.org?
HTMLMinifier.com e Minifier.org sono minificatori HTML online popolari, ma entrambi inviano il tuo HTML a un server remoto per l'elaborazione. Ciò significa che il tuo markup — incluse eventuali pagine non ancora pubblicate, password nei moduli o lavori riservati con clienti — lascia il tuo dispositivo. Minifycode.com è un altro strumento lato server con la stessa limitazione. Questo strumento fa tutto localmente nel browser, quindi non viene mai caricato nulla. Quanto alle funzionalità, aggiunge un abbellitore bidirezionale nella stessa interfaccia, stime gzip in tempo reale e minificazione di CSS/JS inline — tutto senza ricaricamenti di pagina o giri sul server.
Questo minificatore HTML funziona su iPhone e Android?
Sì, funziona completamente su mobile — incolla HTML dagli appunti, vedi il risultato minificato immediatamente e ricopialo. L'interfaccia si adatta agli schermi piccoli. È stato testato su Safari per iOS e Chrome per Android. Un caso d'uso mobile comune è verificare quanto si riduce un template di pagina prima di fare il commit di una modifica — puoi incollare l'HTML dal Visualizza sorgente di un browser mobile e vedere subito il risparmio. Nessun download di app, nessuna registrazione e nessun limite di utilizzo su mobile. Funziona anche senza connessione di rete una volta che la pagina è stata caricata.
Related tools
Vedi tutti gli strumentiCodifica / Decodifica URL
Codifica o decodifica testo in percent-encoding e analizza le query string, tutto nel tuo browser.
Codifica / Decodifica entità HTML
Esegui l’escape e l’unescape delle entità HTML, con codifica numerica opzionale.
Generatore di espressioni Cron
Spiega una pianificazione Cron in parole semplici e visualizza le prossime esecuzioni.
Minificatore CSS
Riduci il CSS eliminando commenti e spazi non necessari.
Escape / Unescape JSON
Esegui l’escape di testo grezzo in una stringa compatibile con JSON e l’unescape inverso.
Codici di stato HTTP
Riferimento ricercabile dei codici di stato HTTP con significati in parole semplici.