Przejdź do treści
Bezpłatne narzędzie

Minifikator JavaScript online: zmniejsz kod JS, CSS i HTML

Minifikator zmniejsza kod JavaScript, CSS i HTML bez zmiany jego działania: usuwa komentarze i zbędne białe znaki oraz skraca lokalne nazwy w JavaScript. Poniższy przykład JavaScript zmniejsza się np. z 324 B do 180 B. Za darmo, bez rejestracji — twój kod pozostaje w przeglądarce.

Autor: Florian Galz

Kod już zminifikowany? Dzięki szybkiemu hostingowi WWW twoja strona załaduje się jeszcze szybciej.

Zminifikowany kod

Zminifikowany kod pojawi się tutaj, gdy wkleisz coś po lewej stronie.

Ustawienia

Zmienne lokalne i parametry otrzymają krótkie nazwy. Nazwy globalne pozostaną bez zmian, aby inne skrypty mogły nadal z nich korzystać.

Skraca wyrażenia i usuwa nieużywany kod. Działanie kodu pozostaje bez zmian.

Komentarze z /*! … */, @license lub @preserve zostaną zachowane.

Wklej kod po lewej stronie lub załaduj przykład. Wynik pojawi się od razu.

Twój kod pozostaje w twojej przeglądarce: nie jest przesyłany ani zapisywany.

Przykładowy wynik

Tak minifikator JavaScript przetwarza twój kod

Wklejasz czytelny kod JavaScript, a narzędzie usuwa komentarze i zbędne białe znaki, skraca nazwy lokalne i zwraca kod w jednej zwartej linii wraz z rozmiarem przed i po minifikacji. Poniższe wartości to stały przykład — twój wynik zależy od kodu.

Przykład · Ustawienia domyślne

Kod wejściowy (czytelny)

script.js
// Warenkorb-Summe berechnenfunction calculateTotal(items, taxRate) {  let subtotal = 0;  for (const item of items) {    subtotal += item.price * item.quantity;  }  const tax = subtotal * taxRate;  return Math.round((subtotal + tax) * 100) / 100;} console.log(calculateTotal([{ price: 4.99, quantity: 2 }], 0.19));

Wynik (zminifikowany)

script.min.js
function calculateTotal(t,o){let c=0;for(const o of t)c+=o.price*o.quantity;const a=c*o;return Math.round(100*(c+a))/100}console.log(calculateTotal([{price:4.99,quantity:2}],.19));
Oryginał
324 B
Zminifikowany
180 B
Oszczędność
44,4 %
Tyle miejsca w tym przykładowym pliku zajmowały komentarze, wcięcia i długie nazwy.

Funkcje

Mniejsze pliki, to samo działanie

Co minifikator usuwa, a co celowo pozostawia.

JavaScript z terser

Usuwa komentarze i zbędne białe znaki, skraca nazwy lokalne i upraszcza wyrażenia. Nazwy globalne pozostają bez zmian; moduły ES są rozpoznawane.

CSS bez niespodzianek

Komentarze, zbędne spacje i końcowe średniki są usuwane. Wartości, kolory, jednostki, ciągi znaków i url() pozostają identyczne znak po znaku.

HTML z osadzonym kodem

Zbędne białe znaki przy elementach blokowych są usuwane, a między słowami pozostaje jedna spacja. Kod w style i script oraz JSON-LD również jest minifikowany.

Rozmiar przed i po

Oszczędność w procentach i bajtach oraz oba rozmiary po kompresji gzip, czyli w postaci przesyłanej przez serwer WWW.

Zachowaj komentarze licencyjne

Na życzenie zachowasz komentarze z /*! … */, @license lub @preserve. Warunkowe komentarze HTML pozostają zawsze.

Pozostaje w Twojej przeglądarce

Bez przesyłania i zapisywania: kod jest minifikowany bezpośrednio na twoim urządzeniu.

Jak to działa

Jak minifikować JavaScript, CSS i HTML online

Cztery kroki, bez rejestracji i instalacji.

Krok 1

Wybierz język

Wybierz u góry JavaScript, CSS lub HTML. Przy przełączaniu każdy język zachowuje własny kod.

Krok 2

Wklej kod

Wklej kod w lewym polu, otwórz plik do 2 MB lub załaduj przykład. Po krótkiej przerwie w pisaniu wynik pojawi się po prawej stronie.

Krok 3

Sprawdź ustawienia

W przypadku JavaScript decydujesz, czy skracać nazwy i optymalizować wyrażenia. Możesz zachować komentarze licencyjne, a w HTML także zwykłe komentarze.

Krok 4

Zastosuj wynik

Sprawdź oszczędność z gzip i bez niego, skopiuj zminifikowany kod lub pobierz go jako script.min.js, style.min.css albo index.min.html.

Odkryj więcej

Więcej narzędzi

Porównywanie tekstów online (Diff Checker)

Porównywanie tekstów online: Porównaj dwa teksty, konfiguracje lub wersje kodu, zobacz różnice w poszczególnych wierszach i słowach oraz skopiuj wynik jako Unified Diff. Wszystko działa w przeglądarce.

Autor: Dimitri Heissler

Formatowanie JSON

Formatuj, minimalizuj i sprawdzaj poprawność JSON – z podświetlaniem składni, komunikatami o błędach i możliwością pobrania, w całości w przeglądarce.

Autor: Jakub Martyniak

Tester Regex

