Skip to main content
Drupal is a registered trademark of Dries Buytaert
EOL Warning: Drupal 11.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.3 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.2 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.1 has reached end of life and no longer receives security updates. EOL Warning: Drupal 10.0 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.5 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.4 has reached end of life and no longer receives security updates. EOL Warning: Drupal 9.3 has reached end of life and no longer receives security updates. Usage Milestone: jQuery UI Datepicker Module jquery_ui_datepicker crossed 1,000 active installs. Release: Login Disable 2.2.0 Minor update available for module login_disable (2.2.0).

CAPTCHA

237,423 sites Security covered Drupal 9–11 Captcha ecosystem
View on drupal.org

This module adds tests to your website's forms to prevent automated submissions from spambots. It supports various other CAPTCHA solutions through additional modules.

Add challenge-response tests to user-facing forms on your site to protect against spambot submissions. Other CAPTCHA types are supported via additional modules.

A CAPTCHA is a challenge-response test most often placed within web forms to determine whether the user is human. The purpose of CAPTCHA is to block form submissions by spambots, which are automated scripts that post spam content everywhere they can. The CAPTCHA module provides this feature to virtually any user facing web form on a Drupal site.

Additional CAPTCHA Modules

(Last update: 2025-09-23)

Version Information

  • Branch 2.x: Actively maintained version with bug fixes and general improvements, e.g. twig templates). Drupal 9.4+ only! Upgrade path from 8.x-1.x, but please check your output and move custom template overwrites into twig.
  • Branch 8.x-1.x. Legacy branch and a mirror of the 2.x branch. Last version to support Drupal 8 is 8.x-1.10.
  • Branch 7.x-1.x: Drupal 7 only, replaced by Branch 8.x-1.x for Drupal 9 compatibility - no further development.

Alternative modules

You could also consider spam filtering or hybrid solutions like:

Depends on

Dependencies of the latest stable release

No dependencies recorded for this project.

Required by

13 tracked projects depend on this one

Activity

Tracked releases
6
Tracked since
Nov 2024
Latest release
6 months ago
Releases (12 mo)
2 ▼ from 4
Maintenance
Slowing

Release Timeline

Releases

Version Type Core Release date
8.x-1.17 Stable 9–11 Feb 19, 2026
2.0.10 Stable 9–11 Feb 9, 2026
2.0.9 Stable 9–11 Jul 28, 2025
2.0.8 Stable 9–11 Jul 23, 2025
8.x-1.16 Stable 9–11 Nov 22, 2024
2.0.7 Stable 9–11 Nov 22, 2024