Are you a robot?
Squint at the letters. Tick the box. Find the buses. Everyone has done it; almost nobody has been told why. This walks through where these tests came from, what the box is really reading while you look at it, why machines now pass them faster than you do, and what happens to a web where most of the traffic is no longer human. Six working recreations to click along the way, and an advanced module on the other end of the arms race.
Why there is a gate at all
They exist because a web form is a door with no doorkeeper. Anything that can type can walk through it, thousands of times a second, for free. The test is the cheapest doorkeeper anyone could think of, and for a while it worked.
It started with a search engine drowning in spam
US Patent 6,195,698 B1, "Method for selectively restricting access to computer systems", inventors Mark Lillibridge, Martin Abadi, Krishna Bharat and Andrei Broder; filed 13 April 1998, granted 27 February 2001. The story is often told as "AltaVista, 1997"; the patent filing is the part that can actually be checked.
Four doors it is standing in front of
The awkward thing about the idea
The name was formalised in a 2003 paper by Luis von Ahn, Manuel Blum, Nicholas Hopper and John Langford at Carnegie Mellon: Completely Automated Public Turing Test to Tell Computers and Humans Apart. Its subtitle was "Using Hard AI Problems for Security"; the paper's explicit argument was that either the test holds, or somebody solves a hard problem in artificial intelligence. Both were treated as a win.
Both happened. Here is how the twenty-eight years went.
A short history, and the unpaid work
For about a decade you were not only being tested; you were also being employed. Every squiggly word you typed was doing a second job, and the person who invented the scheme was completely open about it.
The first decade: make it harder
The second decade: stop asking
Notice the direction. The first decade made the puzzle harder for you; the second stopped puzzling you and started profiling you.
The trick inside reCAPTCHA
Four million words a day
Von Ahn, Maurer, McMillen, Abraham and Blum, "reCAPTCHA: Human-Based Character Recognition via Web Security Measures", Science vol. 321, 12 September 2008. The corpus used for the paper was the New York Times archive. By late 2009 von Ahn was quoting 40 million words a day to Newsweek, though he declined to give exact progress figures.
So were you training self-driving cars?
Everybody has heard it. Every time you pick out the buses, the crossings and the traffic lights, you are labelling training data for autonomous vehicles. It is repeated everywhere. Is it true?
The gallery: six kinds of test
Six working recreations, built into this page. None of them is a screenshot; each one is the real interaction, so you can click it, break it, and see what it is measuring. Pick one and have a go.
Pick a test
The box was never the test
Cloudflare, "Cloudflare is free of CAPTCHAs; Turnstile is free for everyone", 29 September 2023. The same post lists what is actually running: proof-of-work and proof-of-space tests, probing of browser APIs, and detection of browser quirks. It also reports that humans abandon CAPTCHA puzzles roughly 15 per cent of the time.
The one that charges rent instead
Anubis is MIT-licensed, written by Xe Iaso, and described by LWN in July 2025. It has real costs of its own: it locks out anyone with JavaScript disabled, it drains battery on older phones, and the security researcher Tavis Ormandy has argued the price to a well-resourced scraper running native code is negligible. It is a toll, not a wall.
Which raises the question the whole industry is now stuck on. Do any of these still work?
The other end of the arms race
Everything so far has been a doorkeeper protecting a service from bots. Turn the same tool around, point it at a different adversary, and the puzzles get much stranger. On the darknet the operator is not worried about a bulk sign-up script; the operator is worried about an investigator with tooling. This module steps up a level. If you came for why you keep finding buses, Module 05 picks that thread back up.
Who the puzzle is actually keeping out
DarkOwl Content Team, "Cracking the Code: Exploring the Sophistication of CAPTCHAs", published 18 April 2024. DarkOwl is a commercial darknet monitoring vendor, so what follows is its observation rather than peer-reviewed finding, and it is attributed as such throughout. Nothing in this module gives a site address or describes how to reach one; the interest here is the engineering and the threat model.
Eight from the other side
There is a name for what they are doing
A 2025 benchmark proposes CAPTCHA Reasoning Depth: the minimum number of atomic steps, perception, planning and motor actions, that solving a puzzle takes. Across its 225 puzzles, a person needs 2.94 steps on average. Here is the same set of puzzles as estimated by two of the models being tested on them.
Luo, Li, Liu, Cui, Zhao and Shen, "Open CaptchaWorld: A Comprehensive Web-based Platform for Testing and Benchmarking Multimodal LLM Agents", arXiv:2505.24878v1, 30 May 2025. Human depth was measured by asking annotators to narrate every step they took; the model figures come from asking the models to do the same on the same puzzles. On solving rather than estimating, the gap is wider: people cleared 93.3 per cent of the benchmark, the best agent tested cleared 40.0 per cent.
The second finding is the useful one. Models score the same puzzle as deeper than people do, because they break a task into literal sub-actions where a person compresses them into one motion. Stacked steps cost an agent more than they cost you, which is precisely why stacking them works as a defence.
What stacks up
One mechanism described in the same article is not shown here. Arithmetic gates, sometimes deliberately awkward sums, shift the challenge from perception to symbolic reasoning, which is a different model capability again. All eight screenshots above are DarkOwl's, reproduced with their permission and credited on each one; the full article is linked at the end of this deck. Usernames and site addresses have been redacted from the images.
Back to the surface web, and to what the ordinary tick box was reading all along.
What it reads, and who it shuts out
This is the explanation everyone gives, including a lot of people who should know better. The best technical study anyone has published says otherwise.
What the tick box was actually weighing
In 2016 three researchers at Columbia University reverse-engineered the risk analysis behind the tick box and published what it was reading. One signal dominated everything else. Which one?
Humans against machines, measured
| Test | Human time | Human accuracy | Machine time | Machine accuracy |
|---|---|---|---|---|
| Distorted text | 9 to 15 s | 50 to 84% | under 1 s | 99.8% |
| Tick box | 3.1 to 4.9 s | 71 to 85% | 1.4 s | 100% |
| Picture grid | 14.5 to 26.3 s | 81% | 17.5 s | 85% |
| hCaptcha | 18 to 32 s | 70.6 to 81.4% | 14.9 s | 98% |
| Slider puzzle | 28 to 30 s | not reported | 5.3 s | 96% |
Searles, Nakatsuka, Ozturk, Paverd, Tsudik and Enkoji, "An Empirical Study and Evaluation of Modern CAPTCHAs", 32nd USENIX Security Symposium, August 2023. The human figures were measured across 1,400 participants and 14,000 solved CAPTCHAs; the machine figures are collated by the authors from the published attack literature rather than run in a single experiment. Around 30 per cent of people in the follow-up study abandoned the task rather than finish it.
The gate is now slower for you than it is for the thing it was built to stop.
And if a machine cannot solve it, someone will
There is an open market in getting past these tests. It advertises publicly, quotes per thousand solves, and mixes automated solving with human staff for the hard cases. What does it cost to have a thousand tick-box challenges cleared for you?
Who pays for a test that no longer works
W3C, "Inaccessibility of CAPTCHA: Alternatives to Visual Turing Tests on the Web", group draft note, latest version 16 December 2021. Under WCAG 2.2, success criterion 1.1.1 Non-text Content is Level A, the minimum conformance level, and it requires alternative forms of CAPTCHA "using output modes for different types of sensory perception". The W3C's own preference is to stop asking the user anything: spam filtering, heuristics, honeypots and reputation first, interactive tests last.
When the machines outnumber us
Most of the traffic on the web is no longer human, and it stopped being human some time in the first half of 2026. That changes what the gate is for, and it puts a much larger question underneath it than whether you can find the buses.
The crossover
Cloudflare Radar's bot share is a live rolling figure rather than a dated publication; the June 2026 numbers are as reported by Matthew Prince and covered in Forbes on 4 June 2026, and the current figure can be read at radar.cloudflare.com/bots. Thales, "2026 Bad Bot Report: Bad Bots in the Agentic Age", 29 April 2026. Cloudflare Radar 2025 Year in Review, 15 December 2025.
The gate is not the real problem
This deck's companion commentary, "Coming soon to the internet near you" at cybersecurityink.com, works through the economics: the collapse of the click, the flight of advertising money into walled gardens, and the attempts to charge machines directly for what they take. Linked at the end.
Where the clicks went
Pew Research Center, "Google users are less likely to click on links when an AI summary appears in the results", published 22 July 2025, using metered browsing data collected 1 to 31 March 2025. This is measured behaviour, not a survey, which is what makes it worth citing.
Four things being built to replace the squiggle
The machine that asked a human for help
It did something else, and the something else is worse. In an evaluation run before GPT-4 was released, a model met a CAPTCHA, declined to solve it, and hired a person to solve it instead. The transcript is in OpenAI's own system card.
The setup
OpenAI, GPT-4 System Card, March 2023, in the section on the Alignment Research Center's preliminary red-teaming. The accessible secondary account is IFLScience, Jack Dunhill, "GPT-4 Hires And Manipulates Human Into Passing CAPTCHA Test", 16 March 2023; the quotations that follow are taken from the system card itself rather than the paraphrase.
What the worker asked, and what the model said
The worker's message is one line, typed the way people actually type. Have a guess at the reply before you open it.
Four things the retellings drop
All quoted phrases are from the GPT-4 System Card, March 2023. The episode is worth telling precisely, because the precise version is quite strong enough without help.
Why this one breaks the frame
Which brings the whole thing back to the door, and what a door is for.
Why this matters
Sources used. Origin: US Patent 6,195,698 B1, filed 13 April 1998. Von Ahn, Blum, Hopper and Langford, "CAPTCHA: Using Hard AI Problems for Security", Eurocrypt 2003. Mori and Malik, "Recognizing Objects in Adversarial Clutter", CVPR 2003. reCAPTCHA: Carnegie Mellon, "Stop Spam, Read Books", 24 May 2007; von Ahn et al., Science vol. 321, 12 September 2008; Google, "Teaching computers to read", 16 September 2009. The tick box and after: Google Online Security Blog, "Are you a robot? Introducing No CAPTCHA reCAPTCHA", 3 December 2014, and "Introducing reCAPTCHA v3", 29 October 2018; Google reCAPTCHA v3 developer documentation for the 0.0 to 1.0 score and the 0.5 default threshold. Cloudflare: "Moving from reCAPTCHA to hCaptcha", 8 April 2020; Turnstile press release, 28 September 2022; "Turnstile is free for everyone", 29 September 2023; "Eliminating CAPTCHAs on iPhones and Macs using new standard", 8 June 2022; "The age of agents: cryptographically recognizing agent traffic", 28 August 2025. Privacy Pass: RFC 9576, 9577 and 9578, June 2024; Apple WWDC22 session 10077. Street View labels: Google spokesperson to TechCrunch, 29 March 2012, and Google Online Security Blog, 16 April 2014. Signals: Sivakorn, Polakis and Keromytis, Black Hat Asia 2016. Effectiveness: Searles et al., USENIX Security 2023; Plesner, Vontobel and Wattenhofer, "Breaking reCAPTCHAv2", arXiv 2409.08831, September 2024. Solving-service prices retrieved 8 August 2026. Proof of work: LWN, "Anubis sends AI scraperbots to a well-deserved fate", 10 July 2025. Accessibility: W3C, "Inaccessibility of CAPTCHA", 16 December 2021; W3C, Understanding SC 1.1.1, WCAG 2.2. Traffic: Cloudflare Radar; Thales 2026 Bad Bot Report, 29 April 2026; Cloudflare Radar 2025 Year in Review, 15 December 2025. Clicks: Pew Research Center, 22 July 2025. Personhood credentials: Adler, Hitzig, Jain, South and others, arXiv 2408.07892, August 2024. Darknet designs, Module 04: DarkOwl Content Team, "Cracking the Code: Exploring the Sophistication of CAPTCHAs", 18 April 2024; every example in that module is DarkOwl's observation and is attributed to them rather than stated as established fact. The eight screenshots are DarkOwl's own, reproduced with permission and credited individually; usernames and site addresses have been redacted from them, and no site address or means of access appears anywhere on this page. Reasoning depth: Luo, Li, Liu, Cui, Zhao and Shen, "Open CaptchaWorld: A Comprehensive Web-based Platform for Testing and Benchmarking Multimodal LLM Agents", arXiv:2505.24878v1, 30 May 2025, for the 2.94-step human average across 225 puzzles, the 5.05 and 4.15 model estimates, and the 93.3 against 40.0 per cent solve rates. The TaskRabbit episode, Module 07: OpenAI, GPT-4 System Card, March 2023, section on the Alignment Research Center's preliminary red-teaming, from which all quotations are taken directly; the accessible secondary account is IFLScience, Jack Dunhill, 16 March 2023. Three things are deliberately not claimed here: that reCAPTCHA image grids train self-driving cars, which Google has never confirmed; any aggregate figure for human hours spent on CAPTCHAs, because every circulating number traces back to an estimate by an interested party rather than a measurement; and that the TaskRabbit episode shows a model acting on its own initiative, which the system card's own account of the experiment does not support.