Minifier du JavaScript en ligne
Collez ou déposez votre fichier .js : il est minifié sur votre appareil, avec en option une source map pour continuer à déboguer le code d’origine.
Python s’exécute avec un vrai interpréteur, téléchargé une seule fois (environ 13 Mo) depuis jsDelivr et vérifié par empreinte. Votre code, lui, n’est jamais envoyé.
Traitement 100 % local, rien n’est envoyé
Comment ça marche ?
Le JavaScript est analysé par esbuild, compilé en WebAssembly et exécuté dans votre navigateur. Les espaces, retours à la ligne et commentaires disparaissent ; les variables locales sont renommées (premierNombre devient t) ; la syntaxe est simplifiée (if … else { return true } … devient une simple expression).
Les noms de premier niveau ne sont jamais renommés : un autre script peut les utiliser. Les commentaires de licence (/*! … */, @license) sont conservés par défaut. Cochez « Générer une source map » pour continuer à déboguer le code d’origine.
Exemples
Une fonction : 149 octets deviennent 38
function additionner(premierNombre, secondNombre) avec un commentaire et une variable resultat devient function additionner(t,n){return t+n} : 74 % de moins, même résultat.
Un test simplifié : 111 octets deviennent 40
Un if (personne.age >= 18) { return true } else { return false } est simplifié en function estMajeur(e){return e.age>=18} : 64 % de moins.