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

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

Обновлено
 
Минифицированный CSS
 

Ваши данные никогда не покидают ваш компьютер. Вся обработка выполняется на 100% локально в вашем браузере.

Был ли этот инструмент полезен?0.0 Оценок: 0
Форматируйте сжатый или неаккуратный CSS онлайн бесплатноОдно свойство на строку, единый отступ, аккуратные медиа-запросы.CSS Форматер →

Как пользоваться: Минификатор CSS

  1. Вставьте свой CSS, перетащите файл .css в поле ввода или нажмите Пример.
  2. Оставьте оптимизации включенными (все они безопасны) или снимите отметку с тех, которые вам не нужны.
  3. Проверьте экономию под редактором, затем нажмите Копировать или Скачать и сохраните styles.min.css.
  4. Нужно прочитать минифицированный файл? Переключитесь на Форматирование.

Что такое минификация CSS?

Минификация CSS удаляет всё, что браузеру не нужно: комментарии, отступы, переносы строк, последнюю точку с запятой в каждом правиле, а также переписывает некоторые значения в более короткую эквивалентную запись. Полученная таблица стилей работает так же, но весит меньше, поэтому загружается и разбирается быстрее. Поскольку CSS является блокирующим отрисовку ресурсом, меньший файл стилей может напрямую улучшить First Contentful Paint и Largest Contentful Paint.

Что меняет этот минификатор

ОптимизацияДоПосле
Комментарии и пробелы/* Buttons */ .btn , .link { … }.btn,.link{…}
Последняя точка с запятой{color:red;}{color:red}
Цвета#FFFFFF, #aabbccdd#fff, #abcd
Нулевые единицыmargin:0px 0emmargin:0 0
Числа0.50rem, 1.0.5rem, 1
Пустые правила.unused{}(удаляется)

Почему это безопасно

Агрессивные минификаторы иногда ломают таблицы стилей. Этот применяет только те преобразования, которые не могут изменить поведение:

  • Строки, значения url() и экранированные символы защищены и никогда не изменяются.
  • Единицы измерения удаляются только у длин: 0s, 0deg и 0% сохраняют свои единицы (transition: 0s и селекторы ключевых кадров без них не работают), а содержимое calc(), min() и clamp() не трогается, так как calc(0 + 10px) является недопустимым.
  • Сокращение flex пропускается (flex: 1 1 0px и flex: 1 1 0 в старых движках не всегда одинаковы), а значения пользовательских свойств теряют только лишние пробелы.
  • Пробелы в селекторах сохраняются там, где они имеют значение: a :hover (любой наведённый потомок) отличается от a:hover.
  • @layer name {} сохраняется даже пустым, поскольку объявляет порядок слоёв. Лицензионные комментарии, начинающиеся с /*!, по умолчанию сохраняются.

Минификация и сжатие

Минификация и сжатие gzip/Brotli дополняют друг друга. Сжатие убирает повторы, а минификация удаляет байты, которые сжатие не может убрать, например комментарии. Значение Размер после gzip показывает примерный объём данных, который будет передан по сети, если ваш сервер сжимает ответы (большинство делает это). Для максимального эффекта также удалите неиспользуемые правила с помощью инструмента вроде PurgeCSS и встраивайте только критический CSS для содержимого над сгибом.

Хотите изучить минифицированный файл? Используйте режим «Форматирование» здесь или форматировщик CSS. Проверяете производительность всей страницы? Запустите тест скорости страницы.

Также ищут как: альтернатива cssnano, css compressor онлайн.

Инструменты, которые хорошо сочетаются с Минификатор CSS

  • HTML форматер — Вставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами, включая встроенные блоки <style> и <script>.
  • JavaScript форматтер — Распакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок.
  • Сжатие изображений — Уменьшите фото и графику до 90% без заметной потери качества — всё зависит от изображения и настроек.
  • SQL-форматтер — Вставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные JOIN и единый регистр ключевых слов с учётом синтаксиса вашей базы данных.

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

Может ли минификация сломать мой CSS?
Не при этих настройках: каждая оптимизация ограничена случаями, когда результат эквивалентен (например, единицы убираются только у нулевых длин вне calc()). Если в исходном CSS есть синтаксическая ошибка, она сохранится в результате, поэтому проверяйте CSS, если он ведёт себя странно.
Насколько уменьшится мой CSS?
Написанный вручную CSS с комментариями обычно сокращается на 20–40%. Уже компактные сборки фреймворков экономят меньше. Панель статистики показывает точную экономию и размер после gzip.
Нужно ли всё равно использовать gzip или Brotli?
Да. Минификация и HTTP-сжатие дополняют друг друга: сначала минифицируйте файл, затем пусть сервер или CDN его сожмёт. Вместе они обычно сокращают объём передачи CSS на 80–90%.
Почему некоторые комментарии сохраняются?
Комментарии, начинающиеся с /*!, по соглашению содержат лицензионные уведомления, которые должны оставаться вместе с кодом. Снимите отметку «Сохранять /*! license */ комментарии», чтобы удалить и их.
Удаляется ли неиспользуемый CSS?
Нет. Поиск неиспользуемых селекторов требует вашего HTML и JavaScript. Для этого используйте инструмент вроде PurgeCSS или вкладку Coverage в Chrome DevTools.
Загружается ли моя таблица стилей на сервер?
Нет, минификация выполняется локально в вашем браузере, и ничего не отправляется на сервер.
Можно ли установить Минификатор CSS как веб-приложение и пользоваться им офлайн?
Да. Минификатор CSS — это веб-приложение (PWA), которое можно установить из браузера, без скачивания из магазина приложений. В Chrome или Edge (Windows, macOS, Linux, ChromeOS) или на Android нажмите вверху этой страницы «Установить приложение»; на iPhone и iPad используйте «Поделиться → На экран «Домой»», а в Safari 17+ на Mac — «Файл → Добавить в Dock». После этого приложение откроется в отдельном окне со своим значком, и так как оно полностью работает в браузере, оно продолжит работать офлайн. Firefox на компьютере не умеет устанавливать веб-приложения. Как работает установка.

Похожие инструменты

localCSS ФорматерПревратите минифицированную таблицу стилей в читаемый CSS: одно свойство на строке и правильно вложенные…localHTML форматерВставьте минифицированную или неаккуратную разметку и получите чистый HTML с единообразными отступами,…localJavaScript форматтерРаспакуйте и отформатируйте JavaScript, JSON или JSX с нужными отступами и стилем скобок. Или удалите…apiТест скорости страницыЗапустите Google Lighthouse для любого URL в мобильном или десктопном режиме. Смотрите оценки…localСжатие изображенийУменьшите фото и графику до 90% без заметной потери качества — всё зависит от изображения и настроек.…localSQL-форматтерВставьте запрос или целую миграцию и получите читаемый SQL: по одному предложению в строке, выровненные…