<acronym title="JavaScript">Minatore JS</acronym>:

Compress JavaScript instantly. Removes whitespace, comments, and optimizes variable names. Processed 100% in your browser — your code stays private.

JavaScript Input

Minified Output

100% Private

All processing happens in your browser via Terser.js. Your code is never sent to any server.

ES2020+ Support

Terser supporta JavaScript moderno tra cui funzioni di freccia, async/await, classi e letterali di modelli.

Faster Page Load

La minimizzazione di JS riduce le dimensioni dei file del 30–70%, migliorando i punteggi di Time to Interactive e Core Web Vitals.

What is JavaScript Minification?

La minimizzazione JavaScript è il processo di rimozione di tutti i caratteri non necessari dal codice sorgente senza modificarne la funzionalità. Ciò include spazi bianchi, interruzioni di riga, commenti e nomi di variabili lunghi, che vengono sostituiti con equivalenti più brevi. Il risultato è un file più piccolo che scarica e analizza più velocemente, ma è funzionalmente identico all'originale.

This tool uses Terser — the industry-standard JavaScript minifier and the engine behind Webpack, Vite, and esbuild. Terser performs both minification (removing whitespace and comments) and mangling (renaming variables to shorter names like a, b, c), achieving reductions of 30–70% depending on code style. It fully supports ES2020+ syntax including async/await, optional chaining, and nullish coalescing.

La minimizzazione di JavaScript migliora direttamente i Core Web Vitals. I bundle JS più piccoli riducono il Time to Interactive (TTI) e il Total Blocking Time (TBT), due metriche che Google misura nei suoi audit Lighthouse e utilizza come segnali di ranking. PageSpeed Insights di Google contrassegnerà JavaScript non minificato come un'opportunità "Elimina risorse di blocco del rendering" o "Minimizza JavaScript".

When to Minify JavaScript

Minify JS when:

  • ✓ Distribuzione in produzione — servire sempre JS minificato
  • ✓ Il tuo punteggio PageSpeed Insights mostra "Minify JavaScript"
  • ✓ Gestione di script di terze parti che non sono stati preminificati
  • ✓ Reducing payload for mobile users on slow connections
  • ✓ Miglioramento del tempo di interattività (TTI) e del tempo di blocco totale
  • ✓ Combinazione di più script di piccole dimensioni prima della distribuzione

Riduzioni dimensionali tipiche:

  • • Well-commented library: 50–70% reduction
  • • Typical application code: 30–50% reduction
  • • Already compressed or generated code: 10–20% reduction
  • • Compressione gzip aggiuntiva sulla parte superiore: ulteriore 60–80%

Per ottenere il massimo effetto, minimizza prima, quindi servi con la compressione gzip o Brotli dal tuo server web.

Domande frequenti