DT Dev Tools

CSS Minifier — Минификатор CSS

Минифицируйте и реструктурируйте CSS с помощью CSSO прямо в браузере. Сравните размер до и после, затем скопируйте или скачайте файл .min.css.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop a .css file here or click to browse — or paste CSS below

Before: –After: –Saved: –
Advertisement

Что делает минификатор CSS

Этот инструмент сжимает таблицы стилей с помощью CSSO (CSS Optimizer) — минификатора, который понимает CSS, а не обрабатывает его как обычный текст. На первом проходе он выполняет безопасную очистку: удаляет пробелы и комментарии, сокращает цвета (#ff0000 превращается в red, #ffffff — в #fff), убирает единицы измерения у нулевых значений, избавляется от лишних кавычек и точек с запятой и записывает числа в самой короткой форме. В результате получается полностью эквивалентный CSS, который заметно меньше.

При включённой опции restructure (реструктуризация) CSSO идёт дальше и оптимизирует структуру таблицы стилей. Правила с одинаковым селектором объединяются, селекторы с идентичными объявлениями группируются, свойства, которые переопределяются дальше в том же правиле, отбрасываются, а развёрнутые объявления, например отдельные отступы margin, могут быть свёрнуты в сокращённую запись. CSSO бережно сохраняет каскад: он перемещает или объединяет правила только тогда, когда это не может изменить, какое объявление победит.

Как читать результаты

Бейджи показывают размер входных и выходных данных в UTF-8 и процент экономии. CSS, написанный вручную, с комментариями и отступами, часто уменьшается на 20–50%. Вывод фреймворков, который уже компактен, выиграет меньше, а таблицы стилей, повторяющие одни и те же объявления во многих селекторах, получают наибольшую выгоду от реструктуризации. Серверы обычно дополнительно применяют gzip или Brotli, поэтому минификация и сжатие дополняют друг друга, а не конкурируют.

Конфиденциально и безопасно

Минификатор работает полностью в вашем браузере — ничего не загружается, не журналируется и не сохраняется. Поэтому он удобен для встроенного критического CSS, шаблонов писем, встраиваемых виджетов или быстрых правок на компьютере без привычных инструментов сборки. Сохраняйте комментарии /*! ... */, если ваша таблица стилей содержит сторонние лицензии, которые нужно оставить. Для продакшн-сайтов добавьте минификатор в процесс сборки, чтобы каждое развёртывание оптимизировалось автоматически, и всегда проверяйте результат визуально, если ваш CSS опирается на браузерные хаки или необычный синтаксис.

Как использовать

  1. Добавьте CSSВставьте таблицу стилей или перетащите файл .css в область загрузки.
  2. Выберите параметрыРешите, нужно ли реструктурировать правила и сохранять комментарии /*! license */.
  3. МинифицируйтеНажмите Minify CSS и проверьте размер до, после и процент экономии.
  4. Скопируйте или скачайтеСкопируйте минифицированный CSS или скачайте его как файл .min.css.

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

Что даёт реструктуризация?
CSSO объединяет правила с одинаковыми селекторами или объявлениями, удаляет переопределённые свойства и объединяет значения в сокращённые записи. Обычно это экономит больше байтов, чем одно лишь удаление пробелов. Отключите её, если хотите, чтобы порядок и структура правил остались ровно такими, как вы их написали.
Может ли минификация сломать мои стили?
CSSO применяет только преобразования, сохраняющие эквивалентный каскад, поэтому корректный CSS отображается так же. Невалидный CSS или CSS с множеством хаков может вести себя непредсказуемо, так что проверьте результат в целевых браузерах.
Сохраняются ли лицензионные комментарии?
Комментарии, начинающиеся с /*!, сохраняются, если отмечен параметр Keep /*! license */ comments. Все остальные комментарии удаляются.
Загружается ли мой CSS на сервер?
Нет. CSSO загружается как скрипт и работает в вашем браузере, поэтому таблица стилей никогда не покидает ваше устройство.
Advertisement