Captcha Setup

Protect your forms from spam and bots with human verification.

h hCaptcha G reCAPTCHA C Turnstile

All captcha providers

ProviderTypePlanGet keys
Honeypot + JSInvisible (automatic)All plansNo keys needed
Math ChallengeVisible (e.g. "What is 3+7?")All plansNo keys needed
hCaptchaCheckbox + puzzlesAll plansdashboard.hcaptcha.com
reCAPTCHA v2Checkbox + image puzzlesProgoogle.com/recaptcha/admin
reCAPTCHA v3Invisible (score-based)Progoogle.com/recaptcha/admin
Cloudflare TurnstileInvisible (no puzzles)Prodash.cloudflare.com/turnstile
GeeTest v4Behavioral (slide/click)Progeetest.com

Which one should I choose?

How captcha works in FormBlade

  1. Pick a provider in the Form Designer → Captcha section.
  2. Add your keys — paste the Site Key and Secret Key from your captcha provider's dashboard. Math Challenge and honeypot need no keys.
  3. Save — on hosted forms (/f/your-form), the widget appears automatically. On self-hosted forms, add the provider's script tag to your HTML (see the Integration tab for code).
  4. Verification — when a form is submitted, FormBlade verifies the captcha token server-side. Failed verifications are accepted but flagged as spam (soft-fail). You never lose a submission.

Soft-fail: never lose a submission

Unlike most form services, FormBlade does not reject submissions that fail captcha. Instead, they are accepted and marked as spam in your dashboard. This means:

Hosted forms vs self-hosted

Tip: Captcha stacks with honeypot and JS verification. All three run independently on every submission, giving you layered protection.

Plan availability

FeaturePersonal (free)Pro
Honeypot + JS verificationYes (automatic)Yes
Math ChallengeYesYes
hCaptchaYesYes
reCAPTCHA v2 / v3NoYes
Cloudflare TurnstileNoYes
GeeTest v4NoYes