Cloudflare Turnstile Demo
Invisible Bot
Protection
Submit the form below — Turnstile verifies you're human in the background,
with zero frustrating puzzles. The token is then validated server-side by a
Cloudflare Worker.
// Protected Contact Form
// How it works
1
Widget loads — Turnstile runs JS challenges silently
2
Token generated — challenge passes, token ready
3
Form submitted — token sent to your Worker backend
4
Siteverify API — Worker calls Cloudflare to validate token
5
Response — success or rejection returned to user
🔑 Demo Keys (test only)
Sitekey: 1x00000000000000000000AA — always passes
Secret: 1x0000000000000000000000000000000AA — use in Worker
Replace with real keys from
dash.cloudflare.com → Turnstile