Мініфікатор JS

Compress JavaScript instantly. Removes whitespace, comments, and optimizes variable names. Processed 100% in your browser — your code stays private.

Вхідні дані JavaScript

Мінімізований вихід

100% приватність

Вся обробка відбувається у вашому браузері через Terser.js. Ваш код ніколи не надсилається на будь-який сервер.

ПідтримкаES2020 +

Terser підтримує сучасний JavaScript, включаючи функції стрілок, асинхронність/очікування, класи та літерали шаблонів.

Швидше завантаження сторінки

Мінімізація JS зменшує розмір файлу на 30-70%, покращуючи показники Time to Interactive та Core Web Vitals.

Що таке мініфікація JavaScript?

Мініфікація JavaScript - це процес видалення всіх непотрібних символів з вихідного коду без зміни його функціональності. Сюди входять пробіли, розриви рядків, коментарі та довгі імена змінних, які замінюються коротшими еквівалентами. Результатом є менший файл, який завантажується та аналізується швидше, але функціонально ідентичний оригіналу.

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.

Мінімізація JavaScript безпосередньо покращує Core Web Vitals. Менші пакети JS зменшують час до інтерактивного (TTI) та загальний час блокування (TBT) — два показники, які Google вимірює під час аудиту Lighthouse і використовує як сигнали ранжування. Google PageSpeed Insights позначатиме немініфікований JavaScript як можливість «Усунути ресурси, що блокують рендеринг» або «Мінімізувати JavaScript».

Коли мінімізувати JavaScript

Мінімізуйте JS, коли:

  • ✓ Розгортання у виробництво — завжди обслуговувати мініфікований JS
  • ✓ Ваша оцінка PageSpeed Insights показує "Мінімізувати JavaScript"
  • ✓ Обробка сторонніх скриптів, які не були попередньо мінімізовані
  • ✓ Зменшення корисного навантаження для мобільних користувачів при повільному з 'єднанні
  • ✓ Покращення часу до інтерактивного (TTI) та загального часу блокування
  • ✓ Поєднання декількох невеликих скриптів перед розгортанням

Типове зменшення розміру:

  • • Well-commented library: 50–70% reduction
  • • Typical application code: 30–50% reduction
  • • Already compressed or generated code: 10–20% reduction
  • • Додаткова компресія gzip зверху: далі 60–80%

Для максимального ефекту спочатку мінімізуйте, а потім використовуйте стиснення gzip або Brotli зі свого веб-сервера.

Часто задавані запитання