DT Dev Tools

HTML Minifier — Minificateur HTML

Minifiez du HTML dans votre navigateur avec html-minifier-terser : réduisez les espaces, supprimez les commentaires, minifiez le CSS et le JavaScript en ligne et comparez la taille des fichiers.

🔒 S'exĂ©cute entiĂšrement dans votre navigateur — rien n'est envoyĂ©

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

Before: –After: –Saved: –
Publicité

Comment fonctionne la minification HTML

La minification HTML supprime tout ce dont un navigateur n'a pas besoin pour afficher une page : indentation et sauts de ligne entre les balises, commentaires, valeurs d'attribut redondantes et attributs par défaut. Cet outil utilise html-minifier-terser, qui analyse votre balisage en balises et en texte, applique les optimisations choisies, puis le réécrit. Collapse whitespace fusionne les suites d'espaces et supprime les espaces entre les éléments de bloc tout en conservant les espaces simples qui séparent le texte en ligne. Le contenu de <pre> et <textarea> reste intact, car les espaces y comptent. Remove comments supprime les notes de développeur, et les minificateurs en ligne réduisent les blocs <style> et <script> intégrés avec clean-css et Terser.

Les badges de taille indiquent la taille en octets UTF-8 de l'entrĂ©e et de la sortie ainsi que le pourcentage gagnĂ©. Les modĂšles Ă©crits Ă  la main avec beaucoup d'indentation diminuent souvent de 15 Ă  30 %, davantage s'ils contiennent de gros scripts ou styles en ligne. Les serveurs compressent gĂ©nĂ©ralement encore le HTML avec gzip ou Brotli, de sorte que le gain au transfert est infĂ©rieur au chiffre brut, mais un document plus petit est tout de mĂȘme analysĂ© plus vite et garde compact le code en ligne critique.

Choisir les bonnes options

Remove redundant attributes regroupe des nettoyages sûrs : elle raccourcit les attributs booléens comme disabled="disabled" en disabled, supprime les valeurs par défaut comme type="text" sur les champs de saisie et type="text/javascript" sur les scripts, retire les attributs vides et remplace les longs doctypes hérités par <!doctype html>. Remove optional tags omet les balises fermantes comme </li>, </p> et </body> que la spécification HTML permet aux navigateurs de déduire. Remove attribute quotes supprime les guillemets autour des valeurs qui n'en ont pas besoin. Les deux produisent du HTML valide, mais peuvent surprendre d'autres outils qui lisent votre balisage ; elles sont donc désactivées par défaut.

Confidentiel par conception

Le minificateur est chargé à la demande et s'exécute localement : vos modÚles, le balisage de vos e-mails et vos pages d'atterrissage ne sont jamais envoyés. C'est pratique pour les tùches ponctuelles, comme réduire un e-mail HTML, un extrait d'intégration ou une page statique avant de le coller dans un CMS. Si l'analyseur signale une erreur, vérifiez dans l'entrée la présence de balises non fermées ou de chevrons isolés. Pour les sites en production, gardez la minification dans votre pipeline de build afin que le résultat soit reproductible.

Comment utiliser

  1. Ajoutez votre balisageCollez du HTML dans le champ de saisie ou déposez un fichier .html sur la zone de dépÎt.
  2. Choisissez les optionsActivez ou désactivez la réduction des espaces, la suppression des commentaires, la minification du CSS et du JS en ligne et les nettoyages plus agressifs.
  3. MinifiezCliquez sur Minify HTML pour voir le résultat avec la taille avant, aprÚs et le pourcentage gagné.
  4. Copiez ou téléchargezCopiez le HTML minifié ou téléchargez-le sous forme de fichier .min.html.

Questions fréquemment posées

Quel minificateur est utilisé ?
html-minifier-terser, un minificateur HTML trÚs répandu qui s'appuie sur Terser pour le JavaScript en ligne et sur clean-css pour le CSS en ligne. Il s'exécute entiÚrement dans votre navigateur.
La minification peut-elle casser ma page ?
Les options par défaut sont sûres pour les pages classiques. La réduction des espaces peut, dans de rares mises en page, supprimer un espace entre des éléments en ligne, et Remove optional tags ou Remove attribute quotes produisent un HTML valide mais inhabituel : testez le résultat avant de le déployer.
Minifie-t-il les blocs &lt;style&gt; et &lt;script&gt; ?
Oui. Avec Minify inline CSS et Minify inline JS activés, le contenu des éléments <style> et <script> ainsi que les attributs style ou de gestionnaires d'événements sont également minifiés. Les fichiers externes référencés par URL ne sont pas récupérés.
Les commentaires conditionnels sont-ils conservés ?
Remove comments supprime les commentaires HTML ordinaires, mais les commentaires conditionnels d'Internet Explorer sont préservés. Désactivez l'option pour conserver tous les commentaires.
Publicité