Running the basic command
To run a speed test, simply execute the command without any flags:- Initialize the Cloudflare Speed Test connection
- Fetch network metadata (ISP, server location, IP address)
- Measure unloaded latency and jitter
- Run download tests across multiple file sizes
- Run upload tests across multiple file sizes
- Perform a packet loss test with 1000 requests
- Display a comprehensive human-readable report
Progress output explanation
During the test, you’ll see real-time progress output:Understanding the progress output
- Test sizes: The tool runs tests with progressively larger file sizes (101kB, 1001kB, 10MB, 25MB)
- Repetition counts: Each size is tested multiple times for accuracy
- Download: 10, 8, 6, 4 repetitions
- Upload: 8, 6, 4, 4 repetitions
- Median speed: The displayed speed for each size is the median of all repetitions
- Packet loss: Runs 1000 concurrent lightweight requests to detect network reliability issues
Human-readable report format
After the test completes, you’ll see a detailed report:Report sections explained
Speed metrics
Speed metrics
- Overall Download: 90th percentile of all download speed samples
- Overall Upload: 90th percentile of all upload speed samples
Latency & jitter
Latency & jitter
- Unloaded Latency: Round-trip time measured before speed tests begin (median of 20 samples)
- Jitter: Variation in latency measurements, calculated as average absolute difference between consecutive samples
- Down-Loaded Latency: Latency measured during download tests (shows bufferbloat)
- Up-Loaded Latency: Latency measured during upload tests (shows bufferbloat)
Packet loss
Packet loss
Percentage of failed requests out of 1000 concurrent attempts. Even 1-2% packet loss can significantly impact real-time applications.
Network quality score
Network quality score
Evaluates your connection suitability for common activities:
- Video Streaming: Good if download > 5 Mbps, latency < 100ms, packet loss < 2%
- Online Gaming: Good if latency < 50ms, jitter < 20ms, packet loss < 1%
- Video Chatting: Good if download > 2 Mbps, upload > 2 Mbps, latency < 100ms, jitter < 30ms, packet loss < 1%
Server & connection
Server & connection
- Server Location: Cloudflare data center city used for testing
- Your Network: ISP name and Autonomous System Number (ASN)
- Your IP address: Public IP address detected by Cloudflare
Common use cases
Troubleshooting slow internet
Run the test during periods of slow performance to identify whether the issue is with download speed, upload speed, latency, or packet loss.
Verifying ISP speeds
Compare the results with your ISP’s advertised speeds. Run multiple tests at different times to get an average.
Testing after network changes
Run tests before and after making network changes (router upgrade, QoS settings, etc.) to measure the impact.
Identifying bufferbloat
Check if loaded latency is significantly higher than unloaded latency. A large difference indicates bufferbloat.
Interrupting a test
You can safely interrupt a running test by pressingCtrl+C. The tool will exit immediately with code 130.
The test typically takes 30-60 seconds to complete, depending on your connection speed and network conditions.