.JSXBIN

JSXBIN File

Adobe ExtendScript Binary Script
Ask a question
QUICK ANSWER

A .jsxbin file is a compiled Adobe ExtendScript script used to automate Creative Cloud apps like Photoshop, Illustrator, InDesign, and After Effects. Run it via File > Scripts > Browse in the target app. Despite the name, the format is ASCII text, not true binary - decompilers can recover the source JSX, but the format is legacy and Adobe now pushes UXP plugins for new development.

Developer: Adobe Systems Incorporated Category: Plugin Files MIME: application/octet-stream
OPENS ON Windows macOS
Related: .XPI · .XLA · .CRX · .BUNDLE

On this page

19k+ extensions indexed
Last reviewed Jul 12, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the JSXBIN file format?

Despite its name, a .jsxbin file is an ASCII text file - not a true binary. It is the compiled output of Adobe ExtendScript Toolkit (ESTK), produced when a developer exports a .jsx script in encoded form. The encoding serializes the parsed abstract syntax tree (AST) of the ExtendScript source into a base64-like ASCII representation intended to deter casual inspection.

Every .jsxbin file begins with the plaintext header @JSXBIN@[email protected]@ (or @JSXBIN@[email protected]@ for scripts compiled in CS4 and earlier), followed by one encoded AST node per line. The format provides obfuscation, not true encryption - third-party decompilers can reconstruct near-original source, though variable names are typically mangled.

.jsxbin scripts run natively inside Adobe Creative Cloud applications including Photoshop, Illustrator, InDesign, and After Effects. Developers use this format to distribute automation scripts commercially while protecting intellectual property from easy copying.

Adobe ExtendScript and ESTK are considered legacy technology. The modern replacement is the UXP (Unified Extensibility Platform), which uses HTML, CSS, and standard JavaScript. UXP plugins target Photoshop 2021+, InDesign 2022+, and later. Despite this transition, many production workflows in publishing, broadcast, and prepress continue to rely on ExtendScript automation, so .jsxbin files remain in active use.

Security & safety

RISK: MEDIUM

JSXBIN scripts run with the privileges of the Adobe host application and can perform file system operations, execute shell commands (via system.callSystem in ExtendScript), and access network resources. Malicious JSXBIN scripts have been observed in the wild (Hexacorn documented JSX/JSXBIN abuse in 2022). Always obtain scripts from trusted vendors. The VS Code ExtendScript Debugger can help audit scripts before running.

Format details

in a nutshell
FULL NAMEAdobe ExtendScript Binary Scriptaka Binary JavaScript file, JSXBIN
DEVELOPERAdobe Systems Incorporatedsince 2004 (Adobe Creative Suite CS, ExtendScript Toolkit)
CATEGORYPlugin Files
MIME TYPEapplication/octet-stream
TYPEproprietary compiled/encoded script (binary-encoded text)

Programs that open JSXBIN files

Windows5 apps
Adobe Photoshop Paid File → Scripts → Browse, select the .jsxbin file, click Open to execute.
Adobe InDesign Paid Script → Scripts panel → navigate to file location, double-click to run.
Adobe Illustrator Paid File → Scripts → Browse, select the .jsxbin file.
Adobe After Effects Paid File → Scripts → Run Script File, select .jsxbin.
Adobe ExtendScript Toolkit (ESTK) Free (discontinued, no longer downloadab Open .jsxbin for debugging - discontinued, use VS Code ExtendScript Debugger instead.
macOS2 apps
Adobe Photoshop Paid File → Scripts → Browse, select the .jsxbin file.
Adobe After Effects Paid File → Scripts → Run Script File, select .jsxbin.

Technical details

deep spec
File header`@JSXBIN@[email protected]@` (ASCII text, first line) or `@JSXBIN@[email protected]@` for CS4-era scripts
EncodingASCII - base64-like serialization of the compiled abstract syntax tree
Format versions1.0 (CS4 and earlier), 2.0 (CS5 and later); version declared in the header line
ContainerPlain text file with ASCII-encoded payload; one AST node per line after the header
EncryptionNone - obfuscation only; reversible by third-party decompilers
Typical file size5 KB - 500 KB depending on script complexity
OS supportWindows, macOS
MIME typeapplication/octet-stream (also recognized as text/plain)
DecompilabilityYes - third-party tools can recover near-original JSX source with mangled variable names
SDK statusAdobe ExtendScript Toolkit (ESTK) discontinued; Photoshop, Illustrator, InDesign, and After Effects still execute JSXBIN natively
Successor platformUXP (Unified Extensibility Platform) using .js/.ts source - Photoshop 2021+, InDesign 2022+
DeveloperAdobe Systems Incorporated
Introduced2004 with Adobe Creative Suite and ExtendScript Toolkit
Released2004 (Adobe Creative Suite CS, ExtendScript Toolkit)
Latest versionJSXBIN version 2.0 (ES / ExtendScript)
Specificationextendscript.docsforadobe.dev

JSXBIN conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with JSXBIN files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about JSXBIN files.

Frequently asked questions

How do I run a .jsxbin file in Photoshop?
In Photoshop: File → Scripts → Browse → select the .jsxbin file → Open. Alternatively place it in the Photoshop/Presets/Scripts folder and it appears in the Scripts menu.
Can I convert .jsxbin to .jsx to read the source?
Yes, with decompilers like github.com/mendax47/jsxbin_decompiler or convert.guru/jsxbin-converter. Variable names will be mangled but logic is recoverable.
Does Adobe ExtendScript Toolkit still work?
ESTK is discontinued and no longer downloadable from Adobe. Use the 'ExtendScript Debugger' extension for VS Code instead.
Will JSXBIN scripts work in future Adobe CC versions?
They work in current CC apps (2026) but Adobe is migrating to UXP. Long-term JSXBIN support is not guaranteed; new scripts should be written as UXP plugins.
Is JSXBIN really binary?
Despite the name, no - JSXBIN is ASCII text with a proprietary encoding of the script's syntax tree. A true text editor can open it, though the content is not human-readable.

References

1Adobe ExtendScript Scripting Guide (community)extendscript.docsforadobe.dev
2Hexacorn - Adobe JSX and JSXBIN files (security analysis)www.hexacorn.com

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Related extensions

.XPICross-Platform Installer (Mozilla add-on package)
.XLAMicrosoft Excel 97-2003 Add-In
.CRXChrome Extension Package
.BUNDLEmacOS Application Plug-in Bundle
.ZXPAdobe Extension / ZXP Package
.XLAMMicrosoft Excel Macro-Enabled Add-In

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z