FAST INTERNET. CLEAR ANSWERS.
Internet Speed Test
See how your connection performs. Download, upload and ping in one simple test.
Speed test
Compare with the speed you need
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.
- 01 Ping
- 02 Download
- 03 Upload
- 04 Results
Ready. Press Start test to begin.
The test could not finish
You are looking at a shared result
Someone shared this result. It was measured on their connection, not yours.
Press Start test to measure your own connection.
- Download How fast data reaches you from the test server, in megabits per second (Mbps). MB/s is the same speed in megabytes per second: 8 Mbps = 1 MB/s. — Mbps
- Upload How fast you can send data to the test server. It matters for video calls, sending files and cloud backups. — Mbps
- Latency Round-trip time of small HTTPS requests to the test server while your line is quiet: the median of about 20 requests, with the server’s own processing time removed. It is measured over HTTP, not with ICMP ping. — ms idle
- Jitter How much latency changes from one request to the next: the average difference between consecutive samples. Low jitter keeps calls and games smooth. — ms idle
Your line is faster than this test size can measure. A larger test size can measure it, but uses more data.
Speed over time
Download & upload · MbpsYour speed graph will appear here when the test starts.
Connection details & advanced metrics Loaded ping, jitter, server and data use
- Latency, download Latency measured while the download test was running. A large rise over idle latency is called bufferbloat and makes calls and games lag when someone downloads. — ms under load
- Latency, upload Latency measured while the upload test was running. Uploads often raise latency more than downloads on home routers. — ms under load
- Bufferbloat How much latency rises when your line is busy (the larger of the download and upload increase). A: under 30 ms, B: under 60 ms, C: under 150 ms, D: under 400 ms, F: 400 ms or more. –
- Packet loss Share of small UDP messages lost on the way to a relay server and back. It is shown only when a real UDP test can run; otherwise it says Not measured. Failed web requests are never counted as 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
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).
| Date | Download | Upload | Latency | Jitter | Server | Mode | Actions |
|---|
All tests
Each tool below runs its own measurement in your browser. Pick the one that matches your problem.
Speed tests
- Broadband Speed TestEnter your plan speed and see what share of it reaches you, with a log for different times of day.
- WiFi Speed TestName a test in each room and compare them side by side to find weak Wi-Fi spots.
- 5G Speed TestPick a 10, 25 or 50 MB cap, so a test on mobile data never uses more than that.
- Jio Speed TestChecks whether you are on the Jio network, then tests speed and traces the route from a Jio probe.
- Airtel Speed TestTells Airtel mobile from Airtel broadband by network number, then tests speed and route.
- M-Lab Speed TestRuns the open M-Lab NDT7 test, the one shown in Google Search, after you agree to its data policy.
Ping and latency
- Ping TestA live graph of round-trip times to several servers, with jitter and failed requests.
- Gaming Ping TestTimes cloud regions in Mumbai, Hyderabad, Singapore and further away, ranked for play.
- Bufferbloat TestShows how far your ping rises while the line is busy, graded A to F.
- Video Call TestChecks upload, jitter, camera and microphone before a Zoom, Meet or Teams call.
- Internet Stability TestLeave it running to log drops, lag spikes and slow periods over several hours.
DNS
Network info
- TracerouteRuns a traceroute or MTR from probes in India and abroad, including one on your own provider.
- What Is My IPShows your public IPv4 and IPv6 address, provider, approximate location and CGNAT status.
- IPv6 TestChecks whether IPv6 works on your connection and which protocol your browser prefers.
Guides and help
- How Much Speed Do I Need?Add the people and apps in your home to see the speed you need.
- Help and FAQsPlain answers about speed, ping, DNS and traceroute results, plus a glossary.
- About and how it worksWho runs this site, how each test works and which servers it talks to.
- Privacy policyWhat each test sends to which server, and what stays in your browser.
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.
| Measure | Good | Fair | Poor |
|---|---|---|---|
| Download | 15 Mbps or more (25 or more is great) | 5 to 15 Mbps | under 5 Mbps |
| Upload | 3.8 Mbps or more (5 or more is great) | 1.2 to 3.8 Mbps | under 1.2 Mbps |
| Latency (idle) | under 60 ms | 60 to 100 ms | over 100 ms |
| Jitter (online gaming) | under 10 ms | 10 to 20 ms | 20 ms or more |
| Rise in latency under load | under 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.
- 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.
- 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.
- Upload: the same rules in the other direction. Latency is measured during both, which gives the “under load” figures.
| Test size | Most it can use | What we saw in our own tests |
|---|---|---|
| Data saver | 37 MB | 35 MB on a line of about 200 Mbps; both directions hit the cap in about a second |
| Standard | 217 MB | 210 MB in about 14 seconds on the same line |
| Gigabit | 876 MB | Meant 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.