Minifier du JavaScript

Pour minifier du JavaScript, collez le code ci-dessous : l’outil retire commentaires et espaces superflus et montre combien d’octets vous gagnez. Chaînes, littéraux de gabarit et expressions régulières restent intacts ; le résultat fait la même chose que l’original.

Source : Ecma International – ECMAScript Language Specification (§ 12.10 Automatic Semicolon Insertion). Mise à jour : .

Résultat

Résultat
function add(a,b){return a+b;} const numbers=[1,2,3];console.log(numbers.map((n)=>add(n,10)));
Bilan
135 → 94 octets (30,4 % de moins).
Seuls commentaires et espaces sont retirés, les variables ne sont pas renommées – le résultat est équivalent mais plus gros qu’avec Terser ou esbuild.

Comment le calcul est fait

Minifier du JavaScript, c’est retirer tout ce dont l’exécution n’a pas besoin : commentaires, indentations, espaces et retours à la ligne. L’outil découpe le code dans votre navigateur en chaînes, littéraux de gabarit, expressions régulières, nombres, mots et symboles, puis le recompose avec le moins d’espaces possible. Le fichier se charge plus vite ; son comportement ne change pas.

Comment ça marche

  1. Collez du JavaScript dans le champ.
  2. Décidez si les commentaires de licence (/*! … */, @license, @preserve) doivent rester.
  3. Copiez le résultat ; l’affichage indique la taille avant et après.

Ce qui se passe lors de la minification

Limites

Pour la réduction maximale (raccourcir les noms, supprimer le code mort, remanier le code), utilisez Terser ou esbuild dans votre build. Cet outil sert à réduire vite et sans risque, sans aucune installation.

Confidentialité

Le code ne quitte pas votre navigateur. Pour les feuilles de style, voir minifier du CSS ; pour la suite : formater du HTML ou tester une regex.

Questions fréquentes

Comment minifier du JavaScript ?

Collez le JavaScript dans le champ : l’outil retire commentaires et espaces et montre le gain. Copiez le résultat dans votre fichier.

La minification change-t-elle le comportement du code ?

Non. L’outil ne retire que commentaires et espaces et laisse inchangés chaînes, littéraux de gabarit et expressions régulières. Les retours à la ligne restent là où ils remplacent un point-virgule.

Les noms de variables sont-ils raccourcis ?

Non. Cet outil ne renomme rien. Pour la réduction maximale, utilisez Terser ou esbuild dans votre build.

Combien la minification fait-elle gagner ?

Pour des fichiers commentés et indentés, souvent 20 à 50 pour cent. En plus, le serveur compresse en gzip ou Brotli ; les deux ensemble ont du sens.

Peut-on rendre un code minifié lisible à nouveau ?

Cet outil ne va que dans un sens. Pour indenter du code, un éditeur ou un formateur de code convient.

Mon code est-il envoyé quelque part ?

Non. Tout se passe en local dans votre navigateur.

Sources et références juridiques

Dernière mise à jour : · Principes éditoriaux

Outils similaires