Безкоштовний конвертер

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

Миттєво зменшуйте та стискайте таблиці стилів CSS у своєму браузері. Видалити коментарі, згорнути пробіли та зменшити розмір файлу. Безкоштовно та приватно.

Перетягніть файл CSS сюди

Підтримує файли .css. Або вставте свій CSS вище.

Або

Про цей інструмент

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

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

Цей мініфікатор обробляє CSS за один прохід, видаляючи коментарі поза значеннями url(), згортаючи пробіли, видаляючи зайві крапки з комою перед закриваючими фігурними дужками, застосовуючи скорочення з нульовими одиницями та перетворюючи шестизначні шістнадцяткові кольори на тризначні, де це можливо (#ffffff → #fff). На виході залишається дійсний CSS, який будь-який браузер аналізує правильно.

Навіщо скорочувати CSS

Менші файли CSS завантажуються швидше, а час, що блокує візуалізацію, скорочується, що покращує показники First Contentful Paint і Largest Contentful Paint. Для сайтів, де Core Web Vitals впливають на пошуковий рейтинг, кожен кілобайт 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 → 0,5), скорочення (#ffffff → #fff) і зайві одиниці (0px → 0).
Чи безпечно використовувати зменшений CSS у виробництві?
так Мінімізація зберігає всі правила CSS, селектори та значення властивостей. Вихід функціонально ідентичний — браузери інтерпретують його точно так само. Це стандартна практика для всіх виробничих веб-сайтів.
Наскільки слід очікувати зменшення розміру?
Зазвичай 20-50% для добре написаного CSS. Значні коментарі коду з докладним форматуванням сприяють значному скороченню. Уже компактний CSS може зменшитися лише на 10-15%.
Чи слід зменшити CSS, якщо я використовую gzip?
Так, обидва. Gzip стискає повторювані шаблони, а мініфікація видаляє непотрібні символи. Разом вони забезпечують краще стиснення, ніж кожен окремо. Зменшений + gzipped CSS зазвичай на 85-95% менший за оригінальний.
Чи завжди мінімізувати?
Для виробництва так. Для вихідних файлів розробки ні — читабельний CSS необхідний для обслуговування. Запускайте мінімізацію під час створення, а не під час редагування.
Чи мій CSS завантажено на сервер?
Ні. Мініфікатор працює у вашому браузері.
Як це порівняти з cssnano або csso?
cssnano та csso — плагіни PostCSS для робочих збірок; вони пропонують більш агресивні перетворення, такі як об’єднання зайвих правил. Цей інструмент охоплює базову мінімізацію для тимчасового використання без налаштування збірки.
Чи порушує мінімізація вихідні карти?
Мініфікація не створює вихідних карт; цей інструмент створює лише мінімізовані результати. Щоб налагодити зменшений CSS у виробництві, згенеруйте вихідні карти як частину своєї збірки.