Simple CAPTCHA with
Cloudflare Turnstile

Stop spam on every form without making real people solve puzzles. Completely free, forever.

Add Cloudflare Turnstile to your WordPress login, registration, comment, WooCommerce and contact forms in a couple of clicks. A privacy-first, invisible alternative to reCAPTCHA.

Rated 4.7/5 from 250+ reviews 200,000+ active installs Version 1.43.0, updated 9th September 2026 Changelog
Sign in to your account Email address [email protected] Password Verifying… Success! Privacy • Terms Sign In No puzzles No traffic lights

Turnstile everywhere

Protects the forms and plugins you already use

Spam protection your visitors never think about

Cloudflare Turnstile works out whether a visitor is a real person without asking them to identify traffic lights or type out blurry text. Paste in two keys, tick the forms you want protected, and failed submissions are rejected before they reach your inbox, your comments or your WooCommerce orders.

Set up in about five minutes

Add your keys

Generate a free site key and secret key in Cloudflare, then paste them into the settings.

Tick your forms

Pick the forms you want protected, from your login page to the WooCommerce checkout.

Visitors get verified

Turnstile runs quietly in the background. Most real people never have to click a thing.

Spam is stopped

Failed challenges are rejected server-side, before the submission is processed.

Every day dozens of fake purchases were being placed for inexpensive products on our website… This plugin stopped them cold.

Why Turnstile

A CAPTCHA that stays out of your customers’ way

Most CAPTCHAs make every visitor prove themselves in order to catch a small number of bots. Turnstile does the checking itself.

No puzzles

Visitors are not asked to identify crosswalks or read distorted text. Most of them just see a checkmark.

Privacy-preserving

Turnstile is built as a privacy-first alternative to reCAPTCHA, and this plugin adds no tracking of its own.

Lightweight

A small script, with an optional preconnect resource hint if you want it loading sooner.

Failsafe mode

If Cloudflare is ever unreachable, choose whether to let submissions through or fall back to reCAPTCHA.

Works with 2FA

Compatible with WordPress Multisite and with most two-factor authentication plugins.

Nothing to pay

The plugin is free with no PRO version, and Cloudflare Turnstile is a free service too.

The old way

  • Customers squint at nine blurry squares
  • Abandoned checkouts from a failed challenge
  • Visitor data handed to an advertising company

With Turnstile

  • Usually no clicks needed at all
  • Bots fail the check and cannot submit
  • No advertising profile built from your visitors

Integrations

Every form on your site, from one settings page

Twenty-five built-in integrations, all free. Tick the ones you use and Turnstile appears on those forms.

WordPress

WordPress

4 core forms
  • Login Form
  • Registration Form
  • Password Reset Form
  • Comments Form
WooCommerce

WooCommerce

6 store forms
  • Checkout
  • Pay For Order
  • Account Details
  • Login Form
  • Registration Form
  • Password Reset Form

Form plugins

WPFormsWPForms
Fluent FormsFluent Forms
Contact Form 7Contact Form 7
Gravity FormsGravity Forms
Formidable FormsFormidable Forms
ForminatorForminator
Jetpack FormsJetpack Forms
Kadence FormsKadence Forms
SureFormsSureForms

Memberships, communities & more

Elementor ProElementor Pro
Easy Digital DownloadsEasy Digital Downloads
Paid Memberships ProPaid Memberships Pro
MemberPressMemberPress
Ultimate MemberUltimate Member
WP-MembersWP-Members
WP User ManagerWP User Manager
Mailchimp for WPMailchimp for WP
MailPoetMailPoet
BuddyPressBuddyPress
bbPressbbPress
wpDiscuzwpDiscuz
CheckoutWCCheckoutWC
Sunshine Photo CartSunshine Photo Cart

Also tested and working with

WordPress MultisiteWooCommerce Block CheckoutMost 2FA pluginsWP User FrontendFlux Checkout14 translations

And so much more

Options worth knowing about

Sensible defaults out of the box, with plenty to change when you need to. None of it is locked behind an upgrade.

Light or dark theme

Match the widget to your site with a light, dark or automatic theme.

Language control

Set the widget language yourself, and use the plugin in any of its 14 translations.

Appearance mode

Show the widget always, or only when a visitor actually needs to interact with it.

Disable submit button

Keep the submit button greyed out until the challenge has completed successfully.

Custom error message

Write your own wording for failed submissions instead of the default message.

Whitelisting

Skip Turnstile entirely for logged-in users, or for specific IP addresses you trust.

Preconnect resource hint

An optional performance hint so the Turnstile script starts loading a little sooner.

Failsafe mode

Decide what happens if Cloudflare is unreachable: allow submissions, or fall back to reCAPTCHA.

Debug logging

Log Turnstile submission events so you can see what happened when a submission fails.

Test your API response

A button in the settings confirms your keys are working.

Multisite ready

Works across a WordPress Multisite network, and alongside most two-factor plugins.

No tracking or upsells

The plugin adds no data tracking of its own, and there are no nag screens in the dashboard.

Loved by site owners

4.7 / 5from 250+ reviews on WordPress.org

Protecting 200,000+ WordPress sites

“This plugin is leagues ahead of other Turnstile, reCAPTCHA, and native CAPTCHA solutions.”
MMMiracle Matthew5-star review on WordPress.org
“It integrates flawlessly with Contact Form 7, which for me is a huge plus.”
NVNico Visagie5-star review on WordPress.org
“Easy to configure, works reliably, and offers a very complete set of options.”
NCnewcelic5-star review on WordPress.org
“Great plugin, easy to setup, simply just works. No pro or subscription nonsense.”
JCjancerny20015-star review on WordPress.org

Watch it in action

Set-up guides from the WordPress community

Independent walkthroughs showing Turnstile going live on real WordPress sites — from first install to a working widget on your forms.

Made a video about the plugin? Let us know and we’ll add it here.

Pricing

It’s free, and there is no paid version.

There is no PRO version, no subscription and nothing held back for an upgrade. Cloudflare Turnstile is a free service too, so the whole setup costs nothing.

Free Forever Unlimited sites · Unlimited forms
No licence key required
Download the plugin →

Everything is included in the free version

  • All 25 form integrations
  • WordPress & WooCommerce forms
  • Light, dark & auto themes
  • Appearance & language options
  • Whitelist by user or IP
  • Custom error messages
  • Failsafe & reCAPTCHA fallback
  • Debug logging
  • Multisite & 2FA support
  • Every future update
Enjoying the plugin? Leave a review → Ask for help →
Elliot Sowersby

Elliot Sowersby

Founder & Lead Developer

Here to help

Questions? We’ve got you covered

Ask a Question

Got a question about the plugin, or a form you would like to see supported? Send us a message.

Contact Us →

Setup Guide

Step-by-step instructions for generating your Cloudflare keys and turning on your first form.

Read the Guide →

Support Forums

Free community support on WordPress.org, where the developer replies to topics too.

Go to Forums →

Add Turnstile to your forms today

Join 200,000+ WordPress sites using Cloudflare Turnstile to keep spam off their forms. Free to download, and free to run.

Cloudflare Turnstile
Freeforever
Download