Blog
Unblocked CPS Test: Why It Works on School and Work Networks
Why the CPS test runs on school and work networks: client-side measurement, no blocked ports, no downloads — and what that means for your results.
The CPS test runs on school and work networks because the entire measurement happens inside your browser — the network never sees a game, a download, or a blocked port. That is the whole “unblocked” story, and it holds because the tester is deliberately built that way. This guide explains what “unblocked” actually means, what could still stand between you and the tester, and what your results do and do not say on a restricted network.
What “unblocked” actually means
The measurement is client-side: the page you load is a plain, static document, and the click counting — the timer starting on your first click, the live CPS readout, the Personal Best saving — all executes inside JavaScript running in your own browser. Nothing on this site requires a server round-trip during the test, no WebSocket connection stays open, nothing streams, and nothing downloads except the page itself. A school content filter classifies sites by what they deliver — and this site delivers text, styles, a little client-side script, and a chart stored locally in your browser. There is no live game session, no external resource request during measurement, and nothing a filter would categorise as gaming traffic. The unblocked tester stays unblocked by architecture, not by luck: there is simply nothing transport-level for a filter to catch.
What could still block it
A few enforcement layers can still interfere, and knowing the difference saves a lot of trial and error. HTTPS filtering (TLS inspection) decrypts and re-inspects traffic and can block a whole domain regardless of content — that blocks everything, not just this site. Category-based blocks keyed to commercial classify-by-domain lists can catch the domain if a network lists it under gaming — rare, but real. DNS filters can refuse the domain at resolution time, producing a generic error instead of the page. And a blanket allowlist-only network simply covers the site like every other site. The honest diagnostic: if the page loads on your home network but not at school, none of the mechanical parts are the problem — an active policy at the school is, and no tester can or should bypass a policy that blocks the domain itself. The unblocked test works on ordinary restricted networks; it is not a tool for evading a network that has decided to block the site outright.
Keeping it usable on school networks
Everything about this site that matters on a restricted network is a deliberate decision. The page is lightweight — one HTML document, one stylesheet, minimal scripts, no third-party trackers and no external CDN dependencies — so there is nothing else for a filter to stumble over and no extra requests to churn through a slow shared connection. The test requires no account, no email address and nothing submitted, so the filter sees no form traffic. Personal Best results are stored locally in your browser, so your scores stay private and nothing leaves the device. And the measurement uses ordinary browser pointer events — plain web APIs that every classroom browser supports, with nothing requiring a plugin, an install, or an administrator’s permission.
Results under network limits
A throttled or congested school network cannot change your numbers, because the measurement is local: the timer runs on your device, and a slow pipe has nothing to do with how fast your finger hits the button. What throttling can do is delay the first page load and slow the save of a Personal Best round-trip — cosmetic effects that influence nothing about the measured CPS. The honest expectations: on a restricted network your results are as valid as on home Wi-Fi, the same ladders apply, and the one thing worth adjusting is your expectation about load time, not your score. If the page loads at all, the test is fully functional — the “unblocked” design point is that a working page is a complete tester.