Publicité

Rendez votre JavaScript difficile à lire et à copier — renommez, encodez les chaînes et compactez votre code directement dans le navigateur. Rien n'est envoyé. Gratuit.

Tout fonctionne dans votre navigateur — votre code ne quitte jamais votre appareil.

Options
source.js
1
Source
obfuscated.js

							
Le code obfusqué apparaît ici
Obfusqué

L'obfuscation dissuade la lecture occasionnelle ; ce n'est ni du chiffrement ni une véritable sécurité.


À propos de Obfuscateur JavaScript

L'obfuscateur JavaScript rend votre code source difficile à lire et à copier négligemment, directement dans le navigateur. Il tokenise votre script et le réécrit : les littéraux de chaîne deviennent des séquences d'échappement hexadécimales et unicode, les nombres se transforment en expressions hexadécimales ou XOR, les espaces sont compactés, et un habillage auto-défensif optionnel résiste à la reformulation.

Chaque transformation est un interrupteur — Encoder les chaînes, Obfusquer les nombres, Compacter (minifier) et Habillage auto-défensif — afin que vous contrôliez le compromis entre lisibilité et taille de sortie. L'outil indique le changement de taille en pourcentage, et vous pouvez copier le résultat ou le télécharger sous obfuscated.js.

Tout s'exécute côté client, donc votre code non publié ne quitte jamais votre appareil. Gardez à l'esprit que l'obfuscation décourage la lecture occasionnelle ; ce n'est pas du chiffrement et cela ne doit pas être considéré comme une mesure de sécurité pour des secrets ou des vérifications de licence.

Comment utiliser Obfuscateur JavaScript

  1. Collez votre JavaScript dans le volet Source, ou cliquez sur Exemple pour l'essayer avec du code d'exemple.
  2. Choisissez vos options : Encoder les chaînes, Obfusquer les nombres, Compacter (minifier) et Habillage auto-défensif.
  3. Vérifiez la sortie obfusquée et le changement de taille indiqué.
  4. Cliquez sur Copier, ou sur Télécharger pour enregistrer le résultat sous obfuscated.js.
  5. Testez le fichier obfusqué dans votre projet pour confirmer qu'il se comporte toujours de manière identique.

Questions fréquentes

Encoder les chaînes réécrit les littéraux de chaîne en séquences d'échappement \x et \u, Obfusquer les nombres convertit les littéraux numériques en expressions hexadécimales ou XOR, Compacter supprime les espaces comme un minifieur, et l'habillage auto-défensif rend le résultat plus difficile à reformater et à inspecter.

Oui. Les transformations préservent le comportement du programme — les chaînes se décodent vers les mêmes caractères et les expressions numériques s'évaluent aux mêmes valeurs à l'exécution. Testez tout de même le résultat avant de le publier, comme pour toute étape de build.

Non. L'obfuscation ne fait que décourager la lecture occasionnelle et le copier-coller ; une personne déterminée peut l'inverser. Ne vous fiez jamais à elle pour cacher des clés d'API, des identifiants ou une logique de licence.

Non. L'obfuscateur s'exécute entièrement dans votre navigateur, donc votre code ne quitte jamais votre appareil — sûr pour les scripts propriétaires ou non publiés.

Oui, il est gratuit, sans coût en crédits, sans compte et sans limite payante selon la taille.

Besoin d'aide ?
Un problème avec cet outil ? Signalez-le à notre équipe.
Signaler un problème

Ajoutez cet outil gratuit à votre propre site web — copiez-collez le code ci-dessous.