JS-Confuser


Try It Out
NPMGitHub
Welcome Page
What Is Obfuscation?
Playground
Installation
Usage
FAQ
Roadmap
All Options
Target
Pack
Identifier Generator
Rename Variables
Rename Globals
Rename Labels
Moved Declarations
String Compression
String Concealing
Custom String Encodings
String Encoding
String Splitting
Calculator
Object Extraction
Global Concealing
Shuffle
Duplicate Literals Removal
Control Flow Flattening
Dispatcher
Opaque Predicates
Dead Code
AST Scrambler
Variable Masking
Flatten
RGF
Domain Lock
Start Date
End Date
Tamper Protection
Self Defending
Custom Locks
Integrity
Anti Debug
Countermeasures
Hexadecimal Numbers
Compact
Minify
Preserve Function Length
All Presets
High
Medium
Low

Welcome to JS-Confuser!

JS-Confuser is an open-source JavaScript obfuscator. This obfuscation tool transforms your code into an unreadable, complex representation that is difficult to understand. Here you can learn everything you need to know about JS-Confuser.

What Is Obfuscation?

Learn more about what obfuscation is

Playground

Try out JS-Confuser in your browser

Installation

Learn how to install JS-Confuser from NPM

FAQ

Frequently asked questions