Adds an Image CAPTCHA to Contact Form 7 and WPForms, GDPR ready, perfect WPForms or Contact Form 7 Spam Protection Image CAPTCHA, adds a honeypot
As of April 2026, Image CAPTCHA for Contact Form 7 and WPForms by HookAndHook (DSGVO/GDPR) is a WordPress GDPR plugin with 80K+ active installations and a 4.7/5 rating from 49 reviews. It has been downloaded 1.5M+ times in total. Requires WordPress 4.7+ and PHP 7.0+. Available on WordPress.org since 2015. Download volume is stable this week. Top alternative: CookieYes – Cookie Banner for Cookie….
Add an SVG image captcha and honeypot to your Contact Form 7 or WPForms form. Based on our interpretation this CAPTCHA plugin is GDPR compliant because the images are inline SVGs and no download of external resources happens, in addition no cookies or other storing mechanisms are used on the user’s device, this plugin will not slow down your site with additional header requests like Google’s ReCAPTCHA and respects your users privacy.
Contact Form 7:
Add the shortcode [cf7ic] to the form editor where you want the CAPTCHA to appear.
You can hide the CAPTCHA until a user interacts with the form, by adding “toggle” to the shortcode: [cf7ic “toggle”]
WPForms:
Just activate the CAPTCHA for WPForms on the plugin’s settings page.
…
The plugin works pretty well in the free version. But due to lack of opportunities to purchase the pro version the plugin can’t be used in my case. Change the text in the free version to address German visitors much more formal you would get 5 stars although I found a solution for my needs now.
My partner complained about the huge spam emails received from the contact page. I initially thought of hiring a freelancer to add some kind of human validation for the Contact 7 form. Then I searched the website and found this plugin WP Image CAPTCHA. After I installed and activated it, add those two words [cf7ic “toggle”] per the instruction, and then I got the working contact 7 form with WP Image CAPTCHA. Very easy to add. Thanks a lot!
Great Plugin, simple Settigs, works awesome
the following sentences not to be translated to Chinese (China) in Contact From 7 with Loco Translate even though:
(1) I download po file from http s://translate.wordpress.org/projects/wp-plugins/contact-form-7-image-captcha/stable/zh-cn/default/
(2) translate the rest part that not translate in po file locally
(3) upload to wp-content/plugins/cf7-image-captcha-pro/languages with named cf7-image-captcha-pro-zh_CN.po
but but “Please select an icon.”, “Please select the correct icon.” did not be translated.
“Please prove you are human by selecting the %s.” translated correctly
Thanks for the simple
| WordPress | 4.7+ requiredTested up to 6.9.4 |
| PHP | 7.0+ required |
Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.