Bufferbloat Test

Bufferbloat is lag that appears only when your connection is busy. This test compares your ping at idle with your ping while it downloads and uploads at full speed.

Ping while busy

Ready to test

Download
— Mbps
Not tested yet
Upload
— Mbps
Not tested yet
Ping
— ms
Not tested yet
Jitter
— ms
Not tested yet
Packet loss
— %
Not tested yet

Runs in your browser against Cloudflare’s network. On a fast connection a test can use a few hundred MB of data. How it works

Share your result

This link contains your numbers and the test time. Nothing else about you or your network is included, and nothing is stored on our servers.

How the test measures bufferbloat

The test measures ping three ways:

  1. Idle: 21 small requests before any heavy traffic starts.
  2. While downloading: a small request every 400 ms or so while large downloads run.
  3. While uploading: the same, during the upload test.

The large number in your result is the higher of the two loaded pings. The difference between that and your idle ping is the delay that builds up in queues when your connection is full. You can see both loaded values under “Test details”.

Reading the increase

Increase over idle pingWhat it means in practice
Under 30 msLittle or no bufferbloat. Calls and games hold up when others are downloading.
30–100 msModerate. You may notice lag and slower page loads while someone is downloading or uploading.
Over 100 msSignificant. Games and calls will suffer whenever the line is busy.

These bands are our general guidance; there is no official standard. Upload bufferbloat is often worse than download on cable and DSL, because upload capacity is smaller and fills up faster.

How to fix bufferbloat

The proven fix is smart queue management (SQM) on your router. SQM algorithms such as fq_codel (described in RFC 8290) and CAKE keep queues short and share them fairly, so a small game or call packet does not wait behind a big download.

  • Look in your router settings for SQM, Smart Queue, fq_codel, CAKE, or a QoS option that asks for your line speed.
  • Set the limits slightly below your measured speeds, often 5–10% lower, so the queue forms in the router where it can be managed.
  • Retest. The loaded ping should be much closer to idle.

If your router has no such option, a router that supports SQM is often a better upgrade than a faster plan. More detail is in what bufferbloat is and how to reduce ping.

Frequently asked questions

How is bufferbloat measured here?

We measure ping while your connection is idle, then keep measuring it while the test fills your connection with downloads and uploads. The difference between the two shows how much delay builds up when the line is busy.

How much increase is too much?

A rise of under 30 ms is small. 30–100 ms is noticeable in games and calls. More than 100 ms usually means a large buffer is filling up somewhere, most often in the modem or router.

Will a faster plan fix bufferbloat?

Sometimes it helps a little, but the usual fix is a router feature called smart queue management (SQM), often listed as QoS, fq_codel or CAKE. It keeps queues short so small, urgent packets are not stuck behind large downloads.

Sources

  1. Bufferbloat project bufferbloat.net

    Community project that documented bufferbloat and its fixes.

    Checked October 2026

  2. RFC 8290: The Flow Queue CoDel Packet Scheduler and Active Queue Management Algorithm IETF

    The queue management method many routers use to reduce bufferbloat.

    Checked October 2026

  3. @cloudflare/speedtest (measurement engine source and documentation) Cloudflare

    How download, upload, latency, jitter and packet loss are measured by the engine this site uses.

    Checked October 2026