CSS Minifier
Мгновенное сжатие CSS для production
Исходный CSS
Опции
Minified CSS
Обзор
CSS Minifier удаляет комментарии и схлопывает пробелы в вашей таблице стилей, уменьшая размер файла для production — меньшие загрузки, более быстрый парсинг и рендеринг. Вставьте читаемый CSS и мгновенно получите компактный вывод с наглядным сравнением размера до и после и регулируемым уровнем сжатия.
Что контролирует этот минификатор
- •Схлопывание пробелов: минификатор, учитывающий кавычки и комментарии, удаляет пробелы, переносы строк и пустые строки, оставляя содержимое строк нетронутым
- •Удаление комментариев: удаляйте комментарии /* ... */ или сохраняйте их — например, для заголовка лицензии — с помощью переключателя сохранения комментариев
- •Оптимизация цвета: сокращение 6-значных hex-цветов и значений rgb() до 3-значной hex-сокращённой формы, где это допускают каналы
- •Уровень сжатия: обычный режим выполняет безопасную минификацию пробелов, комментариев и цвета; агрессивный режим также удаляет избыточные ведущие нули (0.5px → .5px) и убирает цифры из нулевых значений длины (0px → 0)
- •Сравнение размера: исходный размер, минифицированный размер и процент уменьшения рядом друг с другом
- •Скачиваемый результат: сохраните минифицированный результат прямо в виде файла .css
Когда минифицировать CSS
- •Уменьшение таблицы стилей перед развёртыванием в production для сокращения времени загрузки страницы
- •Подготовка небольшого фрагмента CSS для встраивания inline в тег <style> или HTML-письмо без раздувания объёма
- •Быстрая проверка того, насколько сократится таблица стилей, перед настройкой полноценного PostCSS или build-пайплайна
- •Минификация разовой таблицы стилей для CodePen, gist или статического прототипа, где этап сборки непрактичен
- •Сравнение минифицированного размера с бюджетом производительности для аудита Core Web Vitals или Lighthouse
Как минифицировать CSS
- 1.Вставьте ваш CSS в редактор ввода или загрузите файл .css
- 2.Выберите обычное или агрессивное сжатие и решите, сохранять ли комментарии
- 3.Минифицированный вывод и процент уменьшения размера появляются автоматически
- 4.Скопируйте результат или скачайте его как файл .css
- 5.Проверьте количество байт до и после, чтобы подтвердить экономию размера перед развёртыванием
Особые случаи, о которых стоит знать
- •Агрессивное удаление нулей (0px → 0) безопасно для единиц длины, но пропускает содержимое строк и комментариев и не затрагивает вычисления внутри выражений calc()
- •Пробелы внутри строк в кавычках — имена font-family, content: "...", пути url() — всегда сохраняются точно; удаляются только структурные пробелы вне строк и комментариев
- •Этот минификатор не переименовывает классы, не объединяет повторяющиеся селекторы и не удаляет неиспользуемые правила — для этого нужен оптимизатор, интегрированный со сборочным инструментом, например cssnano или PurgeCSS
Ограничения
- •Это минификация пробелов, комментариев и цвета, а не полная оптимизация — для максимального уменьшения размера (объединение селекторов, удаление повторяющихся правил, устранение неиспользуемого CSS) используйте минификатор, интегрированный со сборочным инструментом, например cssnano или PurgeCSS
- •Минифицированный вывод полностью теряет читаемость — всегда храните исходный код под контролем версий
- •Очень большие таблицы стилей могут медленно обрабатываться полностью в браузере — для production build-пайплайнов интегрируйте минификацию в PostCSS или ваш бандлер, а не используйте разовый инструмент в браузере
Нужно конвертировать в обратную сторону?
Если у вас есть минифицированный или сжатый CSS, который нужно прочитать или отладить, используйте вместо этого CSS Beautifier. Он восстанавливает отступы, отсортированные свойства и единообразные интервалы, делая таблицу стилей действительно читаемой.