Minifiera JavaScript
Klistra in JavaScript och få en mindre fil som fungerar likadant, med hur mycket du sparar före och efter gzip.
Förseglat på den här enheten
Körs i din webbläsare. Inget laddas upp.
Förseglat
Minifierad JavaScript
Din minifierade JavaScript visas här medan du skriver.
Den här JavaScript-koden går inte att tolka
Så fungerar det
-
Klistra in ditt skript
Klistra in JavaScript eller öppna en .js-fil. Modern syntax stöds, bland annat klasser, asynkrona funktioner och optional chaining.
-
Justera alternativen
Behåll standardvalen för ett säkert och litet resultat, eller ta bort console-anrop, korta namn på toppnivå och kör extra varv.
-
Kopiera resultatet
Kontrollera hur många byte du sparar och kopiera sedan koden eller ladda ner en .min.js-fil.
Vanliga frågor
Laddas min kod upp?
Nej. Terser, minifieraren som används av de flesta byggverktyg för JavaScript, körs i din webbläsare. Din källkod lämnar aldrig din enhet.
Fungerar den minifierade koden på samma sätt?
Ja, med standardvalen. Kod som är beroende av funktionsnamn vid körning, till exempel för felrapportering, bör använda ”Behåll funktions- och klassnamn”. Att ta med namn på toppnivå är bara säkert när skriptet inte delar globala variabler med andra skript.
Vad ändrar ”Utdatasyntax”?
Det talar om för Terser vilken JavaScript-version den får använda när koden skrivs om, till exempel pilfunktioner i ES2015 eller senare. Det konverterar inte modern syntax ner till ES5: använd en transpilator som Babel för det.
Varför slå på ”ES-modul”?
Filer som använder import eller export är moduler. När Terser vet det kan den tolka dem, tillämpa strict mode och säkert korta namn på toppnivå, eftersom en moduls variabler inte är globala.
Skapar den en source map?
Nej. Verktyget är tänkt för snabb minifiering. För produktionsbyggen med source maps, använd Terser via din bundler.