Language
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Internet Speed Test

Internet Speed Test

Test your internet connection speed instantly. Measure download, upload, ping latency, and jitter with accurate results from global servers.

What Is an Internet Speed Test?

An internet speed test measures how fast data moves between your device and the internet so you can see whether your connection is actually performing the way it should. Press GO and the test reports your download speed, upload speed, ping (latency), and jitter in just a few seconds.

It is handy for anyone who wants to confirm an internet plan delivers its promised speed, troubleshoot a slow or unstable connection, or check whether a line can handle streaming, gaming, and video calls. Each result comes with a quality rating, so you do not need to interpret the raw numbers yourself.

How it works: the test runs against Cloudflare's global server network to measure your connection. Your test results and history are kept in your own browser and are never saved to our servers.

How to Run a Speed Test

1

Prepare your connection

For the most accurate reading, close bandwidth-heavy apps, pause any downloads or updates, and make sure no one else is using heavy bandwidth. A wired (ethernet) connection gives steadier results than Wi-Fi.

2

Press GO

Click the GO button to start. The test runs three phases in order — Ping, Download, then Upload — while the speedometer needle moves in real time. Press the button again at any point to stop.

3

Read your results

When the test finishes you see download, upload, ping, and jitter values, an overall quality rating (Excellent, Good, Fair, Moderate, or Poor), which activities your line can handle, and the Cloudflare server location used.

4

Adjust and review

Open the Info tab to switch between Mbps and MB/s units or change the Test Size (25MB, 50MB, or 100MB). Your choices are remembered, and the History tab keeps your recent runs so you can compare over time.

Features

Real-Time Speed Monitoring

Watch the analog speedometer update live during the test, with the needle following your connection speed as data transfers.

Comprehensive Speed Metrics

Measure download and upload speed plus ping and jitter for a complete picture of your connection's quality and stability.

Connection Quality Rating

Every test ends with a plain-language rating — Excellent, Good, Fair, Moderate, or Poor — along with the activities your line can comfortably support.

Flexible Speed Units

Toggle between Mbps (the standard ISP unit) and MB/s (handy for file download sizes). Your unit preference is saved for next time.

Test History and Trends

Recent tests are logged with timestamps so you can compare speeds across different times of day. History stays in your browser and clears with one click.

Global Server Network

Tests run through Cloudflare's worldwide servers for reliable, low-latency measurements, and the server location is shown after each run.

Frequently Asked Questions

What is a good internet speed result?

It depends on what you do online. Basic browsing and email are fine on 10–25 Mbps, HD streaming wants 25–50 Mbps, and 4K streaming, gaming, or busy multi-user homes are comfortable at 100+ Mbps. For ping, under 50 ms is good for gaming and under 20 ms is excellent.

What do download, upload, and ping mean?

Download is how fast you receive data, which matters for streaming and browsing. Upload is how fast you send data, which matters for video calls and sharing files. Ping (latency) is the round-trip time for data to reach a server and come back — lower is better for gaming and calls.

Why is my speed lower than my plan?

Real-world speed is often below the advertised maximum. Common causes include Wi-Fi interference or distance from the router, network congestion at peak hours, other devices using bandwidth, and router or modem limits. Test again over a wired connection and at different times to compare.

What is the difference between Mbps and MB/s?

Mbps (megabits per second) is how ISPs advertise speed, while MB/s (megabytes per second) reflects actual file-download rates. There are 8 bits in a byte, so 100 Mbps equals 12.5 MB/s. You can switch between the two units in the Info tab.

What is jitter and why does it matter?

Jitter is the variation in your ping over time. High jitter can cause choppy video calls, distorted voice, and stuttering gameplay even when your average ping looks fine. Jitter under 30 ms is acceptable, and under 10 ms is excellent.

Why is the upload speed estimated?

Because of browser limitations, this tool estimates upload speed from your measured download performance rather than uploading a large test file. For most connections, upload is roughly 40–60% of download. If you need a precise upload figure, use your ISP's official speed test as well.

Why do my results change between tests?

Some variation is normal. Network traffic, server load, background activity on your device, and Wi-Fi signal strength all shift from moment to moment. Run three to five tests and use the average for the most reliable view of your connection. You can also raise the Test Size to 50MB or 100MB for steadier readings on fast lines.

0 50 100 200 400 500+
--
Mbps
Ping --
Download --
Upload --
Download Mbps
Upload * Mbps
Ping ms
Jitter ms
Run a speed test to see your results
Speed Unit

Mbps is standard for internet speed. MB/s is often used for file downloads.

Test Size

Amount of data to use for downloading. Larger sizes may give more accurate results for fast connections.

Ping

Time required for data to travel from your device to the server. Lower is better for gaming and calls.

Jitter

Variation in ping over time. High jitter can cause buffering or lag spikes.

Download

The speed at which you receive data from the internet. Important for streaming and browsing.

Upload

The speed at which you send data. Important for video calls and sending files.

0 tests
No test history yet

Upload speed is estimated

Powered by Cloudflare

Press GO to start the speed test
Close other apps and tabs for accurate results
Switch between Mbps and MB/s in the Info tab
Raise the Test Size to 50MB or 100MB for steadier fast-line readings
Open History to compare your results over time
Tests run through Cloudflare's global network for reliable measurements
Want to learn more? Read documentation →
1/7
Comments 0
Leave a Comment

No comments yet. Be the first to comment!

Start typing to search...
Searching...
No results found
Try searching with different keywords