Internet Speed Test: Check Download, Upload & Ping

Free internet speed test: check download, upload, ping, jitter, packet loss and bufferbloat with parallel-stream saturation. Speedometer gauge, ISP and server info, plan comparison, 4K/gaming verdicts and CSV history. No ads, no app.

Built and maintained by Shehzad Munir ·

Needs the internet: the test downloads and uploads data via Cloudflare and our server. Nothing is stored after the request.

Internet Speed Test
Loading Network Probe Engine
Share
Cite or link to this tool

Using this tool in an article, lesson or report? Copy a ready-made link or citation.

HTML link

<a href="https://www.toolnova.org/diagnostics-tools/speed-test">Internet Speed Test</a> by ToolNova

APA

ToolNova. (2026, September 28). Internet Speed Test [Online tool]. https://www.toolnova.org/diagnostics-tools/speed-test

MLA

“Internet Speed Test.” ToolNova, 28 Sept. 2026, www.toolnova.org/diagnostics-tools/speed-test.

An accurate speed test that saturates your connection

A fast, accurate and ad-free internet speed test that measures download and upload speed with up to 6 parallel connections to Cloudflare's global edge network, plus ping, jitter, packet loss and latency under load (bufferbloat). A speedometer gauge and live throughput graph show every phase, and you can pick Quick, Standard or Extended tests, multi or single connection, and Mbps, MB/s or Kbps. See your ISP, server and location, compare the result against your plan speed, get pass/fail verdicts for 4K streaming, gaming, video calls and live streaming, and keep a history you can export to CSV. Nothing is logged.

A single download stream often can't fill a fast fibre, cable or 5G line, which is why simple tests under-report speed. In Multi mode this test opens 6 parallel download streams and 4 upload streams to Cloudflare's edge network, samples throughput every 250 ms, and reports a trimmed average that drops the ramp-up and one-off spikes. Single mode uses one connection, closer to what one file download or video stream experiences. Upload chunks grow automatically with your speed, so slow and gigabit connections are both measured properly.

Features

  • Real Line Saturation: Up to 6 parallel download and 4 upload streams to Cloudflare's edge so a single connection never caps your result.
  • Multi or Single Connection: Measure your full line speed or what one download or video stream can reach.
  • Quick, Standard & Extended Tests: About 15, 25 or 35 seconds in total; longer tests give steadier results on fast or fluctuating links.
  • Accurate Ping, Jitter & Packet Loss: Warm-up plus 8-20 latency probes using browser Resource Timing, with min/max ping and loss %.
  • Bufferbloat Grade (A+ to F): Latency measured while download and upload are saturated, the number that explains lag on 'fast' connections.
  • Speedometer Gauge & Live Graph: A 0-1000 Mbps speedometer plus a real-time download/upload throughput chart.
  • ISP, Server & Location: Shows your provider, nearest Cloudflare data centre, city and connection type.
  • Plan Comparison & Units: Enter your plan speed to see what percentage you're getting, and switch between Mbps, MB/s and Kbps.
  • Capability Verdicts: Pass/fail for 4K streaming, competitive gaming, HD video calls, 1080p live streaming, busy homes and remote work.
  • History & CSV Export: Your last 20 tests with averages, saved on your device, exportable to CSV for your ISP; data used per test is shown.

How to use Internet Speed Test

  1. 1

    Prepare your connection

    Pause downloads, streaming and cloud backups. For the most accurate result test over Ethernet; Wi-Fi can cut throughput 20-50%.

  2. 2

    Choose settings (optional)

    Open Settings to pick Quick, Standard or Extended, Multi or Single connection, your preferred unit, and enter your plan speed.

  3. 3

    Press Go

    The test finds the nearest Cloudflare server and shows your ISP and location, then measures ping, jitter and packet loss.

  4. 4

    Watch download and upload

    The speedometer and live graph track download, then upload, while latency under load is measured in the background to detect bufferbloat.

  5. 5

    Read your results

    Review speeds, ping, jitter, loss, bufferbloat grade, plan percentage and the verdicts for streaming, gaming and calls. Share the result or export your history to CSV.

Common use cases

  • Check whether you're getting the download and upload speed your ISP plan promises
  • Find out if your connection is good enough for 4K streaming, competitive gaming, Zoom/Teams calls or live streaming
  • Diagnose lag on calls and in games with ping, jitter, packet loss and bufferbloat
  • Compare Wi-Fi vs Ethernet, 2.4 GHz vs 5 GHz, or different rooms, using saved history
  • Test 5G home internet, Starlink, fibre or a mobile hotspot before relying on it
  • Collect a CSV history of slow results at different times of day to show your ISP
  • Confirm a new router, mesh system or SQM/QoS setting actually improved performance

Detailed guide

How much internet speed do I need?

Use these widely cited guidelines to judge your result; the verdict panel checks them automatically after every test. Add the needs of everyone who uses the connection at the same time.

ActivityDownloadUploadLatency
Web browsing & email5 Mbps1 MbpsUnder 100 ms
HD video streaming5-10 Mbps-Any
4K / UHD streaming25 Mbps-Any
HD video calls (Zoom, Teams)5 Mbps3 MbpsUnder 150 ms, low jitter
Online gaming15-25 Mbps3-5 MbpsUnder 50 ms, jitter < 15 ms
1080p live streaming10 Mbps10 MbpsStable, low bufferbloat
Busy home (4+ devices)100+ Mbps10-20 MbpsLow bufferbloat

