Product Tour

How JavaScript Obfuscator protects public JavaScript.

Start online, move to the desktop app for larger projects, and use team options when protection needs to become repeatable. This page is the quick product tour.

The Engine

Protection levels that make JavaScript harder to read and copy

Each level removes information that makes public JavaScript easy to understand. Higher plans add stronger protection for code that matters more.

01

Hide readable names

Variables, parameters, and function names are replaced with short meaningless names, so the shipped file no longer explains itself.

All paid tiers
02

Hide searchable text

Important text is moved out of plain sight, making it harder to search the file for business rules, messages, or feature names.

All paid tiers
03

Protect important values

Maximum mode keeps important values harder to inspect directly in the protected file.

Maximum mode
04

Scramble program structure

The protected output no longer reads like the original logic, making the code harder to follow by hand or with automated tools.

Maximum mode
05

Change every release

Maximum mode changes the protected shape across releases, so repeat attackers and automated tools get less reusable structure.

Stronger protection
See It

Same function, before and after Maximum mode

A short license check on the left; a protected version on the right that is much harder to read at a glance.

Input
function validateLicense(plan) {
  if (plan === 'trial') return false;
  return plan.expiresAt > Date.now();
}
Maximum mode
(function(){var _0xa3=_dec(0x4a);
function _0xa4(_p){var _st=0;
 while(_st!==-1){switch(_st){
  case 0:if(_p===_dec(0x4b))return!1;
   _st=1;break;
  case 1:return _p[_dec(0x4c)]>
   Date[_dec(0x4d)]();
}}}})();
Real Product, Not A Demo

The desktop app, side by side with your project tree.

The same protection engine ships as a Windows desktop application. Drop in a folder, choose a preset, and protect many files in one batch while keeping source files on your workstation.

  • Whole-project batches, not single-file demos
  • JavaScript embedded in HTML, PHP, ASP, ASPX, JSP
  • Source stays on the workstation — no cloud round-trip
  • Optional technical handoff for repeatable team releases
JavaScript Obfuscator desktop application showing batch project configuration and Maximum-mode preset

Desktop app on Windows · Maximum-mode preset shown

Where It Runs

Use it the way your team works

The same protection is available through a quick browser tool, a desktop app for bigger projects, and advanced options for technical teams.

Online tool

Quick before-and-after preview for small samples. No install required.

Open the tool ›

Desktop app

Whole-project batches and local-only processing for larger jobs. Source never leaves the workstation.

Download ›

Team integration

Advanced option for organizations that want protection connected to their existing release process.

Ways to use it ›

Editor and build tools

Optional tools for technical teams that want protection closer to their daily development workflow.

Integration options ›

Ready to evaluate it on your real code?

Paste a function into the online tool to see what Maximum mode does to it. When you're ready for a project-wide test, the desktop app processes whole directories — including JavaScript embedded in HTML, PHP, ASP, ASPX, and JSP.