JavaScript and CSS Obfuscator

Powered by Nebula

Protection with rename, string encryption, control-flow flattening, bytecode VM, CSS embedding, domain lock and expiration date. In this version, the OJS7 award is available for free.

Nebula license More daily uses · 30 days access
Input JavaScript
Input CSS (Optional) · Premium
Visit Nebula
Premium status: (Inactive)

This unlocks: Domain Lock, Expiration Date and lets you embed CSS into the output. These are injected before your code is sent to Nebula for obfuscation — separate from your Nebula account/usage limit above. In this version, the Premium is active for free.

Account
Core transforms
String encryption
Chunk size4
Wrap threshold0.75
Runtime defense
Premium (free) (Inactive)

Premium free in Nebula mode.

Input size 0 B
Output size 0 B
Ready
Obfuscated Code

  About

  Why obfuscate?

This tool sends your code to the Nebula obfuscation API. It helps:

  • Prevent reverse engineering
  • Discourage unauthorized use
  • Protect intellectual property
  • Reduce piracy risk

  Obfuscation techniques

What Nebula applies when each option is on:

  • Rename identifiers — short meaningless tokens
  • Encrypt strings — decoded at runtime, splittable & shuffleable
  • Disguise numbers — hex/expression-based literals
  • Flatten control flow — state-driven dispatcher
  • Bytecode VM pass — custom interpreter for selected logic
  • Self-defense / disable console — runtime tamper checks
  • Minify — Terser pass on the final output

  Two kinds of "premium" on this page

Nebula account access (top of the page): raises your daily obfuscation quota. Buy a key via Gumroad and activate it above — same account as nebula.us.kg.

Local premium (client-side): a separate local key that unlocks Domain Lock, Expiration Date and CSS embedding. These are plain JS guards prepended to your source before it's sent to Nebula.

  FAQ

Q: Is my code sent to a server?
A: Yes — your code is sent to the Nebula obfuscation API to be processed, and is not stored beyond that request.

Q: Do I need an account?
A: Yes, sign in with Google above. New accounts get a free daily quota; a Nebula license raises it.

Q: Where can I learn more about Nebula?
A: Visit nebula.us.kg.