FAST INTERNET. CLEAR ANSWERS.

Internet Speed Test

See how your connection performs. Download, upload and ping in one simple test.

Speed test

Connection testResults stay in your browser
Test size

This test will use up to 217 MB of data.

Standard is recommended for home broadband. Choose Data saver for a shorter test on metered data.

  1. 01 Ping
  2. 02 Download
  3. 03 Upload
  4. 04 Results

Ready. Press Start test to begin.

  • Download — Mbps  
  • Upload — Mbps  
  • Latency — ms idle
  • Jitter — ms idle

Speed over time

Download & upload · Mbps

Your speed graph will appear here when the test starts.

Connection details & advanced metrics Loaded ping, jitter, server and data use
  • Latency, download — ms under load
  • Latency, upload — ms under load
  • Bufferbloat –  
  • Packet loss — %  

Test details

Your IP address
—
Internet provider
—
Approximate location
—
Test server
—
Distance to server
—
Connection protocol
—
IPv6 available
Not checked · Run the IPv6 test
Connection type (browser estimate)
—
Data used
—
Test duration
—
Parallel connections
—
Test mode
—
Date and time
—

Location and distance come from your IP address and are approximate. Your IP address is shown only to you and is never put in a share link.

What your connection is good for

  • Streaming video (up to 4K)Not rated yet

    Run a test to see this rating.

  • Video callsNot rated yet

    Run a test to see this rating.

  • Online gamingNot rated yet

    Run a test to see this rating.

  • Large downloads and uploadsNot rated yet

    Run a test to see this rating.

These ratings use our own published limits, not any app maker’s. See Help for the numbers behind each one.

Your recent results

No saved results yet. Finished tests are kept here, in this browser only (last 50).

All tests

Each tool below runs its own measurement in your browser. Pick the one that matches your problem.

Speed tests

Ping and latency

DNS

Network info

Guides and help

How to read your result

Download is how fast data reaches you, and upload is how fast you can send it. Both are in megabits per second (Mbps), the unit providers use for plans. Download managers usually show megabytes per second (MB/s) instead, so the result shows both: divide Mbps by 8 to get MB/s, and 100 Mbps is about 12.5 MB/s.

Latency is the time a small request takes to reach the test server and come back, in milliseconds (ms). We measure it twice: while your line is quiet (idle) and while the download and upload run (under load). Jitter is how much latency changes from one request to the next. A big rise under load is called bufferbloat, and it is why a call stutters when someone else starts a download.

What a result means for a home in India (our thresholds)
MeasureGoodFairPoor
Download15 Mbps or more (25 or more is great)5 to 15 Mbpsunder 5 Mbps
Upload3.8 Mbps or more (5 or more is great)1.2 to 3.8 Mbpsunder 1.2 Mbps
Latency (idle)under 60 ms60 to 100 msover 100 ms
Jitter (online gaming)under 10 ms10 to 20 ms20 ms or more
Rise in latency under loadunder 60 ms (grade A or B)60 to 150 ms (grade C)over 150 ms (grade D or F)

These bands are ours, and they drive the “What your connection is good for” ratings under your result. Our ratings use thresholds informed by app makers’ published requirements, such as Netflix’s recommended internet speeds and Zoom’s bandwidth guide.

To turn a speed into a waiting time, multiply the file size in MB by 8 and divide by your speed in Mbps. A 1 GB game update at 100 Mbps takes about 80 seconds.

What affects your speed test result

The number you see is the speed between this browser and the test server at that moment. Several things in between can pull it down:

  • Wi-Fi or cable. Walls, distance and neighbours’ networks all cut Wi-Fi speed. Test once on a LAN cable to see what the line itself delivers, then compare Wi-Fi speed room by room.
  • Your device. An older phone or laptop, a VPN or dozens of open tabs can hold the result below what your line can carry.
  • Time of day. Speeds often dip in the evening, when more people around you are online. One test is a snapshot, so run a few at different times.
  • The server. The test downloads and uploads data to Cloudflare’s nearest server, which is usually in the same city or the nearest big city. A far-away server adds latency and can lower speed.
  • Other use at home. A TV streaming, a phone backing up photos or a console update shares the same line. Pause them before you test.
  • Test size. Data saver stops at 25 MB down and 10 MB up. On lines faster than about 60 Mbps download (or 25 Mbps upload) it reaches that cap before the speed settles, so the result shows “≥” and says it was limited by the cap. Standard reads fully up to about 200 Mbps; use Gigabit on faster fibre.

