DT Dev Tools

HTML Minifier — Минификатор HTML

Минифицируйте HTML в браузере с помощью html-minifier-terser: сворачивайте пробелы, удаляйте комментарии, минифицируйте встроенные CSS и JavaScript и сравнивайте размеры файлов.

🔒 Работает полностью в вашем браузере — ничего не загружается

Drop an .html file here or click to browse — or paste markup below

Before: –After: –Saved: –
Реклама

Как работает минификация HTML

Минификация HTML удаляет всё, что браузеру не нужно для отображения страницы: отступы и переносы строк между тегами, комментарии, избыточные значения атрибутов и атрибуты по умолчанию. Этот инструмент использует html-minifier-terser, который разбирает вашу разметку на теги и текст, применяет выбранные оптимизации и записывает её обратно. Collapse whitespace объединяет последовательности пробелов и удаляет пробелы между блочными элементами, сохраняя одиночные пробелы, разделяющие строчный текст. Содержимое <pre> и <textarea> остаётся нетронутым, поскольку там пробелы имеют значение. Remove comments убирает заметки разработчиков, а встроенные минификаторы сжимают внедрённые блоки <style> и <script> с помощью clean-css и Terser.

Индикаторы размера показывают размер входных и выходных данных в байтах UTF-8 и процент экономии. Шаблоны, написанные вручную с щедрыми отступами, нередко уменьшаются на 15–30%, а ещё сильнее — если содержат крупные встроенные скрипты или стили. Серверы обычно дополнительно сжимают HTML с помощью gzip или Brotli, поэтому экономия трафика меньше «сырого» числа, но документ меньшего размера всё равно разбирается быстрее, а критичный встроенный код остаётся компактным.

Выбор подходящих параметров

Remove redundant attributes — это набор безопасных очисток: он сокращает булевы атрибуты, такие как disabled="disabled", до disabled, удаляет значения по умолчанию, например type="text" у полей input и type="text/javascript" у скриптов, убирает пустые атрибуты и заменяет длинные устаревшие doctype на <!doctype html>. Remove optional tags опускает закрывающие теги, такие как </li>, </p> и </body>, которые спецификация HTML позволяет браузерам определять самостоятельно. Remove attribute quotes убирает кавычки вокруг значений, которым они не нужны. Оба параметра дают корректный HTML, но могут удивить другие инструменты, читающие вашу разметку, поэтому по умолчанию они выключены.

Приватность по умолчанию

Минификатор загружается по требованию и работает локально, поэтому ваши шаблоны, разметка писем и посадочные страницы никогда не загружаются на сервер. Это удобно для разовых задач, например чтобы уменьшить HTML-письмо, фрагмент для встраивания или статическую страницу перед вставкой в CMS. Если парсер сообщает об ошибке, проверьте входные данные на незакрытые теги или лишние угловые скобки. Для рабочих сайтов оставляйте минификацию в конвейере сборки, чтобы результат был воспроизводимым.

Как использовать

  1. Добавьте разметкуВставьте HTML в поле ввода или перетащите файл .html в зону перетаскивания.
  2. Выберите параметрыВключите или отключите сворачивание пробелов, удаление комментариев, минификацию встроенных CSS и JS и более агрессивные очистки.
  3. МинифицируйтеНажмите Minify HTML, чтобы увидеть результат с размером до, после и процентом экономии.
  4. Скопируйте или скачайтеСкопируйте минифицированный HTML или скачайте его как файл .min.html.

Часто задаваемые вопросы

Какой минификатор использует этот инструмент?
html-minifier-terser — широко используемый минификатор HTML, который опирается на Terser для встроенного JavaScript и на clean-css для встроенного CSS. Он работает полностью в вашем браузере.
Может ли минификация сломать мою страницу?
Параметры по умолчанию безопасны для обычных страниц. Сворачивание пробелов в редких макетах может убрать пробел между строчными элементами, а Remove optional tags или Remove attribute quotes дают корректный, но необычный HTML — проверьте результат перед развёртыванием.
Минифицирует ли он блоки &lt;style&gt; и &lt;script&gt;?
Да. При включённых Minify inline CSS и Minify inline JS содержимое элементов <style> и <script>, а также атрибуты style и обработчиков событий тоже минифицируются. Внешние файлы, указанные по URL, не загружаются.
Сохраняются ли условные комментарии?
Remove comments удаляет обычные комментарии HTML, но условные комментарии Internet Explorer сохраняются. Отключите параметр, чтобы оставить все комментарии.
Реклама