Testuj wyrażenia regularne na żywo w natywnym silniku JavaScript — z podświetlaniem dopasowań, grupami przechwytującymi i trybem zamiany, w całości w przeglądarce.

Autor: Jakub Martyniak

Formater i walidator XML

Sprawdzaj poprawność, formatuj, minimalizuj i automatycznie naprawiaj XML (niezamaskowane znaki, brakujące tagi i deklaracje) — w 100% w przeglądarce, bez przesyłania plików.

Autor: Justin Schuessler

Koder/dekoder Base64

Koduj i dekoduj tekst w Base64 — także w wariancie bezpiecznym dla adresów URL, z czytelnymi komunikatami o błędach. Wszystko w przeglądarce.

Autor: Jakub Martyniak

Generator .htaccess i generator htpasswd

Tworzenie plików Apache .htaccess i .htpasswd online: przekierowania 301, HTTPS, ochrona hasłem z bcrypt, reguły WordPress, strony błędów, buforowanie, GZIP i ochrona przed hotlinkowaniem. Działa w całości w przeglądarce.

Autor: Dimitri Heissler

Formatowanie SQL online (formatuj i upiększaj SQL)

Formatuj, upiększaj i minimalizuj SQL online – dla MySQL, MariaDB i PostgreSQL, z ustawieniami wcięć i pisowni słów kluczowych. Działa w całości w przeglądarce, bez przesyłania danych.

Autor: Luca Stanek

Formater HTML i CSS online (popraw czytelność kodu)

Formatuj HTML i CSS online, dodawaj wcięcia i poprawiaj czytelność kodu dzięki automatycznemu wykrywaniu języka. Wszystko działa w przeglądarce, bez przesyłania plików.

Autor: Luca Stanek

Kompresuj i zmniejszaj obrazy

Kompresowanie i zmniejszanie obrazów online: zmniejszanie plików JPG, PNG i WebP do docelowego rozmiaru w KB lub konwersja, np. PNG na JPG. Wszystko odbywa się w przeglądarce.

Autor: Dimitri Heissler

FAQ

Często zadawane pytania

Krótkie odpowiedzi na pytania o minifikację JavaScript, CSS i HTML za pomocą tego narzędzia.

Zminifikowany kod oraz rozmiar przed i po minifikacji. Przykład JavaScript na tej stronie zmniejsza się np. z 324 B do 180 B. Zobaczysz też rozmiar obu wersji po kompresji gzip, czyli w postaci przesyłanej przez serwer WWW.

Minifikator zmniejsza kod bez zmiany jego działania: usuwa komentarze, wcięcia i podziały wierszy oraz skraca nazwy zmiennych lokalnych. Dzięki temu plik ładuje się szybciej. Ten minifikator obsługuje JavaScript, CSS i HTML.

Wybierz kartę CSS i wklej arkusz stylów. Narzędzie usunie komentarze, zbędne spacje i ostatni średnik w każdym bloku. Wartości, kolory i jednostki pozostaną dokładnie takie, jak je zapisano. Na życzenie zachowasz komentarze z /*! … */.

Wybierz kartę HTML. Komentarze zostaną usunięte, podobnie jak zbędne białe znaki przy elementach blokowych, takich jak div czy p. Odstępy między słowami i elementami liniowymi zostaną skrócone do jednej spacji, aby strona wyglądała tak samo. Zawartość pre i textarea pozostanie bez zmian, a kod CSS w style i JavaScript w script możesz również zminifikować.

Nie. Narzędzie używa terser, tego samego minifikatora, z którego korzysta wiele narzędzi do budowania projektów. Skraca tylko nazwy lokalne; globalne pozostają bez zmian, aby inne skrypty nadal mogły je znaleźć. W modułach ES z import lub export skracane są również nazwy na najwyższym poziomie. Jeśli wyłączysz optymalizację kodu, nazwy będą tylko skracane, bez przekształcania kodu.

Jeśli w kodzie JavaScript wystąpi błąd składni albo niedomknięty komentarz, ciąg znaków lub tag, narzędzie wskaże jego wiersz i kolumnę. Kliknięcie przeniesie cię do tego miejsca w polu wejściowym. Jeśli blok style lub script w HTML zawiera błąd, pozostanie bez zmian, a narzędzie cię o tym poinformuje.

Tak, te metody się uzupełniają: gzip kompresuje powtórzenia, a minifikacja usuwa komentarze i skraca nazwy, których gzip nie eliminuje. Narzędzie pokazuje oba rozmiary po kompresji gzip, więc widzisz, ile danych faktycznie przesyła twój kod.

Nie. Wszystko działa w twojej przeglądarce, bez przesyłania ani zapisywania. Możesz otwierać pliki do 2 MB, np. .js, .css lub .html.

Masz dodatkowe pytania?

Kontakt z pomocą techniczną
Szybkie ładowanie?

Twoja strona potrzebuje szybkiego hostingu

Zminifikowany kod i hosting WWW ZAP-Hosting sprawią, że twoja strona załaduje się błyskawicznie. Własny serwer VPS da ci większą kontrolę.

4,4/5 Trustpilot32.000+ Aktywne serweryOd 2010 roku

Bez konfiguracji. Bez ryzyka. Online w kilka sekund.

Elastyczny okres obowiązywaniaAnuluj w dowolnym momencieOnline w 60 sekund

Szukasz więcej narzędzi? Zobacz wszystkie narzędzia dla programistów