Advanced Internet Speed Test

Full diagnostic: download speed, upload speed, ping, jitter, and packet loss — with server selection, multi-stream testing, and a shareable result page.

Your Provider Detecting…
Test Server Selecting nearest…
Your IP Loading…
Your Device
Connections
·
Change
Download
0.0 Mbps
Upload
0.0 Mbps
Ping ms
Jitter ms
Packet Loss %
Multi-stream parallel measurement
5 metrics + bufferbloat + live chart
Nearest server auto-selected

What Each Metric Means

A complete speed test measures five independent dimensions of your connection. Here's what each one tells you — and what a good score looks like.

Download Speed

How fast data flows from the internet to your device. Measured in Mbps. Determines streaming quality, page load time, and download speed.

100+ Mbps — Excellent
25–100 Mbps — Good
10–25 Mbps — Acceptable
Under 10 Mbps — Slow

Upload Speed

How fast your device sends data to the internet. Critical for video calls, live streaming, file sharing, and cloud backups.

20+ Mbps — Excellent
10–20 Mbps — Good
5–10 Mbps — Acceptable
Under 5 Mbps — Slow

Ping (Latency)

Round-trip time from your device to the test server and back. The single most important metric for gaming and real-time communication.

Under 20 ms — Excellent
20–50 ms — Good
50–100 ms — Acceptable
100+ ms — Poor

Jitter

Variation in ping over time. High jitter causes choppy voice calls and lag spikes in games even when average ping looks fine.

Under 5 ms — Excellent
5–15 ms — Good
15–30 ms — Moderate
30+ ms — High

Packet Loss

Percentage of data that fails to arrive. Even 1% causes dropped call audio, rubber-banding in games, and dramatically slower TCP downloads.

0% — Perfect
0.1–0.5% — Acceptable
1–2% — Noticeable
2%+ — Severe

Speed Requirements by Use Case

Use Case Download Upload Ping Jitter
HD Video Streaming (1080p) 5 Mbps Any Any
4K HDR Streaming 25 Mbps Any Any
HD Video Call (Zoom/Teams) 4 Mbps 3 Mbps < 150 ms < 30 ms
Casual Online Gaming 3 Mbps 1 Mbps < 100 ms < 30 ms
Competitive Gaming 5 Mbps 1 Mbps < 30 ms < 5 ms
Remote Work (Office apps) 10 Mbps 5 Mbps < 100 ms Any
Home with 4+ devices 50 Mbps 10 Mbps Any Any
4K Content Creator 50 Mbps 50 Mbps Any Any

How This Test Works

Phase 1 — Ping & Jitter

14 lightweight HTTP requests are sent to the nearest test server. Round-trip times are collected, the top and bottom outliers are trimmed, and the median is reported as ping. Jitter is the mean of successive differences between samples — capturing how consistent your latency is, not just how fast.

Phase 2 — Download Speed

Two parallel download streams run simultaneously for 10 seconds, fetching large randomised payloads from the test server. Multi-streaming ensures your connection is fully saturated — a single-stream test routinely under-measures fast connections. Throughput is sampled every 300 ms and the chart reflects the full profile, not just the final number.

Phase 3 — Upload Speed

Two parallel upload streams post 256 KB chunks continuously for 8 seconds. The same saturation principle applies: a single upload stream is often limited by TCP slow-start and doesn't reflect true capacity.

Phase 4 — Packet Loss

20 probes are sent in rapid succession with a 2-second timeout each. Probes that fail or time out are counted as lost. Even a single lost probe registers as 5% packet loss — which is why a clean 0% result is a meaningful indicator of connection reliability.

Results & Storage

Results are saved to a shareable URL (e.g. /result/abc123) with a throughput chart, connection details, country average comparison, and use-case interpretation. Anonymous results are stored for 90 days. Create a free account to keep them permanently and track trends over time.

Common Questions

Why is my result lower than my ISP plan speed?

Several factors reduce real-world speed below the advertised plan maximum: Wi-Fi overhead (typically 20–40% loss), router hardware limits, background app traffic on other devices, time-of-day ISP congestion, and the distance between your device and the router. For the most accurate result, test via wired Ethernet with no other active downloads. See our accuracy tips for a full checklist.

What is the difference between Multi and Single stream mode?

Multi mode opens 2 parallel download streams and 2 parallel upload streams simultaneously. This saturates your connection more aggressively and produces more accurate results for high-speed connections (100 Mbps+), where a single stream is often limited by TCP slow-start and round-trip time. Single mode uses one stream at a time — useful for diagnosing specific bottlenecks or testing on very slow connections where multiple streams could interfere.

How is the nearest server selected?

The test loads the list of active servers ordered by priority, then runs a quick ping to each. The server with the lowest round-trip time is selected. You can override this by clicking "Change" before running the test — useful if you want to test latency to a specific region or compare performance across servers.

Does this test store my results?

Yes — every test creates a permanent shareable result page at /result/{id}. Anonymous results are retained for 90 days. If you create a free account, results are stored permanently and you can view your speed history over time. No personally identifiable information beyond your anonymised IP address is stored without consent. See our privacy policy.

How do I interpret the throughput chart?

The result page includes a chart of download and upload throughput sampled every 300 ms throughout the test. A stable, flat line indicates a consistent connection. Sawtooth patterns suggest TCP slow-start cycles or buffer fluctuation. A steady rise-then-plateau shape is normal for high-speed connections as parallel streams ramp up. A sharp drop mid-test often indicates packet loss or router buffer overflow.