Minifieur JS
Minifiez votre code JavaScript
Code source
JavaScript Minifié
Le résultat apparaîtra ici.
À propos de l'outil
Cet outil réduit la taille d’un fichier JavaScript avant sa mise en ligne, pour que vos pages chargent moins de données. Il est utile pour un script autonome, un widget à intégrer sur un site, un bookmarklet ou un projet sans outil de build, quand vous voulez un fichier plus léger sans configurer webpack, Vite ou esbuild.
La minification repose sur Terser, avec la compression et le raccourcissement des noms de variables activés : le code est réellement analysé, pas modifié par des expressions régulières. Après traitement, l’outil affiche la taille avant et après ainsi que le pourcentage gagné. En cas d’erreur de syntaxe, le message indique la ligne et la colonne concernées.
Comment l'utiliser
- Collez votre code dans « Code source » ou choisissez un fichier .js dans « Importer un fichier ».
- Cliquez sur « Minifier JavaScript ».
- Vérifiez le résultat et le gain de taille dans « JavaScript Minifié ».
- Cliquez sur « Télécharger JS Minifié » pour obtenir le fichier minified.js.
Questions fréquentes
Mon code est-il envoyé à un serveur ?
Non. Terser est chargé dans la page et la minification s’exécute dans votre navigateur. Le fichier importé est lu localement et le fichier minifié est créé sur votre appareil au moment du téléchargement.
La minification peut-elle casser mon code ?
Terser applique des transformations prévues pour conserver le comportement du code, mais il renomme les variables locales. Un code qui dépend du nom d’une fonction, par exemple via fn.name, peut être affecté. Testez toujours le fichier minifié avant de le publier.
Que se passe-t-il si mon code contient une erreur ?
Si Terser ne parvient pas à analyser le code, aucun résultat n’est produit et un message affiche l’erreur avec sa ligne et sa colonne. Corrigez le fichier source, puis cliquez de nouveau sur le bouton de minification.
L’outil génère-t-il une source map ?
Non, il produit uniquement le code minifié. Si vous avez besoin de source maps pour déboguer en production, utilisez Terser ou votre bundler en ligne de commande, qui proposent cette option.