caniload.com

Don't test your speed.
Test your access.

Bandwidth is what you pay for. Access is what you get.

No remote servers — every millisecond below was measured from your device.

THIS DEVICE
locating…

A traditional speed test asks: “How fast is my line?”

It measures bandwidth to a test server someone else picked, usually a few miles away. A big number, and no answer to whether the sites you opened this morning actually load.

We ask: “How fast are my sites — from this device?”

Every row below is a real request to a real site, timed from where you are right now. Same line, same minute — and you can see which of them answer, and which don't.

One per line — commas, semicolons or spaces work too. https:// is added automatically. Max 20, invalid entries are skipped.
Groups · 0 / 0
Fast <400 ms OK <1200 ms Slow <3000 ms Very slow ≥3000 ms Unreachable = nothing came back (network, WAF, or cross-site read refused) Blocked? = host answered, page filtered or cross-site read refused

Note: 'Blocked?' = the host answered but its page was never handed to us (filtered, or cross-site reads refused). 'Unreachable' = nothing came back at all. Tap any link to check by hand.

What we measure

Each row is a real HTTP request sent from your browser, timed with performance.now(). The clock starts when the request leaves and stops the moment your browser sees a response — that is the site's response time from your connection. We never read the page body, so this is not a measure of how heavy a page is, only of how quickly the site answers.

What a browser cannot measure

A web page cannot send an ICMP ping, and browsers don't expose DNS, TCP or TLS timings. So there is no “ping” number here — only end-to-end response time. That still answers the practical question, and it is comparable: same machine, same minute, different sites.

What the labels mean

Fast is under 400 ms, OK under 1200 ms, Slow under 3000 ms. A site that answers at or above 3000 ms is marked Very slow — it works, but you will feel it.

Unreachable means nothing came back before the timeout: your network may not reach the host, a WAF may be cutting the connection, or the site may refuse to let other origins read its pages at all (the CORP header) — a web page cannot tell those three apart. Blocked? means a bare request to the host did answer while the page itself never did, which is a bot check, a WAF filter, or that same cross-site refusal. Every failure is retried once first and then checked with a static probe, so a site that answers normally is never labelled at all.

A page you can open in a tab is not necessarily a page another origin is allowed to measure. Plenty of sites — Cloudflare, WordPress and CDN default templates among them — tell browsers to refuse cross-site reads of themselves; that is why a site you use every day can show as Unreachable here.

Your data

Everything runs in this page. Results are never sent anywhere — copying or sharing them is the only way they leave, and you choose that. One request goes out to api.ipify.org to label the center node with your public IP; the report hides it unless you tick “Include my public IP”.