Экстрактор и компрессор критического CSS
Извлеките минимальный CSS, необходимый для отрисовки содержимого первого экрана, и сожмите его для встраивания. Экстрактор критического css анализирует элементы вашего HTML, сопоставляет их с полной таблицей стилей CSS и выдаёт минифицированный критический CSS, готовый к встраиванию в <head>, — это устраняет блокирующий рендеринг CSS и улучшает показатели Largest Contentful Paint (LCP). Вся обработка происходит в вашем браузере, регистрация не требуется.
Critical CSS Extractor & Compressor
Paste your HTML and CSS, click "Extract Critical CSS", and get the minimal CSS needed to render above-the-fold content - minified and ready to inline in your <head>. All processing happens locally in your browser. Your code never leaves your device.
HTML Markup
Paste your above-the-fold HTML
Full CSS Stylesheet
Paste your full CSS file
What is critical CSS?
Critical CSS is the minimal set of CSS rules needed to render above-the-fold content without waiting for the full stylesheet to load. Inlining it in your <head> eliminates render-blocking CSS and improves Largest Contentful Paint (LCP) scores.
Почему стоит использовать наш экстрактор критического CSS?
- Мгновенное извлечение критического CSS в браузере: извлекайте критический CSS мгновенно в браузере — без загрузки на сервер, без Puppeteer и без headless-браузера. Экстрактор критического css анализирует элементы вашего HTML и сопоставляет их с правилами CSS за миллисекунды, полностью на вашем устройстве.
- Безопасный онлайн-экстрактор критического CSS: ваши HTML и CSS не покидают устройство. Экстрактор критического css работает полностью в браузере — без загрузок на сервер, без передачи данных, 100 % приватно. Безопасно для проприетарных таблиц стилей, внутренних инструментов и продакшен-кода.
- Три формата вывода для любого процесса: экстрактор критического css выдаёт минифицированный CSS, готовый к вставке сниппет <style> или читаемый форматированный CSS — переключайте формат одним кликом. Показывает точное число правил и экономию в байтах, чтобы вы могли измерить влияние на LCP.
- 100 % бесплатно навсегда: экстрактор критического css полностью бесплатен — без регистрации, премиум-тарифа, ограничений размера файла и рекламы. Извлекайте критический CSS с неограниченного числа страниц без затрат, навсегда.
Типичные сценарии использования экстрактора критического CSS
- Оптимизация LCP в Core Web Vitals: устраните блокирующий рендеринг CSS, чтобы улучшить показатели Largest Contentful Paint (LCP) — ключевую метрику Core Web Vitals. Экстрактор критического css определяет минимальный CSS, необходимый для отрисовки содержимого первого экрана, который вы встраиваете в <head>, пока полная таблица стилей загружается асинхронно.
- Оптимизация производительности Next.js и React: извлекайте критический CSS для страниц Next.js, React и Vue, чтобы сократить Time to First Byte (TTFB) и First Contentful Paint (FCP). Экстрактор критического css работает с любым фреймворком — вставьте отрисованный HTML и ваш CSS-бандл, чтобы получить готовые к встраиванию критические стили.
- Ускорение Shopify и электронной коммерции: улучшайте показатели скорости магазина Shopify, встраивая критический CSS для страниц товаров, коллекций и главной страницы. Экстрактор критического css помогает определить, какие правила CSS темы Shopify нужны на первом экране, чтобы устранить блокирующие рендеринг запросы таблиц стилей.
- Ускорение страниц WordPress: извлекайте критический CSS для тем WordPress, чтобы сократить блокирующие рендеринг ресурсы, отмеченные Google PageSpeed Insights. Экстрактор критического css работает с любой темой WordPress — вставьте HTML страницы и CSS вашей темы, чтобы получить критические встроенные стили.
- Оптимизация производительности лендингов: максимизируйте скорость загрузки лендингов, встраивая только CSS, необходимый для содержимого первого экрана. Экстрактор критического css идеален для маркетинговых лендингов, где каждая миллисекунда улучшения LCP напрямую влияет на конверсию.
- Оптимизация генераторов статических сайтов: автоматизируйте извлечение критического CSS для сайтов Astro, Hugo, Eleventy и Jekyll — вставьте сгенерированный HTML и ваш CSS, чтобы получить критические встроенные стили. Экстрактор критического css помогает реализовать шаблон критического CSS без зависимости от Puppeteer во время сборки.
Что такое критический CSS?
Критический CSS — это минимальный набор правил CSS, необходимых для отрисовки содержимого первого экрана веб-страницы, то есть части, видимой без прокрутки. Когда браузер встречает тег <link rel="stylesheet">, он блокирует рендеринг, пока вся таблица стилей не будет загружена и разобрана. Встраивая критический CSS прямо в <head> и загружая полную таблицу стилей асинхронно, вы устраняете блокирующий рендеринг CSS — одну из самых эффективных оптимизаций для показателей Largest Contentful Paint (LCP) и First Contentful Paint (FCP). Наш экстрактор критического css определяет, какие правила CSS соответствуют вашим HTML-элементам, и выдаёт минифицированную таблицу стилей, готовую к встраиванию.
Как работает наш экстрактор критического CSS
- 1 Вставьте ваш HTML и CSS: введите разметку HTML первого экрана и полную таблицу стилей CSS в две панели ввода. Нажмите «Загрузить пример», чтобы попробовать экстрактор на реалистичном примере. Загружайте файлы .html и .css прямо через кнопки загрузки.
- 2 Нажмите «Извлечь критический CSS»: экстрактор разбирает ваш HTML, чтобы определить все элементы (теги, классы, ID, атрибуты), а затем сопоставляет каждое правило CSS с этими элементами. Совпавшие правила попадают в вывод критического CSS. Базовые правила (html, body, *, :root), @keyframes и @font-face включаются всегда. Обработка выполняется полностью в вашем браузере.
- 3 Выберите формат вывода и скопируйте: переключайтесь между минифицированным CSS, готовым к вставке сниппетом <style> и читаемым форматированным CSS. Скопируйте в буфер обмена или скачайте. Встройте сниппет <style> в <head> и загрузите полную таблицу стилей асинхронно.
Что включается в критический CSS
- Совпавшие селекторы: правила CSS, селекторы которых соответствуют элементам, присутствующим в вашем HTML, — по имени тега, классу, ID или атрибуту. Селекторы через запятую проверяются по отдельности.
- Базовые стили: правила для html, body, *, :root, ::before и ::after включаются всегда — они влияют на всю вёрстку страницы и должны быть доступны немедленно.
- @keyframes и @font-face: ключевые кадры анимации и объявления @font-face включаются всегда — на них ссылаются другие критические правила, и они должны быть доступны до рендеринга.
- Правила @media: блоки медиазапросов включаются, если их внутренние селекторы соответствуют вашим HTML-элементам, — так адаптивные стили первого экрана доступны на всех размерах экрана.
Важные ограничения
Экстрактор критического css использует статический анализ HTML — он сопоставляет CSS-селекторы с предоставленными вами HTML-элементами. Он не выполняет JavaScript, поэтому динамически добавленные классы и элементы не обнаруживаются. Для наиболее точных результатов вставьте HTML, отрисованный на сервере (исходный HTML до выполнения JavaScript). Сложные CSS-селекторы с комбинаторами-потомками (например, .parent .child ) сопоставляются только по последнему токену — из-за этого в результат могут попасть некоторые некритичные правила. Всегда проверяйте результат перед встраиванием в продакшене.
Часто задаваемые вопросы
Экстрактор критического css определяет минимальный набор правил CSS, необходимых для отрисовки содержимого первого экрана, и выдаёт их в виде минифицированной таблицы стилей, готовой к встраиванию. Наш бесплатный онлайн-экстрактор критического css анализирует элементы вашего HTML и сопоставляет их с вашими правилами CSS полностью в вашем браузере.
Скопируйте вывод сниппета <style> и вставьте его внутрь тега <head>. Затем загрузите полную таблицу стилей асинхронно: <link rel="preload" href="styles.css" as="style" onload="this.rel='stylesheet'">. Это устраняет блокирующий рендеринг CSS и обеспечивает загрузку полной таблицы стилей для содержимого ниже первого экрана.
Да, полностью. Экстрактор критического css работает целиком в вашем браузере. Ваши HTML и CSS никогда не загружаются на сервер и не покидают устройство.
Да — 100 % бесплатно, навсегда. Без регистрации, без аккаунта, без премиум-тарифа, без ограничений размера файла и без рекламы.
Экстрактор критического css использует статический анализ HTML. Сложные селекторы-потомки сопоставляются только по последнему токену, поэтому в результат могут попасть правила для элементов, не видимых на первом экране. Всегда проверяйте результат перед встраиванием в продакшене.
Нет — экстрактор критического css использует статический анализ HTML и не выполняет JavaScript. Для наиболее точных результатов вставьте HTML, отрисованный на сервере (исходный HTML до выполнения JavaScript).
Экстрактор критического css поддерживает селекторы по тегу, классу, ID, атрибуту, селекторы через запятую и псевдоклассы/псевдоэлементы. Сложные комбинаторы поддерживаются за счёт сопоставления по последнему токену цепочки селекторов.
Типичные страницы дают сокращение размера CSS на 60–90 % для критического пути: таблица стилей на 100 КБ часто содержит всего 5–15 КБ критического CSS. Экстрактор показывает точное число правил и экономию в байтах.
Искусственных ограничений на размер файла нет. Практический предел зависит от доступной памяти вашего браузера. Обычные таблицы стилей экстрактор критического css обрабатывает мгновенно.