Internet speed test

Check your download speed, upload speed, and ping to servers around the world. This bandwidth test runs entirely in your browser — no app or plugin required.See how your connection compares to the requirements for video calls, streaming, gaming, and more.

How this internet speed test works

This free tool measures your internet connection in three steps — download speed, upload speed, and ping. It works directly in your browser with no installation required.

Upload speed test

Upload speed determines how fast you can send data to the internet. It matters for video calls, live streaming, cloud backups, and file sharing. Many internet plans have much slower upload than download speed, so running an upload test helps identify bottlenecks that affect your real-world experience.

Download speed test

Download speed shows how fast your device can receive data. It affects video streaming quality, page load times, and file downloads. HD streaming needs at least 5 Mbps, while 4K video requires 25 Mbps or more.

Ping and latency test

Ping measures the round-trip time between your device and a server, in milliseconds. Low latency is critical for online gaming, video calls, and remote desktop. Under 20 ms is excellent, 20–50 ms is good, and anything over 100 ms may cause noticeable lag.

WiFi vs wired connection

For the most accurate results, test on a wired Ethernet connection. WiFi speeds vary due to distance from the router, interference from other devices, and network congestion. Running the test on both WiFi and wired lets you see how much speed your wireless setup is costing you.

What does Mbps mean?

Internet speed is measured in Mbps (megabits per second). To estimate file download time in megabytes per second (MB/s), divide by 8. For example, a 100 Mbps connection downloads at roughly 12.5 MB/s.

What internet speed do you need?

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.
Click Start above to run a full speed test. The test sends data to a server and measures how fast your connection can transmit it. Your upload speed is displayed in Mbps alongside download speed and ping.
Under 20 ms is excellent for competitive gaming. 20–50 ms is good for most online games. 50–100 ms is playable but you may notice occasional lag. Over 100 ms makes fast-paced games like first-person shooters and fighting games difficult.
Yes. This test measures whatever connection your device is using — WiFi or Ethernet. To test WiFi specifically, run the test while on WiFi, then compare with a wired connection. The difference shows how much speed your wireless setup loses.
Most internet plans are asymmetric, meaning download speed is much faster than upload. This is normal for cable and DSL connections. Other causes include network congestion, WiFi interference, background cloud syncing, or ISP throttling. If your upload is much slower than advertised, try restarting your router or testing on a wired connection.