T

Text Machine

Des outils de texte puissants, dans votre navigateur

Compresseur HTML

Collez votre code HTML ci-dessous pour le compresser et le minifier.

HTML Original
HTML Compressé
Options de Compression

Comment utiliser Compresseur HTML

  1. 1

    Collez votre HTML

    Copiez le code source de votre page ou un extrait HTML dans la zone HTML original.

  2. 2

    Choisissez ce qu'il faut supprimer

    Cochez les options de compression voulues, comme supprimer les commentaires, réduire les espaces, supprimer les attributs vides ou minifier le CSS et le JavaScript en ligne.

  3. 3

    Compressez le code

    Cliquez sur Compresser le HTML pour minifier le balisage et voir la taille d'origine, la taille compressée et le pourcentage économisé.

  4. 4

    Copiez le HTML minifié

    Utilisez Copier le HTML compressé pour récupérer le code optimisé pour votre site ou votre chaîne de build.

Minifier le HTML pour des pages plus rapides

Pourquoi minifier le HTML

Le HTML que vous écrivez pour les humains est plein de choses dont les navigateurs n'ont pas besoin : indentation, sauts de ligne entre les balises, commentaires de développeur et, çà et là, un attribut vide. Rien de tout cela n'affecte le rendu de la page, mais tout cela ajoute des octets. Multipliez ces octets par chaque visiteur et chaque chargement de page et le gaspillage devient de la bande passante bien réelle et du temps d'attente bien réel. La minification supprime les caractères cosmétiques pour que le balisage qui circule sur le réseau soit aussi petit que le navigateur l'exige, et pas plus.

Un HTML plus léger signifie un premier octet de contenu utile plus rapide, des coûts de bande passante d'hébergement et de CDN moindres, et une meilleure expérience sur les connexions mobiles lentes ou facturées au volume. Sur les sites à fort trafic, les économies se cumulent, et comme le HTML est la toute première ressource qu'un navigateur télécharge, le réduire aide la page à commencer à s'afficher plus tôt.

Ce que le compresseur supprime

Chaque option vise une source précise de surcharge. Supprimer les commentaires HTML efface les notes de développeur et le code mis en commentaire que les visiteurs ne voient jamais. Supprimer les espaces inutiles condense les suites d'espaces, de tabulations et de sauts de ligne entre les balises qui n'existent que pour la lisibilité. Supprimer les attributs vides retire les attributs sans valeur, et Supprimer les balises HTML optionnelles omet les balises de fermeture que la spécification HTML vous autorise à ne pas écrire, comme les balises de fin des éléments de liste dans certains contextes.

Condenser les attributs booléens est un petit gain bien propre : les attributs comme disabled ou checked n'ont pas besoin de valeur en HTML, donc une forme écrite en toutes lettres telle que disabled défini à la chaîne disabled est raccourcie au seul nom de l'attribut. Ensemble, ces passes retirent des caractères qui n'ont aucun effet sur le rendu, ce qui explique pourquoi la minification standard est sans danger pour les pages bien formées.

Un exemple concret

Imaginez un extrait avec une indentation de quatre espaces, un commentaire HTML au-dessus d'un div, et une case à cocher écrite avec checked défini à la chaîne checked. Après compression, l'indentation et le saut de ligne se condensent de sorte que les balises se touchent, le commentaire disparaît entièrement, et la case à cocher devient simplement un input portant l'attribut checked nu. La page a exactement le même aspect et le même comportement dans le navigateur, mais le nombre d'octets chute, et le panneau de statistiques indique la taille d'origine, la taille compressée et le pourcentage économisé afin que vous voyiez le gain pour votre fichier précis.

Ce qu'on peut supprimer sans risque et ce qui est risqué

La limite à respecter, ce sont les espaces dont la page dépend réellement. À l'intérieur des éléments pre et textarea, chaque espace et chaque saut de ligne est significatif : il est rendu tel quel, donc le condenser modifierait visiblement le résultat. La même prudence s'applique aux éléments dont le CSS fixe white-space pour préserver la mise en forme. Les commentaires sont généralement sans danger à supprimer, mais certains sont porteurs de sens, comme les anciens commentaires conditionnels d'Internet Explorer ou les commentaires qu'un système de gabarits ou un framework lit comme des marqueurs ; les supprimer peut casser le comportement.

Les options de minification du CSS et du JavaScript sont étiquetées expérimentales à juste titre. Minifier le CSS en ligne dans les balises et attributs style, ou le JavaScript dans les balises script, implique de réécrire du code plutôt que de simplement rogner les espaces de mise en page, et des cas limites existent. Testez toujours une page après les avoir activées, surtout si vos scripts dépendent d'une mise en forme précise, de directives sous forme de commentaires ou d'une manipulation de chaînes fragile.

