Internet speed test

Measure your download speed, upload speed, and ping to servers around the world.

Frequently asked questions

A good internet speed depends on what you do online. For general browsing and email, 5–10 Mbps is sufficient. HD video streaming needs at least 5 Mbps, while 4K streaming requires 25 Mbps or more. Households with multiple users or devices should aim for 50–100 Mbps or higher.
For most people, 25 Mbps or higher is a good download speed. This comfortably supports HD streaming, video calls, and web browsing. If you stream 4K content, download large files, or have multiple people using the connection at the same time, look for 100 Mbps or more.
An upload speed of 5 Mbps is enough for standard video calls and sending files. For HD video calls, live streaming, or uploading large files regularly, 10 Mbps or higher is recommended. Content creators and remote workers who do screen sharing or cloud backup should aim for 25 Mbps or more.
Ping (also called latency) measures the time it takes for data to travel from your device to a server and back, in milliseconds. Low ping means a more responsive connection. Under 20 ms is excellent, 20–50 ms is good for most activities, 50–100 ms is acceptable for browsing but may affect gaming, and over 100 ms can cause noticeable lag in video calls and online games.
Common causes include network congestion during peak hours, Wi-Fi interference or being too far from your router, outdated router hardware or firmware, too many devices sharing the same connection, background downloads or updates, and ISP throttling. Try restarting your router, moving closer to it, or connecting via Ethernet cable.
This test measures your connection in three steps. First, it sends small packets to multiple server regions and picks the one with the lowest latency. Then it downloads data from that server to measure download speed, and uploads data to measure upload speed. All testing happens in your browser — no app or plugin is needed.
This test gives a reliable snapshot of your current connection speed. Results may vary between tests due to network congestion, server load, Wi-Fi conditions, and other devices using your network. For the most accurate results, test over a wired Ethernet connection, close other tabs and applications, and run the test a few times.
Mbps (megabits per second) measures internet speed. MBps (megabytes per second) measures file transfer size. Since 1 byte equals 8 bits, divide Mbps by 8 to get MBps. For example, a 100 Mbps connection can download about 12.5 MBps, meaning a 100 MB file takes roughly 8 seconds.