Internet Speed Test
Measure your download speed, upload speed, ping, and jitter. Runs entirely in your browser — no app required.
Measure your download speed, upload speed, ping, and jitter. Runs entirely in your browser — no app required.
Select a Test Size and Ping Depth above the gauge. Standard is the best balance of speed and accuracy.
Press Start Test and watch the gauge animate in real time. The test takes 15–45 seconds depending on your settings.
See your connection quality score, detailed ping analysis, and which activities your connection supports. Share or export your history.
The test downloads progressively larger files (up to 50 MB in Thorough mode) from Cloudflare’s global edge network and measures throughput. It then uploads a 2 MB test payload and performs multiple small requests to measure ping and jitter. All measurements happen in your browser using the Performance API.
Browser-based speed tests provide a good real-world estimate of your connection speed. Results may differ slightly from native app tests due to browser overhead, but are reliable for everyday use and ISP troubleshooting. For maximum accuracy, close other browser tabs and pause downloads while testing.
Jitter measures the variation in your ping times across multiple requests. Low jitter (under 5 ms) means a stable, consistent connection — ideal for video calls, gaming, and live streaming. High jitter causes stuttering, lag spikes, and dropped frames even when your average ping looks acceptable.
Quick mode uses approximately 5 MB down. Standard mode uses about 16 MB down and 2 MB up. Thorough mode uses up to 50 MB down and 2 MB up. If you’re on a metered or limited data plan, Quick mode is the most efficient option.
Speed test results depend on many factors: the test server’s location relative to you, current network congestion, time of day, Wi-Fi signal quality, and measurement methodology. This test uses Cloudflare’s edge servers, which may be closer or farther from you than providers like Ookla or Fast.com.
Yes, significantly. A VPN routes all your traffic through an additional server, encrypts and decrypts data, and adds physical network hops. This typically increases ping by 20–100 ms and reduces download and upload speeds by 10–50%. Test with your VPN both on and off to measure its true impact on your connection.
Mbps (megabits per second) is the standard unit for internet speeds — it’s what ISPs advertise and what this test measures. MBps (megabytes per second) is used for file sizes and transfer rates in your OS. Since 1 byte = 8 bits, a 100 Mbps connection can transfer files at about 12.5 MBps.
Wi-Fi signals are affected by distance, physical obstacles (walls, floors), interference from neighboring networks and household devices, and the age of your router. Ethernet provides a direct, shielded wired connection unaffected by these factors. For the most accurate speed test — and best real-world performance — plug in via ethernet whenever possible.
For a single person working from home with video calls, cloud file sync, and web browsing, you need at least 10 Mbps download and 5 Mbps upload. For a household with multiple people working or learning from home simultaneously, 50–100 Mbps download and 20 Mbps upload is more appropriate.
Try these steps in order: (1) Restart your modem and router. (2) Connect via ethernet instead of Wi-Fi. (3) Move your router to a central location away from walls and interference sources. (4) Reduce the number of devices using bandwidth simultaneously. (5) Check for background apps consuming data. (6) Contact your ISP to check for local outages or plan upgrades.
Minimum recommended speeds for common online activities.
| Activity | Min Download | Min Upload | Max Ping | Tier |
|---|---|---|---|---|
| Email & Basic Browsing | 1 Mbps | — | Any | Basic |
| SD Video Streaming | 3 Mbps | — | 150 ms | Basic |
| HD Video (1080p) | 8 Mbps | — | 100 ms | Standard |
| Video Calls (1:1) | 5 Mbps | 3 Mbps | 100 ms | Standard |
| Online Gaming | 3 Mbps | 1 Mbps | 50 ms | Standard |
| Work from Home | 10 Mbps | 5 Mbps | 100 ms | Fast |
| 4K Streaming | 25 Mbps | — | 100 ms | Fast |
| 4K Video Calls (team) | 25 Mbps | 15 Mbps | 50 ms | Fast |
| Large File Uploads | — | 25 Mbps | — | Fast |
| 8K Streaming | 80 Mbps | — | 50 ms | Ultra |
| Multi-device Home (5+) | 100 Mbps | 20 Mbps | — | Ultra |