WebObfuscator Runs locally

BROWSER-BASED

Obfuscate source without uploading it.

Paste code, pick the language, choose the transforms, copy the result. Everything runs in this page: no server, no request, no copy left behind.

0 lines · 0 bytes

0 lines · 0 bytes

Transforms

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.