0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
Décors
Collez du code JavaScript ou TypeScript, choisissez le niveau de transformation et l’environnement cible. Appuyez sur Obscurcissement pour générer du JavaScript plus difficile à lire, puis copiez ou téléchargez le résultat. Le code est traité localement dans votre navigateur.

L’obfuscation ne chiffre pas le code ni ne protège les secrets. Vérifiez le résultat avant de publier : des profils plus intenses peuvent considérablement augmenter la taille et réduire les performances.

Protection modérée pour un usage général
Générer du code qui prend en charge les politiques bloquant l’évaluation
Code source
Lignes:0Chars :0

Comment ça marche

Transforme du code JavaScript ou TypeScript en une version fonctionnellement équivalente mais beaucoup plus difficile à lire et à désosser. Il renomme les identifiants, restructure le flux et masque les chaînes de texte.

Il propose des profils d'intensité (par exemple, plus léger ou plus agressif) et des cibles de destination selon l'endroit où le code s'exécutera, pour équilibrer protection et performance.

Le traitement s'exécute entièrement dans votre navigateur, sans envoyer le code sur un serveur. L'obscurcissement rend la lecture plus difficile, mais ce n'est pas du chiffrement : un attaquant déterminé peut encore analyser le résultat.

Exemples

function greet(name) { return "Hola " + name; }var _0x1a2b=['Hola\x20'];function _0x3c(_0x4d){return _0x1a2b[0x0]+_0x4d;}Les noms sont remplacés par des identifiants cryptiques et les chaînes sont masquées dans un tableau.

Cas d'usage

  • Rendre plus difficile la copie ou l'analyse des scripts servis côté client.
  • Masquer des chaînes ou une logique sensibles dans des widgets intégrés.
  • Élever la barrière face à l'ingénierie inverse occasionnelle.
  • Protéger la propriété intellectuelle dans les démos ou les essais distribués.

Questions fréquentes

L'obscurcissement est-il la même chose que chiffrer le code ?

Non. L'obscurcissement rend le code difficile à lire, mais il s'exécute toujours tel quel dans le navigateur. Ce n'est pas du chiffrement : quiconque a du temps et des outils peut l'analyser. Ne cachez jamais de vrais secrets, comme des clés d'API, dans le code côté client.

Cela affecte-t-il les performances du code obscurci ?

C'est possible. Les profils plus agressifs ajoutent des couches de protection qui augmentent la taille et peuvent ralentir l'exécution. Choisissez le profil selon l'équilibre dont vous avez besoin entre protection et vitesse.

Puis-je annuler l'obscurcissement ?

Il n'y a pas de fonction pour l'annuler, et les noms d'origine et les commentaires sont perdus. Conservez toujours une copie du code source non obscurci avant de générer la version protégée.

Mon code est-il envoyé sur un serveur ?

Non. L'obscurcissement s'exécute entièrement dans votre navigateur ; le code ne quitte jamais votre ordinateur.