CAPTCHA Demo Pages: Test reCAPTCHA, Turnstile and Image CAPTCHA

Try a live reCAPTCHA, Cloudflare Turnstile or image CAPTCHA in your browser, then inspect the token it returns. Free, no signup.

About these CAPTCHA demos

This page is a free CAPTCHA demo hub: a set of live CAPTCHA test pages running the real widgets you meet across the web, including Google reCAPTCHA v2, reCAPTCHA v2 Invisible, reCAPTCHA v2 Callback, reCAPTCHA v3, Cloudflare Turnstile, GeeTest v3 and a self-contained image CAPTCHA. Every demo loads the genuine challenge straight from the provider, so what happens here is exactly what happens on a real signup, login or checkout form.

These CAPTCHA test pages help developers, QA testers, researchers and automation engineers understand how each challenge behaves, validate an integration end to end, evaluate automation workflows and check application compatibility, all without touching production. Each demo prints the raw verification response, so you can inspect the token your backend would receive (g-recaptcha-response for reCAPTCHA, cf-turnstile-response for Turnstile) along with the score, hostname and timestamp.

They are also the quickest way to sanity-check a CapSkip setup: open a CAPTCHA demo, run your solver, and confirm API connectivity, service emulation and solve times across every CAPTCHA type from one place.

How to solve the CAPTCHAs on these demo pages

Every challenge listed above can be cleared automatically with CapSkip, a desktop AI captcha solver that runs locally on your own machine: high accuracy, low latency, and one flat price with unlimited solving instead of per-CAPTCHA billing.

There are three ways to use it. The no-code CAPTCHA solver extension for Chrome and Firefox detects the widget on any page and solves it for you, and the browser extension guide walks through the setup step by step. For automation, the CAPTCHA solving SDK covers Python, Node.js, PHP and C#, while the API docs expose a plain HTTP endpoint for every type: reCAPTCHA v2, v2 Invisible, v2 Callback, reCAPTCHA v3, Cloudflare Turnstile and image CAPTCHA.

The third way needs no new code at all. The CapSkip app emulates the APIs of the pay-per-captcha services, so an existing bot or tool can be pointed at CapSkip instead: choose your service in the app, click “Add to hosts file”, and the requests your code already sends to 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha or SolveCaptcha are answered locally by CapSkip, at a flat price instead of per solve.

Solving guides by type: reCAPTCHA v2 solver, invisible reCAPTCHA solver, callback solver, reCAPTCHA v3 solver, reCAPTCHA Enterprise solver, Cloudflare Turnstile solver, GeeTest solver and image CAPTCHA solver. Driving a browser? See the Selenium, Playwright and Puppeteer guides, or the walkthrough for CAPTCHA solving in web scraping.

New to CapSkip? The setup guide covers installation and licensing, and the FAQ answers the usual pricing and compatibility questions.

CAPTCHA demo FAQ

What is a CAPTCHA demo page?
A CAPTCHA demo page is a sample form that loads a real CAPTCHA widget so you can trigger the challenge, complete it, and inspect the verification response, without signing up for anything or running tests against a live production site. Every demo on this page works that way.
Which CAPTCHA types can I test here?
Seven widgets: reCAPTCHA v2, reCAPTCHA v2 Invisible, reCAPTCHA v2 Callback, reCAPTCHA v3, Cloudflare Turnstile, GeeTest v3 and a text CAPTCHA. There is also a Cloudflare Challenge demo that fires a full-page interactive challenge at the edge.
Are these CAPTCHA demos free to use?
Yes. Every CAPTCHA demo page here is free and open: no account, no API key and no installation are needed to load a challenge and solve it by hand. You only need CapSkip if you want the challenges solved automatically.
What is the difference between reCAPTCHA v2, v2 Invisible and v2 Callback?
All three run the same reCAPTCHA v2 engine and return a g-recaptcha-response token, and only the trigger differs. v2 shows the visible “I’m not a robot” checkbox. v2 Invisible has no checkbox and binds the challenge to your submit button. v2 Callback keeps the checkbox but hands the token to a JavaScript callback that submits the form for you.
How is reCAPTCHA v3 different from reCAPTCHA v2?
reCAPTCHA v2 asks the visitor to do something, such as ticking a box or picking images. reCAPTCHA v3 never interrupts anyone: it scores the session from 0.0 to 1.0 in the background and leaves the pass or fail decision to your server. Open both demos side by side to see the difference in the verification response.
What is GeeTest v3 and how does its demo work?
GeeTest v3 is the slide-to-fit puzzle: you drag a piece into the gap it was cut from. It takes two server calls rather than one. The page registers a challenge with GeeTest before the widget appears, and a solve returns three values instead of a single token — geetest_challenge, geetest_validate and geetest_seccode — which the server checks against GeeTest. The demo prints all three.
Do the demos show the CAPTCHA token and verification response?
Yes. After each solve the page prints the raw response returned by the provider: success flag, token, score where applicable, hostname and timestamp. That is exactly the payload your backend would validate, which makes these CAPTCHA test pages useful for debugging a broken integration.
Can I use these demo pages to test a CAPTCHA solver?
That is what they are built for. Point your solver, script or browser automation at any demo, then compare accuracy and solve time per CAPTCHA type in a controlled place instead of hammering a third-party site.
How do I solve these CAPTCHAs automatically?
Run the CapSkip desktop app, then use either the captcha solver extension for Chrome and Firefox, which solves the widget in the page with no code, or the captcha solving SDK for Python, Node.js, PHP and C#. Both return a valid token you can submit like a real user.
Can I keep the 2Captcha or Anti-Captcha code I already have?
Yes, and it is the fastest way to try CapSkip on a real workload. The app emulates the APIs of 2Captcha, RuCaptcha, Anti-Captcha, CapMonster Cloud, CapSolver, DeathByCaptcha and SolveCaptcha. Pick your service in the app, click “Add to hosts file”, and every request your existing script sends is solved locally by CapSkip. Same API key, same request shape, same polling loop, no per-solve bill. Run it against any demo above to confirm the tokens come back exactly as before.
Can I run automated tests against these CAPTCHA demo pages?
Yes. Regression suites, load checks on your own solver and CI runs are all fine. Every demo is a static page with a real widget, so it behaves consistently. For scripted runs, the CapSkip HTTP API works from any language or framework, not just the four official SDKs.