Paste your website URL
Enter a public HTTP or HTTPS address. Already know your PHP version? Use the manual version tab.
A little clarity for your server.
Find your PHP version and its PHP2Shell patch status from public response headers.
Run a check to see the reported version, patch warning, and response headers.
From the PHP security advisory ↗. Newer patches in these branches also qualify.
These are patch thresholds, not a live list of the latest PHP releases.
02 / THE PROCESS
Enter a public HTTP or HTTPS address. Already know your PHP version? Use the manual version tab.
We send HEAD, with GET only for a 405 or 501 response. No redirects, page-body inspection, or exploit probes.
See the advertised PHP version and a version-based patch warning. Copy or download the report as JSON.
03 / READING THE SIGNAL
This PHP version checker identifies the version a website advertises in its Server or X-Powered-By headers. It then applies the PHP2Shell version rules from OpenAI’s open-source checker.
Hidden headers return Unknown. A vendor may backport fixes without changing the advertised version. Always confirm the installed package with your host.
Public headers vs. your installed PHP versionphp -v04 / FIELD NOTES
Check a website, use your hosting panel, or run one terminal command.
Read the guide WordPress guideFind your server’s PHP version in WordPress Site Health, step by step.
Read the guide Choose your methodCompare public headers, web runtime details, and your command-line version.
Read the guide05 / QUESTIONS & ANSWERS
What this free tool can tell you, what it can’t, and where to look next.
Explore the original checker ↗Yes. Website checks and manual version checks are free, with no account or payment required. URL checks have a fair-use limit of approximately 20 requests per minute per IP address at each Cloudflare location.
Paste the website’s public URL and select Check PHP version. The tool reads Server and X-Powered-By response headers. If the server hides its PHP version, use your hosting panel, WordPress Site Health, or php -v instead.
Unknown means the checker cannot confirm a supported stable PHP version. Common reasons include hidden headers, a redirect, a blocked request, an unreachable website, a prerelease version, or a branch outside the current rules. It does not mean the site is secure or does not use PHP.
No. A green result only means the reported version meets the PHP2Shell patch threshold for its branch. Headers can be changed or hidden, and vendor packages may include backported fixes. Confirm the installed build and patch status with your hosting provider.
No. It checks the URL you enter without following redirects. It sends one HEAD request and uses GET only if HEAD returns HTTP 405 or 501. It does not inspect response bodies, execute PHP, or send exploit probes.
No. Website checks accept public domain names on standard HTTP or HTTPS ports. IP addresses and private networks are blocked. For a local installation, run php -v and paste the full version into the Enter a version tab.
The application does not save submitted URLs or reports in a database. Manual version checks run in your browser. URL checks are processed through Cloudflare; infrastructure providers may process request metadata under their own privacy policies.