Ключевые возможности
- Мгновенное сжатие HTML в браузере (без загрузок)
- Удаляет комментарии, сокращает пробелы и переносы строк
- Безопасные оптимизации атрибутов (кавычки/булевы значения/опциональные закрывающие теги)
- Умные правила сохранения для <pre>, <code>, <textarea>, встроенного SVG
- Опциональная минификация встроенных CSS/JS (консервативные настройки по умолчанию)
- Копирование и скачивание минифицированного HTML в один клик
- Работает на компьютерах и мобильных устройствах; отлично подходит для CI/CD
🛠️ Как минифицировать HTML for html-minifier
Вставьте или загрузите ваш HTML
Перетащите ваш .html файл или вставьте код в редактор.
Выберите опции
Выберите консервативные настройки по умолчанию или включите минификацию встроенных CSS/JS.
Минифицируйте и экспортируйте
Скопируйте результат или скачайте .min.html для развертывания.
Технические характеристики
Основные преобразования (безопасные по умолчанию)
Операции применяются с консервативными настройками для сохранения валидности HTML5.
| Операция | Применяется | Примечания |
|---|---|---|
| Удаление HTML-комментариев <!-- ... --> | ✅ | Лицензионные комментарии с <!--! ... --> могут быть сохранены |
| Сокращение пробелов и переносов строк | ✅ | Сохраняет семантику в <pre>, <code>, <textarea> |
| Обрезка избыточных атрибутов/точки с запятой во встроенных стилях | ✅ | Без переупорядочивания атрибутов |
| Удалить необязательные закрывающие теги (например, </li>, </p>) | ✅ Необязательно | Включено только при безопасности |
| Булевы атрибуты (например, disabled) | ✅ | Преобразует disabled="disabled" → disabled |
| Удалить ненужные кавычки | ✅ | Когда значения атрибутов являются безопасными токенами |
| Минификация встроенного CSS/JS | ✅ Необязательно | Консервативно; сохраняет разделители шаблонов |
Правила сохранения
Элементы/области, где пробелы или содержимое должны быть сохранены.
| Контекст | Сохраняется | Примечания |
|---|---|---|
| <pre>, <code>, <textarea> | Да | Без сжатия пробелов |
| Встроенные <script>/<style> | Настраивается | Минифицировать только если включено |
| Маркеры сервера/шаблонов | Да | Сохраняет {{ }}, <% %>, {% %}, ${{ }} и т.д. |
| Встроенные SVG/MathML | Да | Сохраняет структурные пробелы |
Типичное уменьшение размера
Зависит от форматирования и плотности комментариев.
| Стиль ввода | Типичная экономия |
|---|---|
| Сильно форматированный с комментариями | 40%–60% |
| Умеренно форматированный | 20%–40% |
| Уже компактный | 5%–15% |
Альтернативы CLI
Используйте это в CI/CD или для пакетной обработки.
Node.js
html-minifier-terser (glob)
npx html-minifier-terser --collapse-whitespace --remove-comments --remove-optional-tags --minify-css true --minify-js true -o dist/index.min.html src/index.htmlПопулярный минификатор HTML на Node.js с опциями для CSS/JS
Linux/macOS
minify-html (Rust, очень быстрый)
minify-html --keep-whitespace=false --minify-css --minify-js src/index.html > dist/index.min.htmlУстановите через cargo или менеджер пакетов; отличная производительность
Windows
PowerShell + html-minifier-terser
npx html-minifier-terser --collapse-whitespace --remove-comments -o .\dist\index.min.html .\src\index.htmlРаботает в PowerShell или CMD
Распространенные случаи использования
Веб-производительность
- Уменьшить размер передачи HTML
- Помочь LCP/FCP за счет отправки меньшего количества байт
- Удалить комментарии перед развертыванием
<!-- Удалите это в продакшене -->Автоматизация CI/CD
- Минифицировать во время сборки (Vite/Webpack/Next.js export)
- Предварительное сжатие с gzip/brotli после минификации
- Сборка статических сайтов для CDN
A/B тестирование и шаблонизация
- Отправка компактных шаблонов
- Сохранение плейсхолдеров для SSR/ISR
- Избегать нарушения областей, чувствительных к пробелам
❓ Frequently Asked Questions
Что делает минификация HTML?
Она сломает <pre>, <code> или шаблоны?
Может ли она минифицировать встроенные CSS и JS?
Насколько большим может быть мой файл?
Загружается ли мой HTML на сервер?
Pro Tips
Сохраняйте неминфицированный исходник для отладки; автоматизируйте минификацию только в продакшен-сборках.
Включайте минификацию встроенного CSS/JS только когда ваши сниппеты валидны и не содержат шаблонов.
Применяйте предварительное сжатие gzip/brotli на сервере/CDN после минификации для максимальной экономии.
Сохраняйте лицензионные комментарии с <!--! ... --> если этого требуют лицензии стороннего кода.
Additional Resources
Other Tools
- Форматер CSS
- Форматер HTML
- Форматер JavaScript
- Форматер PHP
- Выбор цвета
- Экстрактор спрайтов
- Декодер Base64
- Кодировщик Base64
- Форматер C#
- Форматер CSV
- Dockerfile Formatter
- Форматер Elm
- Форматер ENV
- Форматер Go
- Форматер GraphQL
- Форматер HCL
- Форматер INI
- Форматер JSON
- Форматер LaTeX
- Форматер Markdown
- Форматер Objective-C
- Php Formatter
- Форматер Proto
- Форматер Python
- Форматер Ruby
- Форматер Rust
- Форматер Scala
- Форматер shell-скриптов
- Форматер SQL
- Форматтер SVG
- Форматтер Swift
- Форматтер TOML
- Typescript Formatter
- Форматтер XML
- Форматтер YAML
- Форматтер Yarn
- Минификатор CSS
- Javascript Minifier
- Минификатор JSON
- Минификатор XML
- Просмотрщик HTTP-заголовков
- PDF в текст
- Тестер регулярных выражений
- Проверка позиций в SERP
- Поиск Whois