Strong Lua obfuscation, free web tool + developer API

Protect your Lua scripts with SimpleObfuscator

Upload a .lua file and get back a hardened, obfuscated version — powered by multi-layer XOR encryption, anti-debug traps and shuffled character maps.

Drop your .lua file here

or click to browse — up to 976.6 KB

Your source is processed in memory and never stored on our servers.

Built for real Lua projects

A modern obfuscation pipeline used by bot developers, game scripters and enterprise Lua teams.

Multi-layer encryption

Character map shuffling, dynamic polynomial keys and XOR-encoded script chunks combine to make static analysis impractical.

Anti-debug traps

The output ships with debug.getinfo checks and infinite-loop tripwires that defeat casual reverse-engineering tooling.

Fast public API

Automate obfuscation from any language. Rate-limited, authenticated and safe to use inside build pipelines and bots.

Developer API

Automate obfuscation from your own tools

Generate an API key from your dashboard, then send a POST request with your Lua source. We return the obfuscated file directly — no polling, no queues.

terminal
curl -X POST https://simpleobfuscator.app/api/public/v1/obfuscate \
  -H "X-API-Key: sk_live_..." \
  -H "Content-Type: text/plain" \
  --data-binary @script.lua \
  -o script_obfuscated.lua