EN RU

JavaScript Obfuscator Online

Low obfuscation includes:


Code minification - Removes all unnecessary characters, comments and whitespace
String encryption - Converts strings into encoded format using base64 and URI encoding
Domain binding (optional) - Simple check to ensure code runs only on specified domain

Best suited for:

Public scripts where code readability is not critical but some basic protection is needed.

Performance impact:

Minimal (less than 5% overhead)

Medium obfuscation includes:


All Low level features
Variable name obfuscation - Replaces all variable and function names with random identifiers
Number encryption - Converts numbers into mathematical expressions
Code wrapping - Wraps code in Immediately Invoked Function Expression (IIFE)
Enhanced domain check - More complex domain validation

Best suited for:

Commercial scripts where balance between protection and performance is important.

Performance impact:

Moderate (10-20% overhead)

High obfuscation includes:


All Medium level features
Dead code injection - Adds random code blocks to confuse deobfuscation tools
Multiple code wrapping - Creates multiple nested function layers
Checksum validation - Adds runtime integrity checks
Advanced domain protection - Multiple domain validation methods
Control flow flattening - Transforms code structure to hide execution logic

Best suited for:

Premium/paid scripts requiring maximum protection.

Performance impact:

Significant (30-50% overhead)