CSS-мініфікатор
Вставте таблицю стилів, щоб прибрати пробіли й коментарі, скоротити значення на кшталт #ff0000 → red і об'єднати повторювані правила за допомогою структурних оптимізацій CSSO.
Працює в браузеріБез реєстраціїНічого не завантажується
Як користуватися: CSS-мініфікатор
- Вставте CSS або відкрийте файл
.css. - Залиште Реструктуризацію увімкненою, щоб об'єднувати правила й оголошення, або вимкніть її для безпечного проходу лише по пробілах.
- Залиште Зберігати ліцензійні коментарі, щоб зберегти повідомлення
/*! … */. - Порівняйте початковий, мініфікований і gzip-розмір.
- Скопіюйте результат або завантажте
output.min.css.
Як працює мініфікація CSS
Інструмент використовує CSSO (CSS Optimizer), який розбирає таблицю стилів у синтаксичне дерево й виводить її назад у найкоротшій еквівалентній формі. Окрім видалення пробілів і коментарів, він застосовує безпечні заміни значень:
#ffffff→#fff,#ff0000→red0px→0,0.90→.9margin: 8px 16px 8px 16px→margin:8px 16px- Порожні правила й повторювані оголошення видаляються
Що робить «реструктуризація»?
Реструктуризація аналізує всю таблицю стилів: правила з однаковими оголошеннями об'єднуються в один список селекторів (.a,.b{color:red}), а повторювані селектори зливаються. На реальних таблицях стилів це часто заощаджує ще 5–15%. CSSO об'єднує правила, лише якщо порядок каскаду не змінюється, але якщо ви покладаєтеся на незвичні перевизначення, її можна вимкнути для суто синтаксичної мініфікації.
Навіщо мініфікувати CSS?
CSS блокує рендеринг: браузер не може відмалювати сторінку, доки таблиці стилів у <head> не завантажено й не розібрано. Менший CSS означає швидший First Contentful Paint і кращі Core Web Vitals, що корисно і користувачам, і позиціям у пошуку. Для найкращого результату поєднуйте мініфікацію з gzip або Brotli на сервері.
Поширені запитання
Чи безпечно мініфікувати CSS?
Чи підтримується сучасний CSS: custom properties, вкладеність і @layer?
--var), @media, @supports, @layer, @container і синтаксис grid зберігаються.