JavaScript and CSS Obfuscator Nebula

Powered by Nebula · CDN nebula.us.kg/cdn/index.js

Client-side code protection with rename, string encryption, control-flow flattening, CSS embedding, domain lock and expiration date.

Input JavaScript
Input CSS (Optional) · Premium
Visit Nebula
Premium status: (Inactive)

Premium unlocks: Domain Lock, Expiration Date and Enhanced CSS Protection. The settings themselves live under Advanced Options → Premium; this panel is just for activating / deactivating your key.

Obfuscation (Nebula engine)
Premium · (Inactive)

These guards are prepended to your source before obfuscation. Fields are disabled until premium is activated.

Input size 0 B
Output size 0 B
Ready
Obfuscated Code

  About

  Why obfuscate?

This tool runs entirely in your browser using the Nebula obfuscation engine (loaded from https://nebula.us.kg/cdn/index.js). 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 — variable & function names → short tokens
  • Encrypt string literals — strings moved into a decoder table
  • Hex numbers — numeric literals → hex form
  • Control-flow flattening — linear flow replaced by a dispatcher
  • Compact output — minify with Terser (falls back if Terser fails to load)

  Premium features (injected pre-obfuscation)

These features don't come from Nebula — they're prepended as regular JavaScript into your source before it gets handed to the Nebula obfuscator. Nebula then protects them along with the rest of the code.

    Domain Lock: restricts execution to a list of allowed hostnames. Active check on load.

    Expiration Date: code becomes inert after the chosen date.

    Enhanced CSS Protection: when enabled, bumps Nebula's string-encryption and rename passes to make the embedded CSS table harder to lift.

Premium status: (Inactive)

  FAQ

Q: Is my code sent to a server?
A: No. Nebula runs in your browser. The only network requests are the CDN script and the Acorn / Terser parser libs (also CDN).

Q: How do I install this on my own site?
A: Just add the markup below and load https://nebula.us.kg/cdn/index.js. See the Nebula CDN guide for full options.

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