AES-256-GCM Encryption

Protect your PHP code
like a pro

Encrypt your PHP files with AES-256-GCM the industry standard for secure encryption. License-based, domain-locked your code stays yours.

How it works

Three steps to protected PHP code

1

Upload your PHP file

Upload your PHP file(s) directly in the portal individual files or as a ZIP archive.

2

Download encrypted

HDEncoder encrypts your code with AES-256-GCM. The protected file is ready for download immediately.

3

Install loader & done

Your customer runs a single command on their server your encrypted code runs normally right away.

curl -fsSL https://get.hdencoder.cloud/install.sh | bash

Everything you need

Professional PHP protection for developers and software vendors

AES-256-GCM Encryption

Industry-standard encryption that reliably protects your source code from unauthorized access.

License Management

Create and manage licenses for your customers domain-locked, with expiry dates and activation control.

Domain Locking

Bind your software to specific domains. No unauthorized redistribution or copying possible.

Native PHP Extension

Runs as a native C extension directly in PHP no additional interpreter, no performance overhead.

PHP 7.4 - 8.5

Supports all current PHP versions on Linux, Windows and macOS. Always up to date.

Customer Portal

Your customers manage licenses and domains themselves through their own portal less support for you.

Frequently Asked Questions

Everything you need to know before you start

What is the difference between HDEncoder and ionCube?
HDEncoder and ionCube solve the same problem: protecting PHP source code. The key difference: HDEncoder is significantly cheaper, runs on your own infrastructure, and is actively developed. ionCube is well-established and widely used, but overkill and expensive for many use cases. HDEncoder also includes built-in license management, domain-locking, and a customer portal, all in one.
Does my customer need an HDEncoder account?
No. Only you as the software vendor need an HDEncoder account. Your customers simply install the free loader on their server that's it. They never see your source code and have no contact with HDEncoder.
How does my customer install the loader?
With a single command on their server:

curl -fsSL https://get.hdencoder.cloud/install.sh | bash
The script automatically detects the PHP version, installs the correct extension, and sets everything up. Your encrypted code runs immediately after.
Which operating systems does the loader support?
The loader supports Linux (x86_64 and ARM64), Windows, and macOS for PHP 7.4 through 8.5. This covers virtually all common hosting environments.
What happens when my subscription expires?
Already encrypted files and issued licenses continue to work your customers are not affected. You can continue using HDEncoder after expiry with credits (1.5 credits per file, 5 credits per license). You can renew or upgrade your subscription at any time.
Can I change or cancel my plan at any time?
Yes. You can upgrade, downgrade, or cancel your plan at any time directly in the customer portal, no form or email required. Upon cancellation, your subscription continues until the end of the paid period.