Минификатор HTML
Минифицирует HTML: убирает лишние пробелы и комментарии, а при желании также минифицирует встроенные CSS и JavaScript. Содержимое <pre>, <textarea>, <script> и <style> не искажается, условные комментарии сохраняются.
Ввод
Настройки
Никогда не применяется внутри <pre> или <textarea>.
Вывод
Другие способы использовать этот инструмент
REST API
curl -X POST https://api.iotools.cloud/v1/tool/html-minifier \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"html": "<h2>Hello, World!</h2>\n<p>This is a test.</p>",
"collapseWhitespace": "true",
"removeComments": "true",
"removeAttributeQuotes": "true",
"minifyCSS": "true",
"minifyJS": "true"
}'Подставьте свой собственный ключ из аккаунта. Поля инструмента — это тело запроса, без обёртки.
Спросите у ИИ-агента
Use the IOTools `html-minifier` tool (HTML Minifier) on this input:
YOUR_INPUT_HEREВставьте это любому агенту, подключённому к MCP-серверу IOTools, и добавьте свой ввод.
Виджет для встраивания
<iframe
src="https://iotools.cloud/embed/html-minifier/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="Минификатор HTML — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>Вставьте это на свою страницу — бесплатно, без ключа, нужна лишь обратная ссылка.
| Стоимость вызова API/MCP | От 5 кредитов |
|---|---|
| Нужно больше кредитов? | Посмотреть тарифы |
Также доступно через
Руководства
Вставьте страницу и получите её обратно с сжатыми пробелами, удалёнными комментариями и — если нужно — минифицированными встроенными блоками <style> и <script>. Полезно для почтовых шаблонов, статичных страниц, встраиваемых виджетов и любого HTML, который вы собираетесь вставить в поле CMS, где оплата идёт за байты.
Как пользоваться
- Вставьте HTML в поле ввода или загрузите файл
.html. - Настройте параметры:
- Схлопывать пробелы — главная экономия.
- Удалить HTML-комментарии — условные комментарии всегда сохраняются.
- Убирать кавычки вокруг атрибутов, где это возможно —
class="card"становитсяclass=card, если это безопасно. - Минифицировать CSS в блоках
<style>и в атрибутахstyle="…". - Минифицировать JavaScript в блоках
<script>.
- Скопируйте результат или скачайте его как файл
.html.
Что инструмент никогда не искажает
Наивная минификация HTML ломает страницы, поэтому инструмент построен вокруг набора гарантий:
<pre>и<textarea>не изменяются, байт в байт. Пробелы внутри них — это отображаемое содержимое, и их сжатие заметно меняет страницу. Ваш ASCII-арт и примеры кода выйдут ровно такими, какими были.- Содержимое
<script>и<style>никогда не сжимается по пробелам на этапе HTML. Оно передаётся настоящему минификатору JavaScript или CSS, который понимает строковые литералы, регулярные выражения и строки, похожие на комментарии, либо остаётся без изменений.<script type="application/json">илиtext/x-templateвсегда остаются нетронутыми. - Условные комментарии сохраняются.
<!--[if lt IE 9]> … <![endif]-->— это разметка, а не примечание, и её удаление могло бы стереть настоящий тег script. - Строчные пробелы сохраняются.
<span>a</span> <span>b</span>отображается с пробелом между словами, а<span>a</span><span>b</span>— без него. Инструмент знает, какие элементы строчные, поэтому убирает пробелы между блочными элементами только там, где они не видны. - Закрывающий слеш удаляется только у void-элементов.
<br/>превращается в<br>, но<path/>в SVG сохраняет слеш — его удаление оставило бы элемент незакрытым и поглотило остальную часть вашей графики.
Когда небезопасно убирать кавычки у атрибута?
Когда значение пустое, содержит пробельные символы, кавычки, обратные кавычки, =, < или >, либо заканчивается на /. Последний случай подводит многих: href=/a/ прямо перед > будет разобран как самозакрывающийся слеш, и URL обрежется. Инструмент проверяет все эти условия и оставляет кавычки, если есть сомнения.
Насколько уменьшается HTML?
Обычно на 10–25% для вручную написанной разметки и больше для шаблонного вывода с глубокими отступами. Включение опций CSS и JS сильно помогает на страницах с крупными встроенными блоками. Как всегда, gzip/brotli на сервере даёт больше, чем минификация, — используйте и то, и другое.
Удаляет ли он сущности вроде &?
Нет. Замена & на «голый» & требует знать, останется ли результат валидным в данной позиции; ошибка приводит к сломанной разметке ради экономии нескольких байт. Сущности сохраняются ровно так, как вы их написали.
Исправляет ли он сломанный HTML?
Нет — это минификатор, а не санитайзер и не форматировщик. Незакрытые теги остаются незакрытыми. Если вы не уверены в исходнике, прогоните результат через валидатор.
Загружается ли мой HTML куда-либо?
Нет. Минификатор работает полностью в вашем браузере. Ваша разметка никогда не отправляется на сервер, не логируется и не сохраняется, а загрузка файла читает его локально на странице. Инструмент работает и без интернета.
Часть цепочки
Все цепочкиConvert Markdown to HTML, then strip whitespace and comments from the result — ready to paste into an email template or inline snippet without the extra bytes, entirely in your browser.
Collapse stray double-spaces, trim/dedupe/sort a raw list, turn it into a Markdown bullet list, render that to HTML, then minify — five tools chained into one pass, entirely in your browser.