Бесплатный конвертер

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

Мгновенно минифицируйте и сжимайте CSS-таблицы стилей прямо в браузере. Удаляйте комментарии, сворачивайте пробелы и уменьшайте размер файла. Бесплатно и конфиденциально.

Перетащите CSS-файл сюда

Поддерживаются файлы .css. Или вставьте CSS выше.

Или

Об этом инструменте

Минимизация CSS удаляет пробелы, комментарии и ненужные символы из таблицы стилей, чтобы уменьшить ее размер перед отображением в браузерах. Фактические правила не изменились: минимизированная таблица стилей отображает страницы идентично неминифицированному исходному коду. Экономия достигается за счет удаления новых строк, лишних точек с запятой, комментариев, возможностей сокращения шестнадцатеричных цветов и ярлыков с нулевыми единицами (замена 0 пикселей на 0).

На современных веб-сайтах с десятками правил стиля типичное сокращение составляет 20–40 % по сравнению с неминифицированным исходным кодом. В сочетании со сжатием gzip на сервере предельная экономия уменьшается — gzip уже эффективно сжимает повторяющийся текст — но эта комбинация по-прежнему превосходит одно сжатие, особенно когда таблицы стилей кэшируются и обслуживаются много раз для многих посетителей.

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

Зачем минимизировать CSS

Файлы CSS меньшего размера загружаются быстрее, а время блокировки рендеринга сокращается, что улучшает показатели First Contentful Paint и Largest Contentful Paint. Для сайтов, где основные веб-показатели влияют на рейтинг в поиске, каждый килобайт CSS, блокирующего рендеринг, стоит затраченных усилий.

Затраты на пропускную способность также имеют значение в масштабе. Сайты, которые обслуживают миллионы просмотров страниц, экономят измеримые объемы исходящего трафика, когда их таблицы стилей на 30 % меньше. Счета за CDN, использование мобильных данных и потребление энергии — все это незначительно выиграет. Минификация практически бесплатна — это единоразовый этап сборки без затрат на обслуживание.

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

Вставьте CSS, получите минимизированную версию.

  1. Вставьте свой CSS: Перетащите файл .css или вставьте источник CSS в область ввода. Минификатор принимает любой допустимый CSS — современный синтаксис, включая переменные CSS, Calc(), Grid и flexbox.
  2. Выберите варианты: По умолчанию удаляются комментарии, сворачиваются пробелы и применяются общие сочетания клавиш. Вы можете отключить определенные преобразования, если вам нужно сохранить комментарии или определенное форматирование.
  3. Минимизировать: Минификатор обходит CSS, применяя каждое включенное преобразование. Вывод — функционально идентичный CSS с уменьшенным размером.
  4. Используйте вывод: Скопируйте или скачайте. Замените исходный CSS в выходных данных сборки минифицированной версией или запустите минификацию на этапе сборки в своем инструменте.

Общие случаи использования

Технические детали

Минификация CSS — это в основном консервативное удаление пробелов. Пробелы внутри селекторов, объявлений и значений сохраняются там, где они значимы; пробелы снаружи сворачиваются. Комментарии удаляются, если они не начинаются с /*! (комментарии по сохранению лицензии).

Распространенные сочетания клавиш: 0px, 0em и подобные значения с нулевыми единицами становятся 0; шестизначные шестнадцатеричные цвета с парными цифрами (#ffffff, #336699) становятся трехзначными (#fff, #369); последняя точка с запятой перед } удаляется. Имена цветов не преобразуются в шестнадцатеричный формат автоматически, поскольку шестнадцатеричный код иногда длиннее (красный короче #f00 по длине; #ff0000 длиннее красного).

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

Лучшие практики

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

Что удаляет минификация CSS?
Пробелы (пробелы, табуляции, новые строки), комментарии (/* ... */), ненужные точки с запятой, лишние нули (0,5 → .5), оптимизация сокращений (#ffffff → #fff) и избыточные единицы измерения (0px → 0).
Безопасно ли использовать минифицированный CSS в производстве?
Да. Минификация сохраняет все правила CSS, селекторы и значения свойств. Вывод функционально идентичен — браузеры интерпретируют его точно так же. Это стандартная практика для всех производственных сайтов.
На какое уменьшение размера мне следует рассчитывать?
Обычно 20–50 % для хорошо написанного CSS. Код с большим количеством комментариев и подробным форматированием сокращается сильнее. И без того компактный CSS может уменьшиться всего на 10-15%.
Должен ли я минимизировать CSS, если использую gzip?
Да, оба. Gzip сжимает повторяющиеся шаблоны, а минификация удаляет ненужные символы. Вместе они обеспечивают лучшее сжатие, чем любой из них по отдельности. Минимизированный + сжатый CSS обычно на 85–95 % меньше исходного.
Должен ли я минимизировать всегда?
Для производства да. Для исходных файлов разработки нет — читаемый CSS необходим для обслуживания. Запускайте минификацию во время сборки, а не во время редактирования.
Загружен ли мой CSS на сервер?
Нет. Минификатор запускается в вашем браузере.
Как это соотносится с cssnano или csso?
cssnano и csso — плагины PostCSS для производственных сборок; они предлагают более агрессивные преобразования, такие как объединение повторяющихся правил. Этот инструмент охватывает базовую минификацию для специального использования без настройки сборки.
Нарушает ли минификация исходные карты?
Минификация не создает исходные карты; этот инструмент производит только минимизированный вывод. Для отладки минифицированного CSS в рабочей среде сгенерируйте исходные карты как часть сборки.