Free · 100% client-side · 100+ languages

Ship sealed code.
In any language.

The free online code obfuscator that works in your browser, from your terminal, and from any HTTP client — for JavaScript, TypeScript, Python, Rust, Go, Java, C/C++, HTML, CSS, SQL and 100+ more languages.

JavaScriptTypeScriptPythonRustGoJavaC++C#SwiftKotlinPHPRubyHTMLCSSSQLBash+ 100 more
30-second tour

Every mode in 30 seconds

ZIP, Universal, Decoder, CLI, and the public API — see how each one works before you touch a thing.

Install as an app

Share any file straight from your phone.

Install Just Obfuscate as a PWA and it joins your system share sheet — long-press a ZIP in your file manager, tap Just Obfuscate, and it's sealed in seconds. No upload. No copy-paste.

  • 01
    Add to Home Screen
    Installs like a native app on Android & iOS.
  • 02
    Share any file to it
    ZIPs, source files, even pasted text from any app.
  • 03
    Sealed on-device
    Nothing leaves your phone — 100% client-side.
New · AI-powered

Justob Agent

A public AI agent that attacks obfuscated code layer by layer. Strips wrappers, renames minified identifiers, delivers an honest attack log — and learns from every session.

  • ·Multi-layer auto-detect
  • ·AI identifier renaming
  • ·Shared learning memory
  • ·Honest verdicts, no hallucinations
Meet the agent →
Drop & seal

ZIP mode

Drop a whole project. Pick exactly which files to obfuscate per language, then download a sealed archive.

  • ·Detects 100+ languages
  • ·Per-file checkbox tree
  • ·Smart-skips node_modules / .git
  • ·Never breaks your code
Open ZIP mode →
Paste & go

Universal mode

Paste any snippet — JavaScript, Python, Rust, SQL, HTML, even prose — and it auto-detects and obfuscates instantly.

  • ·Auto-detect engine
  • ·Self-decoding shims
  • ·Multi-pass + outer encoding
  • ·Live decoder included
Open Universal →
Reverse it

Universal decoder

Paste any obfuscated, encoded or minified payload. Layers strip themselves, the language is auto-detected, and the output is beautified.

  • ·Iterative layer stripping
  • ·Base64 · hex · ROT13 · shims
  • ·Auto-detect language
  • ·Built-in beautifier
Open Decoder →
See the proof

Before / After diff

Paste any code and watch it transform side-by-side, with hard numbers: bytes, identifiers renamed, strings encoded, comments stripped.

  • ·Live side-by-side view
  • ·Real obfuscation stats
  • ·Three aggression levels
  • ·Copy output in one click
Open Diff viewer →
Trace leaks

Invisible watermark

Embed an invisible buyer fingerprint into your source. Survives minifiers and obfuscators — when a copy leaks, recover the buyer in one paste.

  • ·Zero-width Unicode encoding
  • ·Survives terser & maximum obfuscation
  • ·Embed + Extract in one page
  • ·Forensic-grade for paid releases
Open Watermark →
Your terminal

CLI · pip install justob

Real CLI on PyPI. One command seals your build for CI/CD, ship-day automation, and pre-deploy hooks.

  • ·pip install justob
  • ·Three profiles
  • ·Manifest receipt
  • ·No accounts · no telemetry
Read CLI guide →
Any language

HTTP API

POST a ZIP to a public endpoint, get a sealed ZIP back. Wire it into anything that can speak HTTP.

  • ·multipart/form-data in
  • ·application/zip out
  • ·Tunable headers
  • ·curl · Node · Python ready
View API docs →
Ship in CI

GitHub Action

Drop one step into your workflow. Push a tag, get a sealed ZIP release artifact. No key, no install, free CI badge.

  • ·One-step workflow
  • ·Sealed release artifact
  • ·README badge included
  • ·Works on Linux & macOS runners
Add the Action →
Right-click → Seal

VS Code extension

Adds a context-menu entry to any folder or file. Pick → Seal → sealed ZIP appears next to it. Works in VS Code, Cursor, Windsurf, VSCodium.

  • ·Explorer context menu
  • ·Folder & single-file modes
  • ·Skips node_modules / .git
  • ·Configurable profile & flags
Install the extension →

Frequently asked questions

Is Just Obfuscate really free?+

Yes. Every surface — the web app, the CLI on PyPI, and the HTTP API — is free with no signup, no accounts, and no usage caps.

Are my files uploaded anywhere?+

No. ZIP and Universal modes run 100% in your browser. Nothing leaves your device unless you explicitly use the HTTP API.

Which programming languages are supported?+

100+ languages, including JavaScript, TypeScript, Python, Rust, Go, Java, C, C++, C#, Swift, Kotlin, PHP, Ruby, HTML, CSS, SQL, Bash, YAML and many more.

Will obfuscation break my code?+

No. Each language family uses a known-safe transform pipeline. You can also pick exactly which files inside a ZIP to obfuscate before sealing.

How do I install the CLI?+

Run `pip install justob` (Python 3.8+). Then `justob ./my-project.zip --profile maximum`. Full guide on the CLI page.

Can I obfuscate without writing code?+

Yes. The web app needs zero setup — drop a ZIP or paste a snippet, click obfuscate, download the result.

Open source

⭐ Star us on GitHub

Just Obfuscate is 100% open source. Star the repo, fork it, file an issue, or send a PR.

View on GitHub →