About this speed test
This tool uses M-Lab's open NDT7 protocol, the same measurement technology used by many independent speed-test tools. Your browser opens a direct WebSocket connection to a nearby M-Lab server (chosen automatically by M-Lab's locate service) and exchanges data for a short download phase and a short upload phase, each capped at 7 seconds. No part of the actual speed test passes through this website's own infrastructure — it is a direct, client-to-M-Lab measurement.
Why results vary
Speed test results depend on your device, Wi-Fi vs. wired connection, other active devices on your network, your ISP's routing, and the specific M-Lab server selected at the time. Running the test more than once, or at different times of day, gives a more complete picture. For your current public IP and ISP details, see the What Is My IP checker.
Frequently asked questions
How does this speed test work?
It uses M-Lab's open NDT7 protocol. Your browser connects directly over WebSocket to a nearby M-Lab measurement server and exchanges data for a few seconds to measure download speed, upload speed, and latency.
Does this test use this website's own servers?
No. The speed measurement runs directly between your browser and a public M-Lab server. This website does not relay, proxy, or store the transferred data.
Why did the test continue without location access?
Location access only helps pick a nearby server faster. If it is unavailable or denied, the test still runs using M-Lab's own network-based server selection.