À propos de cet outil
La minification du JavaScript supprime les espaces et les commentaires et raccourcit (mange) les noms des variables locales, produisant un fichier bien plus petit qui se télécharge et s'analyse plus vite. Cet outil utilise Terser, le minificateur standard qui équipe la plupart des outils de build modernes.
Collez votre JavaScript et la sortie minifiée apparaît avec une comparaison de taille avant/après. Terser applique aussi une compression — élimination du code mort et simplification des expressions — donc les gains sont réels. Copiez le résultat, ou redéveloppez-le avec l'embellisseur JavaScript.
La minification s'exécute localement — votre code ne quitte jamais votre navigateur.
Questions fréquentes
Le code minifié est-il équivalent ?
Oui — Terser préserve le comportement tout en supprimant les espaces, les commentaires et le code mort et en raccourcissant les noms locaux. Évitez de vous appuyer sur les noms de fonctions ou de variables à l'exécution (par exemple via toString) lorsque le mangling est activé.
Quelle est la différence entre la compression et le mangling ?
La compression réécrit le code pour le rendre plus petit (repliage des constantes, suppression des branches inatteignables) ; le mangling renomme les variables locales avec des noms courts. Cet outil applique les deux.
Cela va-t-il casser mon code ?
Un JavaScript valide se minifie sans risque. Une syntaxe invalide est signalée comme une erreur au lieu de produire une sortie défectueuse.