PHP Obfuscator
PHP source code (Including <? and ?>)



Important note!
This obfuscator does not support $$var_name and eval constructions, so you need to edit them by yourself in case of their use.
Moreover, after obfuscation you need to edit parameters of callback-functions and of functions that use other functions names as parameters (you can see the list of most of them on the right).
This obfuscator also does not support function calls and classes creation using their names that contains in string variables.

If you use gzip archivation, you get a working code only in case if your php source does not have any breaks, i.e. it is situated in a single <? - ?> block.

Obfuscation options
Variable encode function name (optional):
Obfuscate variable names
Use short names
Use long names
Use similar-looking names
Variable names prefix:
Static strings obfuscation
(the script can lose some execution speed)
Simple obfuscation
Base64-encoding

Function names obfuscation
Use short names
Use long names
Use similar-looking names
Function names prefix:
Obfuscate built-in PHP function names
Encode them using base64
(the script can lose some execution speed)

INTEGER Obfuscation

Use compression
Add special trash comments (only if you do not use compression)
Print them in different lines
Change function and variables names within eval() blocks
Use archivation (gzip+base64)
Compression level:
Print full obfuscation info
Repeatition number:
Variable names not to obfuscate:

Function names not to obfuscate:

Functions with parameters not to obfuscate