JavaScript Minifier — JS online verkleinern

JavaScript einfügen und produktionsreifen, minifizierten Code von Terser erhalten — derselben Engine, die Vite, webpack und Rollup nutzen — mit echtem Vorher-Nachher-Vergleich und gzip-Größen.

Aktualisiert am
Datei öffnen

Deine Daten verlassen nie deinen Computer. Die Verarbeitung erfolgt zu 100 % lokal im Browser.

So nutzt du: JavaScript Minifier

  1. Füge dein JavaScript ein oder öffne eine .js-Datei.
  2. Lass Komprimieren und Namen verkürzen für die kleinste Ausgabe aktiviert; setze den Haken bei ES-Modul für Code mit import/export.
  3. Optional kannst du console-Aufrufe entfernen und auswählen, welche Kommentare bleiben sollen.
  4. Kopiere das Ergebnis oder lade es als .min.js herunter.

Was macht ein JavaScript-Minifier?

Minifizierung macht JavaScript kleiner, ohne das Verhalten zu verändern. Sie entfernt Leerzeichen und Kommentare, verkürzt lokale Variablen- und Funktionsnamen und schreibt Code in kürzere, gleichwertige Formen um. Kleinere Dateien laden und parsen schneller, was die Seitengeschwindigkeit und die Core Web Vitals verbessert — besonders auf dem Smartphone.

Dieses Tool führt Terser, den Minifier hinter Vite, webpack und Rollup, direkt in deinem Browser aus.

Die wichtigsten Optionen

OptionWas sie machtRisiko
KomprimierenEntfernt nicht erreichbaren Code, faltet Konstanten (60 * 60 → 3600), vereinfacht Bedingungen und fasst Anweisungen zusammenSehr gering
Namen verkürzenBenennt lokale Variablen und Parameter in ein oder zwei Buchstaben umGering — Code, der eval oder Function.name nutzt, kann brechen
Globale Namen verkürzenBenennt auch globale Funktionen und Variablen umBricht Code, den andere Skripte per Name aufrufen
ES-ModulParst import/export und aktiviert Strict Mode sowie das Verkürzen auf oberster EbeneKeines bei echten Modulen
console.* entfernenEntfernt console.log und ähnliche AufrufeEntfernt Logs, die du in Produktion eventuell brauchst

Minifizierung vs. Komprimierung

Minifizierung und gzip/Brotli arbeiten zusammen. Minifizieren verkleinert eine Datei typischerweise um 30–60 %; die gzip- oder Brotli-Komprimierung des Servers schrumpft das Ergebnis dann um weitere 60–70 %. Die Statistiken oben zeigen beides: die minifizierte Größe und die gzip-Größe, die tatsächlich über das Netz übertragen wird.

Lizenzkommentare behalten

Open-Source-Lizenzen wie MIT verlangen, dass der Copyright-Hinweis beim Code bleibt. Üblicherweise beginnen diese Kommentare mit /*! oder enthalten @license, und die Standardeinstellung behält sie.

Fehlerbehebung

  • Syntaxfehler: Zeile und Spalte werden angezeigt. TypeScript und JSX müssen zuerst zu JavaScript kompiliert werden.
  • Code funktioniert nach dem Verkürzen nicht mehr: Deaktiviere Globale Namen verkürzen; hilft das nicht, prüfe auf eval oder Code, der Funktionsnamen auslesen.
  • Brauchst du wieder eine lesbare Version? Nutze den JavaScript-Formatter, um minifizierten Code wieder zu formatieren.

Auch gesucht als: javascript minifizieren, js minifier, javascript komprimieren, uglify js online, terser online, javascript verkleinern, minify es6, js code verkleinern.

Passende Tools zu: JavaScript Minifier

  • HTML Minifier — Verkleinere HTML-Seiten und Templates, indem du Kommentare und überflüssigen Leerraum entfernst, Inline-<style> und <script> minifizierst und Attribute bereinigst.
  • CSS Minifier — Füge ein Stylesheet ein, um es sofort zu verkleinern.
  • JSON Minifier — Entferne alle unnötigen Leerzeichen aus deinem JSON, validiere es gleichzeitig und sieh genau, wie viele Bytes du sparst — vor und nach gzip.
  • Website-Kompressionstest — Gib eine URL ein und sieh, welche Kompression dein Server für jeden Accept-Encoding-Wert sendet, wie viele Bytes er spart, ob CSS und JavaScript komprimiert sind und was Brotli noch einsparen könnte.

Häufige Fragen

Ist Terser besser als UglifyJS?
Terser ist ein gepflegter Fork von UglifyJS, der modernes JavaScript (ES2015+) versteht, einschließlich Klassen, Arrow-Funktionen, async/await und Modulen. UglifyJS unterstützt nicht die gesamte moderne Syntax.
Verhält sich minifizierter Code exakt gleich?
Bei normalem Code ja. Das Verkürzen kann Code brechen, der zur Laufzeit auf eval, with oder Funktionsnamen angewiesen ist; schalte es für solchen Code aus.
Kann es TypeScript oder JSX minifizieren?
Nein — kompiliere TypeScript oder JSX zuerst zu einfachem JavaScript (mit tsc, esbuild oder Babel) und minifiziere dann die Ausgabe.
Wird mein Code hochgeladen?
Nein. Terser läuft vollständig in deinem Browser; dein Quellcode verlässt dein Gerät nie.
Wie entminifiziere ich JavaScript?
Füge es in den JavaScript-Formatter ein. Formatieren stellt Einrückungen und Zeilenumbrüche wieder her, verkürzte Variablennamen lassen sich aber ohne Source Map nicht wiederherstellen.
Kann ich JavaScript Minifier als Web-App installieren und offline nutzen?
Ja. JavaScript Minifier ist eine installierbare Web-App (PWA) – sie wird über Ihren Browser installiert und nicht aus einem App-Store heruntergeladen. Klicken Sie oben auf dieser Seite in Chrome oder Edge (Windows, macOS, Linux, ChromeOS) auf „App installieren“ oder verwenden Sie auf Android-Geräten „Teilen“ → „Zum Startbildschirm hinzufügen“ auf dem iPhone und iPad bzw. „Datei“ → „Zum Dock hinzufügen“ in Safari 17+ auf einem Mac. Die App öffnet sich dann in einem eigenen Fenster mit einem eigenen Symbol, und da sie vollständig in Ihrem Browser ausgeführt wird, funktioniert sie auch offline. Firefox auf dem Desktop kann keine Web-Apps installieren. So funktioniert die Installation.

Ähnliche Tools