Сжать JS код онлайн

Сожмите JavaScript-код прямо в браузере — без сборщика и без отправки на сервер. Бесплатно, без регистрации.

Исходный JavaScript
Результат
До:—После:—Сжатие:—

Зачем минифицировать JavaScript

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

JS
app.min.js
function t(e){let n=0,r=0,o=0;for(;r<e.length;r++)o=e[r],o.active&&(n+=o.price*o.count);return Math.round(100*n)/100}
76 КБ
Быстрее загрузка
лендинги
виджеты
сторонние сайты

Особенно важно для лендингов, встраиваемых виджетов и скриптов, которые подключаются на сторонних сайтах — там каждая миллисекунда загрузки на счету. Этот минификатор работает полностью в браузере и поддерживает весь современный синтаксис ES6+.

Для кого

Компрессор JavaScript для фронтендеров, веб-разработчиков и контент-менеджеров

Фронтенд-разработчики

Фронтенд-разработчики

Сжать один скрипт без подключения сборщика — когда нужен компактный JS для лендинга или виджета. Без npm, без webpack, без выгрузки.

Веб-разработчики

Сжать JS-фрагмент перед коммитом или передачей клиенту. Логика сохраняется — переименовываются только локальные переменные.

Веб-разработчики
Контент-менеджеры

Контент-менеджеры

Скрипты аналитики, форм и чат-виджетов лучше добавлять на сайт в сжатом виде. Вставьте код — получите компактную версию без технических знаний.

Все остальные

Очистите JavaScript от лишнего за секунду. Код обрабатывается в браузере и не передаётся на сторонний сервер.

Все остальные

Как это работает

Вставьте код

Скопируйте JS-фрагмент и вставьте в левое поле — скрипт виджета, аналитики или модуль для лендинга. Компрессор принимает код любого объёма и обрабатывает локально.

Получите результат

Сжатый JS появится в правом поле автоматически. Компрессор уберёт комментарии и пробелы, сократит имена локальных переменных. Логика скрипта сохраняется.

Скопируйте результат

Нажмите кнопку копирования — минифицированный код готов к вставке в письмо, на сайт или в сборку проекта.

Скриншот с вставленным JS
Скриншот с результатом
Скриншот с кнопкой копирования

Возможности сервиса

Приватность

Сжатие выполняется полностью в браузере. Код не передаётся по сети, не сохраняется на сервере и не попадает в логи.

Визуал — приватность

Сохранение логики

Компрессор не меняет поведение скрипта: убираются только комментарии и пробелы, локальные переменные получают короткие имена. Глобальные функции и внешние ссылки остаются нетронутыми.

Визуал — сохранение логики

Современный синтаксис

Поддерживаются стрелочные функции, async/await, классы, шаблонные строки и другие конструкции ES6+. Скрипт сжимается без потерь.

Визуал — современный JS

Частые вопросы

Нет. Компрессор переименовывает только локальные переменные внутри функций. Глобальные имена и внешние зависимости остаются как были.

Да. Стрелочные функции, async/await, деструктуризация, классы, шаблонные строки — всё сжимается корректно.

Те же подходы к сжатию, упакованные в браузерный интерфейс. Главное отличие — код не отправляется на сервер.

Да, если у вас есть исходный код. Компрессор работает с любым валидным JS.

Никуда. Сжатие работает полностью в браузере на вашем устройстве.

Нет. Вставляйте фрагменты любого объёма.

Нет. Откройте страницу, вставьте код и получите сжатый результат.

Уменьшение размера JS-файла без изменения поведения: удаление пробелов, комментариев, сокращение имён локальных переменных.

Да. Компрессор не меняет логику и не удаляет функции. Переименовываются только локальные переменные внутри функций.

Да. import, export, стрелочные функции, деструктуризация и классы обрабатываются корректно.

Да, если TypeScript уже скомпилирован в JavaScript. Исходный .ts-файл не поддерживается.

Сжатый код сложнее читать в DevTools. Для отладки используйте исходную версию, для продакшена — сжатую.

Онлайн-обёртки обычно отправляют код на свой сервер. Этот минификатор работает полностью в браузере.

Да. Весь асинхронный синтаксис поддерживается, логика операций не нарушается.

Больше инструментов в Letteros

Рассылки, презентации, баннеры, статьи, формы для сбора данных и другие инструменты для маркетинга и коммуникаций — в одной платформе.

LetterosПопробовать Letteros

Only the good stuff

Digests about new product features and access to our email design course.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.