<acronym title="JavaScript">JS</acronym> минификатор:

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 поддерживает современный JavaScript, включая функции стрелок, асинхронность/ожидание, классы и литералы шаблонов.

Faster Page Load

Сокращение JS уменьшает размер файла на 30–70%, улучшая показатели Time to Interactive и Core Web Vitals.

What is JavaScript Minification?

Минификация 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».

When to Minify JavaScript

Minify JS when:

  • ✓ Развертывание в производство — всегда подавайте минифицированный JS
  • ✓ Ваша оценка PageSpeed Insights показывает «Сократить JavaScript»
  • ✓ Обработка сторонних скриптов, которые не были предварительно минированы
  • ✓ Reducing payload for mobile users on slow connections
  • ✓ Сокращение времени взаимодействия (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 с вашего веб-сервера.

Часто задаваемые вопросы