IonCube Decoder
Online
Recover authorized source from recognized IonCube 10–15 builds targeting PHP 5.0–5.6, 7.1–7.4, or 8.1–8.4.
ionCube 10–15 · PHP 5.x, 7.1–7.4 & 8.1–8.4 · Free preview available
1<?php //ICB0 74:0 81:51714 82:a6b9e ?>2<?php //003353if(extension_loaded('ionCube Loader')){4 die('The file '.__FILE__." is corrupted.");5}echo("Script error: the ionCube Loader for6PHP needs to be installed. The ionCube Loader7is the industry standard PHP extension for8running protected PHP code, and can usually9be added easily to a PHP installation.10For Loaders please visit ioncube.com");11exit(199);12?>13HR+cPvXRFmq8V8KYrIAfBlzaKcilXyFs2r2RC9Y145H9SXxbv8z4Lq0MxIV3wSHaW2odtYN/0K4Vsvwk15a1kzeOgsPqnNbhOX/LQgSYhjrw/EiwtFawI9vdP16H6sVa75iFaAcfDaauMfUyBMOoWe0IRKr6olKseh1<?php23function invoice_settings($v1 = null) {4 if ($v1 === null) {5 return get_option("acme_invoice");6 }7 return get_option("acme_invoice")[$v1];8}910function invoice_log($v1 = null, $v2 = "info") {11 $v3 = new Acme_Invoice_Log();12 $v3->write($v2, $v1);13 return $v3;14}1516function invoice_load_textdomain() {17 load_plugin_textdomain("acme-invoices", __DIR__);18 return;19}Free Preview
Upload a supported IonCube PHP file. A 20-line preview is shown when decoding completes without an unresolved license, companion-file, or callback-key requirement.
Drag & drop your PHP file
or browse files
Start with your PHP file. If another file is needed, we'll show you what's missing. Maximum 10MB.
Only upload files you own, are authorized to analyze, or are lawfully permitted to recover, migrate, audit, or interoperate with. Do not upload third-party proprietary software without permission. This ordinary public preview does not use AI-assisted callback recovery; charged, trusted-account, and approved trusted-partner recovery may send supplied context and relevant decoded fragments to our configured third-party model provider. See Terms.
Online recovery for supported IonCube targets
IonCube's PHP encoder compiles PHP source into an encrypted bytecode blob that only the IonCube Loader can execute. That means if you lose the original source — the developer disappears, a migration goes wrong, or you need to audit a third-party plugin — you're stuck.
DecodePHP helps recover source for authorized maintenance work. We cover recognized IonCube 10 through 15 builds targeting PHP 5.0–5.6, 7.1–7.4, and 8.1–8.4. You upload from the browser and processing runs in an isolated server-side microVM. Eligible files get a free preview. A viewable account result uses one credit, including viewable partial callback output; an attempt with no viewable result does not.
Version coverage
IonCube maintains a versioned encoder series. Each version introduces new obfuscation tactics and bytecode formats. DecodePHP has decoding paths for recognized builds in these series:
- IonCube 10 — the PHP 7 era baseline
- IonCube 11–12 — PHP 7.x refinements
- IonCube 13 — PHP 8-era encoder changes
- IonCube 14 — PHP 8.2 / 8.3 compatibility
- IonCube 15 — recognized PHP 8.4-targeting builds
PHP compatibility
Our decoder is built per-PHP-version. Each PHP release ships new Zend opcodes, so a decoder built for PHP 7.4 can't handle PHP 8.4 output and vice-versa. DecodePHP maintains dedicated paths for PHP 7.1, 7.2, 7.3, 7.4, 8.1, 8.2, 8.3, and 8.4.
IonCube 10–15
Support for recognized IonCube 10 through 15 builds across the listed PHP targets.
Supported PHP targets
Supported targets: PHP 5.0–5.6, 7.1–7.4, and 8.1–8.4. PHP 7.0 and 8.0 ionCube targets are not accepted.
Readable output
Recovered PHP is formatted for review where structure can be reconstructed; lint and test it before use.
Fast decoding
Routine files usually finish quickly. Uploads are limited to 10 MB; callback-key recovery can take several minutes.
100% online
Nothing to install locally. Uploads are processed server-side in isolated microVMs.
Account download
Download a viewable account result after processing completes.
How it works
Three steps to decoded source
- 01
Upload your file
Drag and drop your IonCube encrypted PHP file or click to browse.
- 02
Preview the output
Eligible files show the first 20 decoded lines when processing completes.
- 03
Run the full decode
Purchase credits, process the file, and download a viewable result.
Credit packs
Buy once and decode anytime. Web and API access are included.
Starter
3 credits · $6.33/file
Entry pack for a few one-off files.
- 3 file credits
- Web + API access
- Credits do not expire
- IonCube 10–15 · PHP 5.0–5.6, 7.1–7.4 & 8.1–8.4
- Viewable results only
Pro
30 credits · $1.97/file
Best default pack for developers.
- 30 file credits
- Web + API access
- Credits do not expire
- IonCube 10–15 · PHP 5.0–5.6, 7.1–7.4 & 8.1–8.4
- Viewable results only
Enterprise
150 credits · $1.33/file
High-volume pack for teams and agencies.
- 150 file credits
- Web + API access
- Credits do not expire
- IonCube 10–15 · PHP 5.0–5.6, 7.1–7.4 & 8.1–8.4
- Viewable results only
Custom
150+ credits · custom volume
Larger volume, special handling, or custom terms.
- 150+ file credits
- Web + API access
- Custom volume pricing
- Priority handling options
- Email support
Secure crypto payments · Bitcoin, Ethereum, Litecoin, Monero, USDT
Decoders for supported PHP and IonCube targets
Frequently asked questions
What is an IonCube decoder?
How does DecodePHP's IonCube decoder work?
Is there a free IonCube decoder?
Which IonCube versions do you support?
Which PHP versions do you support?
Is this better than easytoyou.eu or decodez.net?
Can I decode IonCube files in bulk?
Is my source code safe?
Ready to decode?
Upload a supported file and check whether it qualifies for a preview.
Contact us on Signal