
JS code obfuscation encryption
- enter the js code
- results output
compress into a line | remove newlines in the code. |
identifier obfuscation |
dictionary
use from random generation using hexadecimal mode (such as: use a short name (such as: |
identifier dictionary |
sets a dictionary of name confusing identifiers. |
identifier prefix |
setting the obfuscated identifier to use a specific prefix when obfuscating multiple files loaded on the same page, configure this option to prevent conflicts between them. |
confusing global variables |
turning on this option may affect the operation of other codes, please use it with caution! when enabled, the global variables and global function names are confused. |
self-protection |
when enabled, the encrypted code cannot be formatted. when this option is enabled, the code will be forced to compress into one line. |
control flow flattening |
this option has a very impact on performance, please enable it as needed! flatten the code control flow. control flow flattening is a source code structure transformation that hinders program understanding. accessclick me understand its principles. threshold: range: 0~1. the larger the value, the more difficult it is to read the code, but the lower the efficiency of the output code running. |
dead code injection |
this option will cause the encrypted code to increase. randomly inserting meaningless code into the code (not run) makes decryption of the code more difficult. threshold: range: 0~1 enable this option needs to be enabled at the same time convert strings to arrays function. |
split string |
enabling this option will cause the encrypted code to become larger. follow the text string string block length: use this option to specify the block length after string split. |
convert strings to arrays |
removes fixed string text from the code and puts it in an array. example: example: |
scramble the string array position |
place the string array in a random position. if your original source code is large, it is recommended to enable this option, which can greatly increase the difficulty of decryption of the code. |
disrupt the sorting of string arrays |
randomly arrange the contents in the string array. |
encrypted string array |
when enabled, it will cause a slight reduction in code operation efficiency. the rc4 encryption method is difficult to decrypt after encryption, but the encrypted code runs 30-35% lower than that of base64 encryption method. |
string to array threshold |
this setting adjusts the probability of inserting string literals into the string array (from 0 to 1). this setting is very useful in large code bases, because repeated calls to string array functions can slow down the code. |
convert strings to unicode form |
convert strings to their unicode form. this is meaningless and is not recommended to turn it on. |
disable console output |
disable by rewriting to empty function |
debugging protection |
when enabled, if the browser console is turned on, the browser will be frozen. protection interval: when turned on, a timer will be used to jamm the console, making it impossible for the console to debug. |
domain name lock |
if a locked domain name is added, the encrypted code can only run under the locked domain name example:73so.com all subdomains of the name are set to whitelist domains, add |
reserve identifier |
identifiers on the whitelist will not be confused. supports regular expressions. example: add |
keep strings |
same as above |
source mapping |
note: please make sure not to turn on in production environment source maps can help you debug javascript code. if you have to debug in production, you can upload a separate source maps file to a secret location and point the browser to that location. Inline Source Mapembed source maps shots into the result of obfuscating code. it can be useful if local debugging is required. Separate Source Maptogether, generate a separate file. this is useful for debugging code in production, as this allows you to upload source maps to a secret location on the server and then set the browser to point to that location. use Source Map Base URL andSource Map File Name customize |
encrypted seeds |
when the value is 0, the result obtained by encrypting the same piece of code is different every time. if you need the same code to keep the encryption result consistent every time, |
JS code obfuscation encryption Introduction
About the confusion mode:High obfuscation, low performance: Performance will be much slower than no obfuscation.
Confusion, best performance: Performance will be slower than without confusion.
Low obfuscation, high performance: Performance will be at a relatively normal level.
Custom Settings: You can set confusing parameters according to your own needs.
Note: This tool is encrypted on the browser side and does not transmit any data to the server side.Note: The confused code cannot be restored to the original code, please backup the original code before the confusion.
Internet Business Promoter
chinese rmb to capitalize
arabic numeric amount converted to chinese characters rmb amount
Equilateral triangle area calculator
Calculate the area of an equilateral triangle online
Sector Area Calculator
Calculate the sector area online by Angle or radian
Online Elliptical Area Calculator
Small tool for calculating ellipse area online
Volume Capacity Converter
Volume (volume) Online conversion tool
Online Cookie to JSON
Convert cookies to json format data online
CSS Ground Glass Effect Generator
One click to generate CSS ground glass effect code.
Excel function summary
Common Excel function online search
FTP login tool
No FTP login tool installed online
HTML to JS tool
HTML to JavaScript handler
HTML/Perl Interconversion tool
Online HTML code and Perl interconversion tool
Martian Conversion Tool
Entertainment tool Mars Online conversion tool
Barcode Generator
Multiple barcode online generation tool
Force unit conversion
Force Unit Online conversion tool
LRC check tool
LRC check (vertical redundancy check) online calculation tool
Age Calculator
Age online calculation tool
Online speaker (horn) ash removal tool
Dust your phone speaker with one click
Chinese characters to Pinyin
Chinese character to Pinyin processing tool
RGB/CMYK mutual conversion
RGB color and CMYK color conversion tool
Female self-assessment
Female standard measurement online self-test tool
superscript/subscript phone number generator
One click to generate a phone number in the form of superscript or subscript
Online decompression tool
Online zip,rar,tar compressed file decompression
Web Gzip compression detection
Detect whether the page is GZIP compressed on the page, and calculate the size of the compression ratio
Due Date Calculator
Due date calculator, so that you can easily, conveniently and quickly calculate accurate due date