Minificateur HTML CSS JS
Compresser HTML, CSS et JavaScript pour des pages plus rapides
Qu'est-ce qu'un minificateur HTML CSS JS ?
Un minificateur retire du code source tout ce qui n'est pas nécessaire à son exécution : commentaires, espaces superflus, lignes vides et ponctuation redondante. Des fichiers plus petits signifient des pages plus rapides, une bande passante réduite et de meilleures Core Web Vitals. Le faire en toute sécurité est plus difficile qu'il n'y paraît : l'espace dans un littéral de chaîne JavaScript est significatif, une regex contient "/" et "//" qui ressemblent à des commentaires, et l'espace HTML dans
doit survivre. Cet outil tokenise chaque langage et ne supprime que ce qui est prouvablement sûr.Ce qu'il peut faire
- Minifier HTML, CSS ou JavaScript depuis un outil à onglets
- Supprimer les commentaires sans toucher la chaîne où ils se cachent
- Réduire les espaces en préservant chaînes, regex et gabarits
- Préserver le contenu de
/
- Afficher les octets avant → après et le pourcentage gagné
- Copier ou télécharger le résultat minifié
Quand l'utiliser
- Réduire un snippet JS, bloc CSS ou HTML inline avant publication
- Faire passer une page sous un budget de performance avec moins de charge
- Préparer des sorties sur une ligne pour des champs qui rejettent les sauts
- Réduire vite la taille d'un actif embarqué
Confidentialité : la minification a lieu entièrement dans votre navigateur — rien de ce que vous collez n'est jamais téléversé.
Minification fiable contre astuces risquées
- Les commentaires, l’indentation et les sauts de ligne sont supprimés en premier — ce qui représente généralement un tiers de la taille initiale du script, sans aucun risque.
- Le renommage des variables locales n’a lieu que là où la portée garantit qu’il est sans danger ; les variables globales et les noms de propriétés restent inchangés afin que les API externes ne soient jamais compromises.
- Même après compression gzip, la version minifiée reste significativement plus petite — ces deux couches éliminent des types de redondance différents.
L’endroit où aboutissent réellement les octets
Trois langages, un outil
La minification HTML, CSS et JS partage une page à onglets, chacun avec son tokeniseur adapté — pas de sauts entre sites à usage unique.
Les chaînes et regex survivent
Le tokeniseur comprend les chaînes entre-guillemets, littéraux de gabarit et littéraux de regex, donc la minification ne casse jamais "a/ b/c" ni le texte ressemblant à un commentaire qu'ils contiennent.
Économie mesurée
La barre d'état rapporte les octets avant et après plus le pourcentage gagné : vous voyez exactement combien de charge chaque minification retire.
Questions fréquentes
Est-ce sûr pour le JavaScript ?⌄
Oui. Le minificateur JS tokenise d'abord, distinguant les commentaires des littéraux de regex et de chaînes, donc les motifs "/…/" et le texte "//" dans les chaînes sont préservés octet pour octet pendant que seuls les vrais commentaires et les espaces cosmétiques sont retirés.
Et les espaces en HTML ?⌄
Les espaces entre balises sont réduits, mais le contenu de <pre> et <textarea> est préservé car il peut être signifiant, et les attributs de chaîne restent tels quels. La sortie reste du HTML valide qui rend à l'identique.
Cela remplace-t-il un pipeline de build ?⌄
Pour les tâches ponctuelles, oui. Pour un projet complet vous utiliserez esbuild/terser/CSSNano en CI ; cet outil est idéal pour amener un snippet, un gabarit d'email ou un seul actif à sa forme la plus petite.