Ping, jitter and packet loss explained

Ping (latency) is the round-trip time to the server in milliseconds; under 20 ms is excellent and over 100 ms causes noticeable lag. This test warms up the connection first and uses the browser's Resource Timing data where available, so TLS set-up and queueing aren't counted as ping. Jitter is the average change between consecutive pings; under 30 ms is fine for calls, under 15 ms is best for gaming. Packet loss here is the share of latency probes that didn't return within 2 seconds; anything above 1-2% causes rubber-banding in games and robotic audio on calls.

PingRating
0-20 msExcellent
20-50 msGood
50-100 msAverage
100-150 msPoor for gaming
150+ msNoticeable lag

Bufferbloat: why a fast connection can still lag

When your line is fully busy, a router with oversized buffers queues packets and latency shoots up, sometimes from 15 ms to several hundred milliseconds. That's bufferbloat, and it's why calls stutter when someone starts a download. This test keeps pinging while download and upload are saturated and grades the increase from A+ (under 5 ms) to F (over 200 ms). A poor grade is often fixed by enabling Smart Queue Management (SQM, fq_codel or CAKE) or QoS on your router, and setting it slightly below your measured speeds.

GradeLatency increase under load
A+0-5 ms
A5-30 ms
B30-60 ms
C60-100 ms
D100-200 ms
F200+ ms

Mbps vs MB/s and why your results differ from your plan

Internet plans are sold in megabits per second (Mbps). Download managers usually show megabytes per second (MB/s): divide Mbps by 8, so 100 Mbps is 12.5 MB/s. If you're getting less than about 80% of your plan, test over Ethernet, restart the modem and router, try at a quieter time than the 7-11 pm peak, and check for VPNs, which often cost 10-30%. Enter your plan speed in Settings to see the percentage you're receiving, and export your history to CSV if you need to show your ISP a pattern.

Check your FPS and refresh rate

Private and ad-free

All measurements run in your browser using the Fetch, Streams and Resource Timing APIs, so results reflect what your real web apps experience. Test traffic goes to Cloudflare's speed endpoints (or to ToolNova's own endpoint for upload if Cloudflare's is unavailable). Your IP address isn't logged by us, your history is stored only in local storage on your device, and there are no ads or trackers inside the tool.

Frequently asked questions

How do I test my internet speed?

Press Go. The test finds your nearest Cloudflare server, measures ping, jitter and packet loss, then download and upload speed, all in your browser with nothing to install. It takes about 15-35 seconds depending on the test length you choose.

How accurate is this speed test?

It saturates your line with up to 6 parallel download and 4 upload streams, samples every 250 ms and uses a trimmed average, the same approach used by the major speed tests. For the most accurate result, use Ethernet and close other apps using the internet.

What is a good internet speed?

25 Mbps handles 4K streaming for one screen, 100+ Mbps suits a busy home with several people streaming and gaming, and 10+ Mbps upload is comfortable for video calls, live streaming and backups. Ping under 50 ms and jitter under 15 ms are ideal for gaming.

What's the difference between Mbps and MB/s?

Mbps is megabits per second (how ISPs sell speed); MB/s is megabytes per second (how many download apps show it). 1 MB/s = 8 Mbps, so a 200 Mbps plan downloads at up to 25 MB/s. Switch units in Settings.

What is bufferbloat and how do I fix it?

Bufferbloat is the jump in latency when your connection is busy, caused by routers over-buffering packets. It makes calls and games lag even on fast lines. This test grades it A+ to F. Enabling SQM (fq_codel or CAKE) or QoS on your router usually fixes it.

What do ping, jitter and packet loss mean?

Ping is round-trip latency in milliseconds (lower is better). Jitter is how much ping varies between measurements. Packet loss is the percentage of probes that never came back. High jitter or any packet loss causes stutter in games and choppy audio on calls.

Should I use Multi or Single connection mode?

Multi (default) shows your line's full capacity, which is what your ISP plan refers to. Single shows what one connection can do, which is useful for diagnosing slow single downloads or when a VPN or proxy limits per-connection speed.

Why is my speed lower than my plan?

Common causes are Wi-Fi interference or distance, peak-time congestion, other devices using bandwidth, VPN overhead and old routers or cables. Enter your plan speed in Settings to see the percentage you receive, and test wired at different times.

Does this test show my ISP and server?

Yes. It shows your internet provider, city, the Cloudflare data centre used for the test and your connection type when the browser reports it.

Are my results saved or shared?

Your last 20 results are saved only in your browser's local storage so you can compare them and export a CSV. Nothing is uploaded to ToolNova and your IP isn't logged.

How much data does a speed test use?

It depends on your speed: roughly 20-100 MB on typical connections and several hundred MB on gigabit lines. The exact amount is shown under the Go button after each test, so choose Quick on metered mobile data.

What is a good internet speed for streaming?

Around 5 Mbps handles HD, and 25 Mbps comfortably covers 4K on one device. More devices streaming at once need proportionally more.

Why is my result slower than what I pay for?

Wi-Fi, older hardware, network congestion, or other active devices can all reduce measured speed. Test wired and with other traffic paused for the truest figure.

From the journal

All articles →