Lua obfuscation,
actually done right.
Paste your script, hit obfuscate, and get back protected Lua that still runs — string encryption, number mutation, dead-code injection and minification, all in your browser. Nothing leaves this page.
output.lua
protected
1-- Protected by luaveil
2local _q9=734012994;local _xf=function()return _q9*7 end;
3local _L=loadstring or load
4local _D=function(s)local b={}for i=1,#s do
5 b[i]=string.char((string.byte(s,i)-(71+83)-i*2)%256)
6end return table.concat(b)end
7return _L(_D("\125\133\126\129\145\074\142\172\162\165..."))()
50K+
scripts protected
99.9%
uptime
<200ms
avg. processing
12+
protection layers
protection
Impenetrable by design.
luaveil stacks independent layers of obfuscation. Hover a card to reveal the full technique list — click it to open the deep dive.
pricing
Simple, transparent pricing.
The in-browser obfuscator is free forever. Paid tiers add the heavier server-side layers.
Basic
Free
forever
- Full in-browser suite
- String encryption
- Number mutation
- Community support
Most Popular
Pro
$2.99
per month
- Everything in Basic
- Bytecode VM layer
- Anti-decompile
- Priority support
- Beta features
Enterprise
$9.99
per month
- Everything in Pro
- Lifetime updates
- Early feature access
- Direct dev support