Overview
AnyCaptcha is a universal captcha plugin for Joomla that lets you switch between multiple captcha providers — all from a single plugin. Instead of installing separate plugins for Google reCAPTCHA, hCaptcha, Cloudflare Turnstile, and others, AnyCaptcha gives you one unified solution with a clean dropdown to pick your preferred provider.
It integrates seamlessly with Joomla's native captcha system, which means it works out of the box with the contact form, user registration, login forms, password reset, and any third-party extension that supports Joomla's core captcha API.
System Requirements
Joomla 4.4+ or Joomla 5.x — Full compatibility.
PHP 8.1 or higher — We recommend PHP 8.2+.
SSL Certificate (HTTPS) — Required by most providers.
Provider Account — Site Key and Secret Key required.
Download & Install
Download the AnyCaptcha Package
Log in to your account at anycaptcha.gdevs.co and navigate to My Account → Downloads. Click the download button to get the latest plg_captcha_anycaptcha.zip file.
Install via Joomla's Installer
Log in to your Joomla Administrator panel and navigate to:
Upload the ZIP file and click "Upload & Install". Wait for the green success message.
Activate the Plugin
Activation is required before the plugin can be used on your site.
Navigate to the Plugins List
Search and Enable
Search for "AnyCaptcha" and click the red status circle to enable it (turning it into a green checkmark).
Set as Default Captcha
Set AnyCaptcha as the default plugin for all core Joomla forms.
Navigate to Site Settings
Choose AnyCaptcha
Find the "Default Captcha" field and select "Captcha — AnyCaptcha" from the dropdown.
User Registration Settings
Configure captcha specifically for registration and profile forms.
Navigate to Users Component Options
Choose Your Provider
Google reCAPTCHA
The most widely used service. reCAPTCHA v2 shows a checkbox, while v3 runs invisibly.
Cloudflare Turnstile
A smart alternative that runs non-interactively in most cases for better UX.
Get API Keys
Every provider requires a pair of keys: a Site Key and a Secret Key. You can get these from your provider's dashboard.