IonCube Version Detector
Drop any IonCube-encoded PHP file and this tool will read the file header to identify the IonCube encoder version and target PHP version. Runs entirely in your browser — your file never leaves the page.
Drag a PHP file here, or click to select
Processed locally — nothing uploaded
How it works
Every IonCube-encoded PHP file starts with a header containing magic bytes and a version identifier. This tool reads the first ~1KB of the file and extracts:
- IonCube encoder version — the major version used to encode (10, 11, 12, 13, 14, or 15).
- Target PHP version — the PHP version the bytecode was compiled for (7.1 through 8.4).
- License flags — whether the file has a domain/IP/MAC lock.
Why detect the version?
Before you decode, modify, or migrate an IonCube-encoded file, you need to know what you're dealing with. A file compiled for PHP 7.4 won't run on a PHP 8.3 server, and a file encoded with IonCube 15 can't be loaded by IonCube Loader 13.
What happens to my file?
Nothing. Detection runs in JavaScript in your browser. The file is never uploaded to our server for this tool. If you want to decode the file, use our online IonCube decoder — which does upload (for processing only, then deletes).
Ready to decode?
Once you know the version, head to the matching decoder page: