Methodology

How SpeedPulse Works

Transparency about how we measure your connection — and how we protect your privacy while doing it.

SpeedPulse measures your connection by moving real data between your browser and a nearby test server, then timing it. Here's exactly what happens when you press start.

1. Finding the server

We connect you to a test server on a global edge network so the measurement runs against a server near you. We also read your public IP and approximate location to show your network details.

2. Ping & jitter

We send a series of small requests and time each round trip. The median becomes your ping; the variation between them is your jitter.

3. Download & upload

We transfer incompressible random data over several parallel connections for a few seconds in each direction, discard a short warm-up period, and divide bytes by time to get your download and upload speed. Multiple connections and warm-up exclusion are what make the result reflect your true line — read more on accuracy.

4. Privacy

Uploaded test data is generated on the fly and discarded immediately — never stored. Your IP is used only to build your network-info card for that test. Full details are in our Privacy Policy.

Frequently asked questions

How does SpeedPulse measure my speed?

We transfer real data between your browser and the nearest test server over several parallel connections, timing the transfer to compute download and upload, and timing lightweight requests for ping and jitter.

Does SpeedPulse store my data or results?

No. Uploaded test data is discarded immediately and never stored. Your IP is used only to display your network info for that test and is not retained.

Why might my result differ from another speed test?

Different tools use different servers and methods. Server distance, the number of connections, and your line’s condition all cause variation. See our accuracy guide for details.

Ready to check your connection?

Run a free speed test