If your latency jumps under load, check your ping under load with the bufferbloat test. If the problem is dropouts rather than slow speed, a single test will miss it.

How this test works

Your browser talks straight to Cloudflare’s speed test servers. The result names the server location that answered, for example “Cloudflare, New Delhi (DEL)”. Nothing passes through our own server.

  1. Latency: about 20 small HTTPS requests, timed by the browser, with the server’s own processing time taken out. This is an HTTP round trip, not an ICMP ping.
  2. Download: one connection at first, adding another every half second up to the mode’s limit of two or four. After all connections warm up, three one-second readings within 5% allow the test to finish. It also stops at its time limit or data cap. Your speed is the average of the final steady window, or the available post-warm-up window when limited.
  3. Upload: the same rules in the other direction. Latency is measured during both, which gives the “under load” figures.
Data used by each test size
Test sizeMost it can useWhat we saw in our own tests
Data saver37 MB35 MB on a line of about 200 Mbps; both directions hit the cap in about a second
Standard217 MB210 MB in about 14 seconds on the same line
Gigabit876 MBMeant for unlimited fibre above about 300 Mbps

The page shows the most a test can use before you press Start, and the data it really used afterwards. Slower lines use less, because the test stops at its time limit first.

Packet loss appears only when it is truly measured with UDP messages through a relay server. Otherwise the tile says “Not measured”: we never count a failed web request as packet loss. Location from an IP address is approximate. It often shows your provider’s nearest hub, not your town.

After a test you can check the numbers on a second, independent server run by Measurement Lab (M-Lab). M-Lab publishes every test result, including your IP address, as open data for internet research, so that test runs only after you tick the consent box, every time. Your results stay in this browser (the last 50), and share links carry the numbers only, never your IP address.

Read the full method and the list of servers on the About page.

Questions about this speed test

Why is my speed lower than my plan?

A plan speed is the most your provider delivers to your home, and Wi-Fi, your device and the path to the server all take a share of it. Test once on a LAN cable with other devices paused. If wired results stay well below the plan at different times of day, use the broadband plan-versus-actual checker to build a record for a complaint.

How much data does a speed test use?

A speed test here uses at most 37 MB in Data saver, 217 MB in Standard and 876 MB in Gigabit. The exact figure for your test appears under “Data used” when it finishes. On a daily mobile pack, the mobile speed test with a 10, 25 or 50 MB cap uses even less.

Why do other speed test sites show different numbers?

Each speed test uses different servers and maths: Cloudflare’s own test page reports the 90th percentile of many downloads, FAST.com downloads from Netflix servers often inside your provider’s network, Ookla uses up to eight connections to a nearby server, and M-Lab uses one connection. None of them is wrong; they measure different paths. Why speed tests differ explains it in detail.

What is a good internet speed in India?

A good speed depends on how many people and screens share the line. By our thresholds, 15 Mbps download and 3.8 Mbps upload are good for streaming and a 1080p video call. 25 Mbps download with 5 Mbps upload is great: enough for one 4K stream. Idle latency under 60 ms keeps games responsive. To size a plan for a whole family, add up what your home needs.

Can I choose the server for this speed test?

No. The test always runs against Cloudflare’s nearest location, which depends on how your provider routes traffic to Cloudflare, and the result names it, for example “Cloudflare, New Delhi (DEL)”. A far-away location usually means your provider sends the traffic there. For a second opinion from a different server, run the optional M-Lab check that appears after the test.