Минификатор HTML
НовоеСжимайте HTML, удаляя комментарии и схлопывая пробелы.
Runs entirely in your browser. Nothing is uploaded.
Минификация и сжатие HTML в одном месте
Этот минификатор HTML удаляет всё, что не нужно браузеру для отображения страницы, — комментарии, лишние пробелы, переносы строк и отступы между тегами, — чтобы итоговый файл был физически меньше, но выглядел и работал точно так же. Вставьте разметку или перетащите файл .html, и сжатый результат появится мгновенно с точным количеством сэкономленных байт и процентом уменьшения.
Инструмент одновременно является HTML компрессором и HTML форматтером: одно переключение меняет режим между минификацией и развёртыванием кода, поэтому тот же инструмент, который сжимает разметку, умеет и раскрывать минифицированную страницу обратно в чистый, структурированный код. Всё работает в браузере — без загрузки файлов, без аккаунта, без ограничений.
Что удаляется — и что никогда не трогается
При минификации HTML инструмент удаляет комментарии (<!-- … -->), сворачивает последовательности пробелов, убирает промежутки между блочными тегами, сворачивает булевые атрибуты (disabled="disabled" превращается в disabled) и при необходимости может убрать избыточные закрывающие теги </li> и </td>. Условные комментарии (<!--[if IE]>) всегда сохраняются.
При этом инструмент абсолютно безопасен. Содержимое тегов <pre>, <textarea>, <script> и <style> защищено, а одиночные пробелы между строчными элементами — ссылками, <span>, <strong> — сохраняются, чтобы текст не слипся. Это та же модель безопасности, что используется в HTMLMinifier от kangax — наиболее широко распространённой библиотеке минификации HTML с более чем 5000 звёзд на GitHub. Значения атрибутов в кавычках также защищены, поэтому title с двойными пробелами остаётся как есть.
Минификация и форматирование — полноценный двусторонний инструмент
Нужно прочитать страницу, сжатую в одну строку? Переключитесь в режим Форматирование, чтобы развернуть HTML: инструмент снова расставит отступы, разместит теги на отдельных строках и сделает структуру удобной для просмотра. Выберите отступ в 2 пробела, 4 пробела или табуляцию в соответствии со стилем вашего проекта.
Поскольку минификация и форматирование обратимы, вы можете вставить минифицированный HTML из продакшена, прочитать его, внести правки и снова минифицировать — не покидая страницу и ничего не устанавливая. Инструменты вроде PrettyDiff и Prettier выполняют аналогичное форматирование HTML, но требуют Node.js или расширения браузера. Этот инструмент работает сразу в любом браузере на любом устройстве, включая мобильные, без какой-либо настройки.
Видите сэкономленные байты — включая gzip
Строка статистики показывает исходный размер, размер результата и сэкономленные байты и процент, поэтому вы всегда знаете точно, насколько уменьшился ваш HTML. Размеры измеряются в реальных байтах UTF-8, а не в количестве символов, — они совпадают с тем, что реально отдаёт сервер.
Инструмент также показывает размер после gzip-сжатия, вычисленный локально в браузере. Минификация и gzip дополняют друг друга — сначала минифицируйте, а потом позвольте хостингу сжать файл, — и видеть оба числа наглядно показывает совокупный выигрыш. Google PageSpeed Insights и web.dev рекомендуют выполнять оба шага. Большинство конкурирующих HTML-минификаторов показывают только размер минифицированного файла; этот инструмент показывает и оценку gzip, которая и определяет реальную скорость загрузки страницы.
Безопасная минификация встроенного CSS и JavaScript
Реальные страницы содержат стили и скрипты прямо в разметке. Включите Минификацию встроенного CSS — и каждый блок <style> будет сжат так же, как это делает специализированный CSS-минификатор: комментарии и пробелы удаляются, а строки, url() и calc() защищены, чтобы ничего не сломалось.
Минификация встроенного JS обрабатывает блоки <script> осторожно: убирает комментарии и лишние отступы, но намеренно сохраняет переносы строк, чтобы код, полагающийся на автоматическую расстановку точек с запятой (ASI), не был повреждён. Скрипты с типом JSON, шаблоны и другие не-JavaScript типы определяются и остаются нетронутыми. Такой комплексный подход превосходит поочерёдный запуск отдельных инструментов — CSS-минификатора и JS-минификатора, — поскольку каждый из них может неверно интерпретировать контекст при применении к смешанному HTML-файлу.
Сравнение с HTMLMinifier.com, Minifier.org и Willpeavy
Самые популярные конкурирующие HTML-минификаторы — HTMLMinifier.com, Minifier.org и HTML-минификатор на Willpeavy.com — обрабатывают ваш HTML на стороне сервера. Каждый фрагмент, который вы вставляете, отправляется по сети на сторонний сервер. Для тестового публичного HTML это допустимо, но для клиентских проектов, ещё не опубликованных страниц или HTML с токенами авторизации, приватными данными или содержимым форм — это реальный риск конфиденциальности. Minifycode.com имеет то же ограничение.
Этот инструмент работает полностью в вашем браузере. JavaScript, который минифицирует HTML, загружается один раз при открытии страницы, а затем выполняется локально — никакого сервера, никакой передачи данных. Для сайтов на WordPress он закрывает пробел, который плагины WP Rocket, LiteSpeed Cache и Autoptimize не охватывают: отдельные фрагменты шаблонов, кастомные блоки и HTML-письма, которые обходят автоматическую минификацию плагина. Используйте его для быстрой проверки перед коммитом изменений шаблона или как основной минификатор для проектов без системы сборки.
Frequently asked questions
Что такое минификация HTML?
Минификация HTML удаляет все символы, которые не нужны браузеру для отображения страницы, — комментарии, переносы строк, отступы и пробелы между тегами, — не изменяя внешний вид или функциональность страницы. Например, '<ul>\n <li>Один</li>\n <li>Два</li>\n</ul>' (около 50 байт) минифицируется в '<ul><li>Один</li><li>Два</li></ul>' (35 байт). Отображаемый список выглядит для посетителя абсолютно одинаково. Экономия кажется незначительной на отдельном фрагменте, но реальные HTML-страницы, полные отступов и разметки, сгенерированной CMS, обычно уменьшаются на 15–25% в байтах — ещё больше в сочетании с gzip-сжатием на сервере.
Зачем минифицировать HTML?
Меньший HTML означает меньше байт для загрузки и меньше работы для браузера при разборе, поэтому страница загружается быстрее — это улучшает First Contentful Paint (FCP) и показатели Core Web Vitals, особенно на мобильных устройствах. PageSpeed Insights от Google помечает неминифицированный HTML как стандартную проблему производительности и включает его в свои рекомендации. Наибольший выигрыш достигается для страниц, написанных вручную или сгенерированных CMS, с обилием отступов и разработческих комментариев. Каждый сэкономленный килобайт — это килобайт, который посетителю не нужно загружать, что особенно важно на медленных мобильных соединениях.
Что удаляется при минификации?
Удаляются комментарии (<!-- … -->), последовательности пробелов, отступы и переносы строк между тегами, а также промежутки между блочными элементами. Минификатор также сворачивает булевые атрибуты (так что 'disabled="disabled"' становится просто 'disabled') и при необходимости может убрать избыточные закрывающие теги вроде </li> и </td>. Условные комментарии (<!--[if IE]>) всегда сохраняются, поскольку они по-прежнему важны для старых версий IE. Содержимое тегов <pre>, <textarea>, <script> и <style> никогда не затрагивается — пробелы внутри этих элементов значимы, и их изменение сломало бы страницу.
Стоит ли минифицировать HTML?
Да, если HTML уже не проходит через шаг сборки. Страницы, написанные вручную, экспортированные из CMS или собранные в теме WordPress, а также HTML-письма и встроенные блоки <style>/<script> — всё это содержит отступы и комментарии, которые минификация удаляет бесплатно. Если сборщик вроде Vite или webpack уже минифицирует ваш вывод, повторная обработка этих файлов не нужна — но большинство реального HTML никогда не проходит через сборщик. Генераторы статических сайтов, такие как Jekyll и Hugo, включают HTML-минификаторы как опциональные плагины, а плагины WordPress, такие как WP Rocket, LiteSpeed Cache и Autoptimize, делают это автоматически при каждом рендере страницы.
Насколько уменьшается минифицированный HTML?
В виде текста минификация обычно экономит 10–25%. Страница в 30 КБ, написанная вручную, нередко уменьшается до 24 КБ, а небольшой фрагмент '<ul>\n <li>Один</li>\n <li>Два</li>\n</ul>' (50 байт) сжимается до 35 байт — примерно на 30% меньше. После gzip-сжатия результата на сервере суммарное уменьшение обычно составляет 70–85%. Этот инструмент показывает минифицированный размер и оценку gzip рядом, чтобы вы видели оба числа сразу. Оценка gzip рассчитывается локально в браузере, а не на сервере, — вы получаете реальную суммарную экономию без загрузки чего-либо.
Может ли минификация HTML сломать страницу?
Нет, если она выполнена безопасно — именно так работает этот инструмент. Он никогда не трогает содержимое <pre>, <textarea>, <script> и <style>, где пробелы значимы, и сохраняет одиночные пробелы между строчными элементами, такими как ссылки и <span>, — чтобы 'текст <a href="/x">ссылка</a> здесь' никогда не слипался в 'текстссылказдесь'. Некоторые быстрые онлайн-минификаторы сворачивают эти пробелы и незаметно меняют рендеринг или вёрстку. HTMLMinifier от kangax (наиболее популярная Node.js-библиотека для минификации HTML) использует аналогичный безопасный по умолчанию подход по той же причине. Если после минификации вы заметите какие-либо различия в отображении, используйте режим «Форматирование», чтобы восстановить исходную структуру.
Как развернуть или отформатировать минифицированный HTML?
Переключитесь в режим «Форматирование» с помощью переключателя вверху и вставьте минифицированный HTML. Инструмент заново расставит отступы в разметке и разместит теги на отдельных строках, превратив '<ul><li>Один</li><li>Два</li></ul>' обратно в читаемый, структурированный код. Выберите отступ в 2 пробела, 4 пробела или табуляцию в соответствии со стилем вашего проекта. Это обратная операция по отношению к минификации — полезна для изучения минифицированной страницы, найденной в продакшене, чтения шаблона CMS, сжатого системой сборки, или отладки вёрстки через просмотр полной структуры тегов.
В чём разница между минификацией и gzip/сжатием?
Минификация уменьшает сам исходный текст — вы отдаёте физически меньший .html файл. Gzip и Brotli сжимают байты при передаче, а браузер прозрачно распаковывает их при получении. Оба метода сочетаются: сначала минифицируйте источник, затем позвольте серверу сжать его через gzip. Google's web.dev рекомендует делать оба шага — минификация устраняет байты, которые gzip не может полностью сжать, а gzip справляется с повторяющимися паттернами, которые минификация оставляет нетронутыми. Именно поэтому инструмент показывает и количество минифицированных байт, и оценку gzip — чтобы вы видели полный суммарный выигрыш до и после развёртывания.
В чём разница между минификацией и обфускацией?
Минификация делает HTML меньше, сохраняя его валидным и полностью читаемым после форматирования — она только удаляет символы, которые браузер игнорирует. Обфускация намеренно запутывает или переписывает код, чтобы его было сложно понять или скопировать. Минификация HTML никогда не переименовывает ваши классы, ID или содержимое и не изменяет смысл; это операция без потерь и обратимая — чего нельзя сказать об обфускации. Если вы хотите предотвратить чтение исходного кода HTML (который браузеры в любом случае раскрывают через «Просмотр кода страницы»), минификация одна не поможет — вам потребуются дополнительные техники, выходящие за рамки возможностей минификатора.
Можно ли минифицировать встроенный CSS и JavaScript тоже?
Да, за один проход. Оставьте включённой опцию «Минифицировать встроенный CSS» — и инструмент сожмёт содержимое каждого блока <style>, убирая комментарии и пробелы, защищая строки, url() и calc(). «Минифицировать встроенный JS» обрабатывает блоки <script> осторожно: удаляет комментарии и сворачивает пробелы, но сохраняет переносы строк, чтобы автоматическая расстановка точек с запятой (ASI) не сломала ваш код. Скрипты, помеченные как JSON или шаблоны, остаются нетронутыми. Этот комплексный подход закрывает пробел, который CSS-только и JS-только минификаторы оба упускают — HTML-страницы со всеми тремя языками вместе.
Безопасно ли минифицировать HTML онлайн?
С этим инструментом — да, потому что он работает на 100% в вашем браузере через JavaScript. Ваш HTML никогда не загружается, не записывается в журналы и не хранится нигде, поэтому даже неопубликованные страницы, клиентские проекты или разметка с приватными данными остаются полностью на вашем устройстве. Вы можете убедиться в этом, отключившись от сети: минификатор продолжит работать в офлайн-режиме, поскольку сервер не задействован. Для сравнения, HTMLMinifier.com и Minifier.org оба отправляют ваш HTML на удалённый сервер для обработки. HTML-минификатор на Willpeavy.com также делает серверный запрос. Для конфиденциальных проектов локальная обработка в браузере — единственный безопасный вариант.
Как минифицировать HTML в WordPress?
У вас есть два варианта. Для разового случая скопируйте исходный код отображённой страницы (или вывод шаблона) и вставьте его сюда для минификации. Для автоматической обработки каждой страницы плагин кэширования или оптимизации может минифицировать HTML на лету: WP Rocket, W3 Total Cache, LiteSpeed Cache и Autoptimize — все включают настройки минификации HTML. WP Rocket и LiteSpeed Cache наиболее надёжны для сложных тем с большим количеством динамического контента. Этот инструмент идеально подходит для фрагментов тем, кастомных блоков и HTML-шаблонов писем, которые эти плагины автоматически не охватывают, — например, кастомных секций Elementor или шаблонов полей ACF.
Чем этот инструмент отличается от HTMLMinifier.com или Minifier.org?
HTMLMinifier.com и Minifier.org — популярные онлайн-минификаторы HTML, но оба отправляют ваш HTML на удалённый сервер для обработки. Это означает, что ваша разметка — включая неопубликованные страницы, пароли в формах или приватные клиентские проекты — покидает ваше устройство. Minifycode.com — ещё один серверный инструмент с тем же ограничением. Этот инструмент делает всё локально в браузере, поэтому ничего никогда не загружается. По функциям он добавляет двусторонний форматтер в том же интерфейсе, оценку gzip в реальном времени и минификацию встроенных CSS/JS — всё без перезагрузки страницы и серверных запросов.
Работает ли этот HTML-минификатор на iPhone и Android?
Да, он полностью работает на мобильных устройствах — вставьте HTML из буфера обмена, сразу увидьте минифицированный результат и скопируйте его обратно. Интерфейс адаптируется к маленьким экранам. Инструмент протестирован в Safari для iOS и Chrome для Android. Один распространённый мобильный сценарий — проверить, насколько уменьшится шаблон страницы перед внесением изменения: вставьте HTML из «Просмотра источника» мобильного браузера и сразу увидьте экономию. Без скачивания приложения, без регистрации и без ограничений на мобильных. Также работает без интернет-соединения после загрузки страницы.
Related tools
Все инструментыURL-кодирование / декодирование
Кодируйте и декодируйте текст с percent-encoding и разбирайте строки запроса прямо в браузере.
Кодирование / декодирование HTML-сущностей
Экранируйте и разэкранируйте HTML-сущности, с опциональным числовым кодированием.
Конструктор Cron-выражений
Объясните расписание Cron простыми словами и посмотрите ближайшие запуски.
Минификатор CSS
Уменьшайте размер CSS, убирая комментарии и лишние пробелы.
Экранирование / разэкранирование JSON
Экранируйте сырой текст в безопасную строку JSON и разэкранируйте обратно.
Коды состояния HTTP
Удобный справочник кодов состояния HTTP с понятными объяснениями.