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

Мгновенное сжатие JavaScript. Удаляет пробелы, комментарии и оптимизирует имена переменных. Обработано 100% в вашем браузере — ваш код останется конфиденциальным.

Ввод JavaScript

Минимизированный выход

100% частный

Вся обработка происходит в вашем браузере через Terser.js. Ваш код никогда не отправляется ни на один сервер.

Поддержка ES2020+

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

Более быстрая загрузка страницы

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

Что такое минимизация JavaScript?

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

Этот инструмент использует Terser — стандартный минификатор JavaScript и движок Webpack, Vite и esbuild. Terser выполняет как минификацию (удаление пробелов и комментариев), так и искажение (переименование переменных в более короткие имена, такие как a, b, c), достигая сокращения на 30–70% в зависимости от стиля кода. Он полностью поддерживает синтаксис ES2020+, включая асинхронность/ожидание, опциональное сцепление и коалесцирование nullish.

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

Когда следует минимизировать JavaScript

Минимизируйте JS, когда:

  • ✓ Развертывание в производство — всегда подавайте минифицированный JS
  • ✓ Ваша оценка PageSpeed Insights показывает «Сократить JavaScript»
  • ✓ Обработка сторонних скриптов, которые не были предварительно минированы
  • ✓ Снижение полезной нагрузки для мобильных пользователей при медленном подключении
  • ✓ Сокращение времени взаимодействия (TTI) и общего времени блокировки
  • ✓ Объединение нескольких небольших скриптов перед развертыванием

Типичное уменьшение размера:

  • • Хорошо прокомментированная библиотека: сокращение на 50–70%
  • • Типичный код применения: сокращение на 30–50%
  • • Уже сжатый или сгенерированный код: сокращение на 10–20%
  • • Дополнительное сжатие gzip сверху: дополнительно 60–80%

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

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