Ключові можливості
- Миттєве стиснення 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