Форматтер и минификатор CSS
Минификатор сжимает CSS перед публикацией: убирает пробелы, переносы строк, обычные комментарии и последние точки с запятой, сокращает запись цветов и чисел. Правила не переставляются и не объединяются, поэтому порядок каскада остаётся прежним. Перед сжатием код проверяется: незакрытая скобка или свойство без значения подсвечиваются на месте, а не превращаются молча в сломанный CSS. Нажмите «Форматировать» — и тот же инструмент развернёт минифицированный CSS обратно в читаемый вид.
Как пользоваться
Вставьте CSS или откройте файл .css — сжатый код и экономия в процентах появятся сразу. Результат можно скопировать или скачать.
Код обрабатывается в браузере и не отправляется на сервер. Размер — до 2 МБ. Для JavaScript есть минификатор JS, для разметки — HTML форматтер.
Для вашего удобства рекомендую использовать полноэкранный режим.
Код обрабатывается только в вашем браузере, до 2 МБ в UTF-8.
Обрабатываем код…
Исходный код
/*! Пример */
.card { color: #336699; padding: 16px 24px; --gap: 8px; width: calc(100% - var(--gap)); }
@media (width < 600px) { .card { padding: 12px; } }Результат
Для обработки кода включите JavaScript.
Что делает минификация
- Удаляет пробелы, переносы строк и отступы, которые нужны только человеку.
- Удаляет обычные комментарии, но сохраняет
/*! … */— в них обычно указывают лицензию библиотеки. - Сокращает значения без изменения смысла:
#ffffff→#fff,0.5em→.5em,0px→0. - Значения пользовательских свойств
--*не трогает: их содержимое может быть чем угодно, и сжатие могло бы его сломать.
Исходный CSS и результат:
/* Карточка */
.card {
color: #ffffff;
padding: 0px 16px;
margin: 0.5em auto;
}.card{color:#fff;padding:0 16px;margin:.5em auto}Вопросы и ответы
Сколько можно сэкономить?
Обычно 15–30 % размера, в зависимости от числа комментариев и отступов. Сервер дополнительно сжимает файл через gzip или Brotli, поэтому минификация и сжатие на сервере дополняют друг друга.
Почему правила не объединяются?
Объединение одинаковых селекторов и перестановка правил могут изменить результат каскада, если между ними есть другие правила с той же специфичностью. Бережная минификация даёт чуть меньшую экономию, но гарантирует, что страница выглядит так же.
Нужно ли минифицировать CSS вручную?
В проектах со сборкой (Vite, webpack) это делает сборщик. Инструмент удобен для небольших сайтов без сборки, писем и вставок кода в CMS.
Изучить CSS
Синтаксис правил и каскад — в учебнике CSS и статье о каскадности.