WebObfuscator Runs locally

BROWSER-BASED

Obfuscate source without uploading it.

Paste code, choose the language, and press Obfuscate. Maximum protection is applied automatically. Everything runs in this page: no server, no request, no copy left behind.

0 lines · 0 bytes

0 lines · 0 bytes

Strength

Protection 100%

Maximum protection is applied automatically. All transforms that are safe for the selected language are combined.

Supported languages

Each language has its own lexer. Transforms are only offered where they are provably safe for that language.

What this does and does not do

It runs locally

The whole obfuscator is a set of JavaScript files loaded by this page. Your source never leaves the browser.

It is not encryption

Obfuscation raises the effort needed to read code. It does not make code secret, and it is not a substitute for a server-side check.

It declines when unsure

An escape the engine cannot represent, or a construct it cannot parse, is left untouched rather than risk breaking the output.

It knows what is safe

Renaming is offered for Lua only. Python keeps its indentation. HTML leaves text and script bodies alone. C leaves every # directive alone.