Basic Obfuscation
Basic obfuscation covers the standard transformations that run entirely in your browser — no server or Pro plan required. These options rename identifiers, hide string literals, inject dead code, and flatten control flow to make your JavaScript significantly harder to read and reverse-engineer.
The options below are the most important knobs — each gets its own short guide. For the complete list with every knob and tradeoff, see the Options Reference. For the strongest protection on top of these, combine them with VM Obfuscation.
In this section
String Array
Extract string literals into an encoded array.
Control Flow Flattening
Transform linear code into a state machine to hide program flow.
Other Important Options
Dead-code injection, self-defending, rename globals/properties, debug protection, and more.
Conditional Comments
Selectively disable obfuscation for specific blocks using special comments.
