JS Minifier

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 obsługuje nowoczesny JavaScript, w tym funkcje strzałek, asynchronizację/oczekiwanie, klasy i literały szablonów.

Faster Page Load

Minifikacja JS zmniejsza rozmiar pliku o 30–70%, poprawiając wyniki Time to Interactive i Core Web Vitals.

What is JavaScript Minification?

Minifikacja JavaScript to proces usuwania wszystkich zbędnych znaków z kodu źródłowego bez zmiany jego funkcjonalności. Obejmuje to białe znaki, podziały wierszy, komentarze i długie nazwy zmiennych — które są zastępowane krótszymi odpowiednikami. Rezultatem jest mniejszy plik, który pobiera się i analizuje szybciej, ale funkcjonalnie jest identyczny z oryginałem.

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.

Minifikacja JavaScript bezpośrednio poprawia Core Web Vitals. Mniejsze pakiety JS skracają czas do interaktywności (TTI) i całkowity czas blokowania (TBT) — dwie miary, które Google mierzy w swoich audytach Lighthouse i wykorzystuje jako sygnały rankingowe. Google PageSpeed Insights oznaczy niezminifikowany JavaScript jako możliwość „Eliminuj zasoby blokujące renderowanie” lub „Minify JavaScript”.

When to Minify JavaScript

Minify JS when:

  • ✓ Wdrożenie do produkcji — zawsze podawaj zminifikowany JS
  • ✓ Twój wynik PageSpeed Insights pokazuje „Minify JavaScript”
  • ✓ Obsługa skryptów innych firm, które nie zostały wstępnie zminifikowane
  • ✓ Reducing payload for mobile users on slow connections
  • ✓ Poprawa czasu do interaktywności (TTI) i całkowitego czasu blokowania
  • ✓ Łączenie wielu małych skryptów przed wdrożeniem

Typowe zmniejszenie rozmiaru:

  • • Well-commented library: 50–70% reduction
  • • Typical application code: 30–50% reduction
  • • Already compressed or generated code: 10–20% reduction
  • • Dodatkowa kompresja gzip na górze: kolejne 60–80%

Aby uzyskać maksymalny efekt, najpierw minimalizuj, a następnie podawaj z kompresją gzip lub Brotli z serwera internetowego.

Najczęściej zadawane pytania