Comment la minification se rapporte à gzip

Les serveurs envoient presque toujours le HTML compressé avec gzip ou Brotli, et on en conclut parfois que cela rend la minification inutile. Ce n'est pas le cas. Gzip excelle à compresser le texte répétitif, donc le pourcentage relatif qu'il économise par-dessus un HTML déjà minifié est plus petit que sur du HTML brut, mais les deux techniques se cumulent : minifié-puis-gzippé reste plus petit que joliment formaté-puis-gzippé. La minification réduit aussi les octets que le navigateur doit analyser après décompression, et elle diminue la taille stockée dans les caches.

Voyez-les comme des couches complémentaires. La minification retire le contenu dont le navigateur n'a pas besoin ; gzip et Brotli compressent ensuite ce qui reste pour le transport. Utiliser les deux donne la charge utile la plus petite de bout en bout.

Où la minification s'insère dans une chaîne de build

Sur un site de production, la minification se fait idéalement de façon automatique au sein d'une étape de build ou de déploiement, afin que la source que vous éditez reste lisible pendant que le résultat que vous livrez reste léger. La plupart des bundlers et générateurs de sites statiques modernes incluent une étape de minification du HTML, et cet outil est un moyen rapide de faire la même chose pour un fichier ponctuel, une page d'atterrissage faite à la main, un gabarit d'e-mail ou un extrait que vous êtes sur le point d'intégrer.

Il est aussi commode pour l'inspection et l'apprentissage : collez une page, lancez la compression et lisez le pourcentage de réduction pour évaluer la quantité de superflu que porte votre balisage, ce qui peut révéler des habitudes comme des commentaires excessifs ou des gabarits profondément indentés qu'il vaut la peine de corriger à la source.

Erreurs courantes à éviter

L'erreur la plus dommageable est de minifier un contenu qui dépend des espaces, puis de découvrir que le texte à l'intérieur d'un bloc pre ou d'un exemple de code a perdu sa mise en forme ; laissez ces zones intactes ou vérifiez-les soigneusement. Une autre est de supprimer des commentaires conditionnels ou de directive sur lesquels quelque chose en aval s'appuie. Un piège plus subtil est d'éditer directement le fichier minifié : une fois les espaces partis, le code est difficile à maintenir, gardez donc toujours votre source lisible comme référence et traitez la version minifiée comme un artefact généré. Et chaque fois que vous activez les passes expérimentales CSS ou JS, testez la page en ligne avant de la livrer.

Compressé localement, avec des économies visibles

Toute la compression s'exécute dans votre navigateur, votre balisage ne quitte donc jamais votre appareil, ce qui rend l'outil sûr pour les gabarits privés et le travail client. Après chaque exécution, le panneau de statistiques affiche la taille d'origine, la taille compressée, ainsi que le nombre exact d'octets et le pourcentage économisés, vous n'avez donc jamais à deviner le bénéfice ; vous voyez précisément à quel point votre fichier est devenu plus léger.

Questions fréquentes

Que supprime le compresseur HTML ?
Selon les options activées, il supprime les commentaires HTML, réduit les espaces et sauts de ligne inutiles, retire les attributs vides et optionnels, condense les attributs booléens et peut supprimer les balises de fermeture optionnelles pour réduire la taille du fichier.
Peut-il aussi minifier le CSS et le JavaScript en ligne ?
Oui. Des options expérimentales permettent de minifier le CSS à l'intérieur des balises <style> et des attributs style, ainsi que le JavaScript dans les balises <script>, afin de compresser une page entière en une seule passe.
De combien mon fichier va-t-il rétrécir ?
Cela dépend de la quantité d'espaces et de commentaires dans votre balisage, mais l'outil affiche la taille d'origine exacte, la taille compressée et le pourcentage de réduction afin que vous voyiez les octets économisés pour votre fichier précis.
La minification risque-t-elle de casser ma page ?
La suppression standard des espaces et des commentaires est sûre pour un HTML bien formé. Les options de minification CSS et JS sont marquées comme expérimentales : il est donc prudent de tester le résultat, surtout si vos scripts dépendent d'un formatage ou de commentaires spécifiques.
Mon HTML est-il envoyé à un serveur ?
Non. La compression s'exécute entièrement dans votre navigateur : votre code reste sur votre appareil. L'outil est gratuit, sans inscription, et fonctionne sur mobile.

Outils similaires

Continuez avec ces outils pratiques

Convertisseur HTML vers Texte

Formateur JSON

Convertisseur de Texte en HTML

Générateur de Listes HTML

Générateur de Tables HTML

Testeur de Regex