JavaScript verkleinern
JavaScript ist oft der schwerste Teil einer Webseite, und jedes Kilobyte muss heruntergeladen, geparst und ausgeführt werden, bevor die Seite interaktiv wird. Durch das Minifizieren lässt sich die Dateigröße oft um die Hälfte oder mehr reduzieren. Dieses Tool nutzt Terser, den Minifier hinter den meisten modernen Build-Tools, um Leerzeichen und Kommentare zu entfernen, Namen zu verkürzen und sichere Code-Komprimierungen anzuwenden – direkt in deinem Browser.
Funktionen
- Terser-Engine mit moderner ES2015+-Unterstützung.
- Komprimierung: Entfernung von ungenutztem Code (Dead-Code), Constant Folding und kürzere Syntax.
- Name Mangling für lokale Variablen (optional).
- Lizenzkommentare bleiben auf Wunsch erhalten.
- Größenvergleich in Bytes und Prozent.
- Privat: Der Code wird lokal verarbeitet.
Typische Einsparungen
| Code | Typische Reduzierung |
|---|---|
| Gut kommentierter Anwendungscode | 50–70% |
| Quellcode von Bibliotheken | 40–60% |
| Bereits kompakter Code | 15–30% |
| Bereits minifizierter Code | 0–5% |
Die Auslieferung minifizierter Dateien mit gzip- oder Brotli-Komprimierung reduziert die Übertragungsgröße typischerweise um weitere 60–75%.
Tipps
- Behalte den Originalcode – minifizierter Code ist schwer zu lesen und zu debuggen. Nutze Source Maps in deinem Build, um Produktionscode zu debuggen.
- Minifiziere als Build-Schritt für die Produktion; dieses Tool ist ideal für einzelne Skripte, Snippets, Bookmarklets und Projekte ohne Bundler.
- Teste nach dem Minifizieren, insbesondere Code, der auf Funktionsnamen oder
evalangewiesen ist.
Verwandte Tools
Komprimiere Stylesheets mit dem CSS Minifier, formatiere Daten mit dem JSON Formatter oder kodiere Skripte zum Einbetten mit Base64.