Online Obfuscator · LLM-Resistant Maximum Mode

Protect JavaScript right in your browser.

Paste code, pick a preset, and obfuscate. The Maximum preset emits the same per-build polymorphic decoder we ship to production — resistant to ChatGPT, Claude, and Copilot-assisted reverse engineering. Move into the desktop app for batches.

More Products

Explore the rest of the RichScripts product family.

Hosted chat, on-premise chat, AI assistants, and rich text editing tools from the same product family.

Online Preview

Try a preset, tune exclusions, and compare the output before you move into release workflows.

This page is optimized for fast evaluation. Paste or upload a file, review the transformed shape, and switch to the desktop app or automation docs once the preset is dialed in.

Source: 0 KB Result: 0 KB
1Paste or upload 2Pick a preset 3Review output and exclusions 4Copy, download, or move to desktop
input.js
Upload File
Use this left pane for source code or uploaded .js / .txt files. The online preview is best for smaller validation runs before you batch or automate.
protected.js
Protected output appears here after you obfuscate. Copy it for a quick review or download it once the output shape looks right.

Standard Options

Browser-safe formatting and naming controls.

Safe defaults

Advanced Transforms

Premium feature preview. Limited to 2 KB samples on this page.

2 KB preview

    Desktop-only transforms remain visible here so you can compare the full option set before moving into the full app.

    Variable Exclusion

    Regex per line. Names matching any pattern are kept.

    Regex keep rules

    Use one pattern per line for public APIs, framework hooks, or names that should stay stable across builds.

    How code is handled. Submitted code generates your protected result; uploaded files are read into the editor and the temporary artifact is removed after completion. For policies that require fully local handling, use the desktop app.