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.

Loaded ping

Test progress

Ready to test

  1. Ping waiting
  2. Download waiting
  3. Upload waiting
  4. Packet loss waiting

Test server

Cloudflare network

Nearest location, chosen automatically

Elapsed

—

Data used

—

Packet-loss check

—

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

What is being tested?

Download and upload speed, ping, jitter and packet loss, measured in your browser with real test traffic to Cloudflare’s network.

How the test works →

How long does it take?

Under a minute on most connections. On a fast connection a test can use a few hundred MB of data.

Testing tips →

Your results stay with you

We don’t store your results on our servers. Recent tests are kept only in this browser.

Privacy policy →

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

Bufferbloat is transient latency caused by excessive buffering in network hardware when a connection is actively saturated. Under idle conditions, packets transit the line with minimal delay. However, when large downloads or uploads max out your bandwidth, unmanaged hardware buffers fill with data, forcing time-critical packets to wait in line. This test measures latency across three distinct operational phases to quantify exactly how much delay builds up under load:

  1. Idle baseline latency: The engine records 21 lightweight HTTP requests before any bulk transfer begins. This establishes your physical round-trip transit time (idle ping) to the nearest edge server under quiet network conditions.
  2. Loaded download latency: While multi-stream bulk download transfers saturate downstream bandwidth, the engine dispatches small round-trip latency probes approximately every 400 ms to measure queue buildup in your local router and ISP downstream nodes.
  3. Loaded upload latency: During sustained bulk upload transfers, probes are sent at the same ~400 ms cadence to detect packet queuing in your local operating system, network interface, and home router upstream buffers.

The primary bufferbloat score displayed in your summary represents the higher increase between download and upload load conditions compared against your idle baseline. The formula is straightforward: Bufferbloat Delay = Loaded Latency − Idle Latency. Both individual loaded values and their separate deltas can be inspected under the “Test details” drawer.

Reading the latency increase

Increase over idle ping Practical experience Impact on gaming, calls, and streaming
Under 30 ms Minimal / Good Real-time voice calls (Zoom, Teams, Discord) and competitive multiplayer gaming remain smooth and responsive even while other household devices download large files.
30–100 ms Moderate queue delay Noticeable responsiveness lag. Web pages hesitate during initial request phases, game hit registration feels delayed, and video conference participants may occasionally talk over one another due to audio delay.
Over 100 ms Severe bufferbloat Serious connection degradation. Voice calls experience clipping or robotic audio, video meetings stutter, and online games encounter severe rubberbanding, spatial desynchronization, and disconnection errors whenever the connection is busy.

These evaluation bands represent practical networking guidelines rather than an official regulatory standard. While an idle ping of 20 ms feels lightning fast, a loaded ping jumping to 350 ms during an upload means your interactive responsiveness temporarily degrades to satellite-level delay.

Bufferbloat vs packet loss: Why bandwidth alone fails to fix latency

A common misconception is that purchasing a higher bandwidth internet tier will automatically cure in-game lag or conference call drops. While a faster plan shortens the total duration of file downloads, it does not prevent buffers from overflowing when bandwidth is fully engaged:

  • The purpose and flaw of FIFO buffers: Hardware manufacturers originally built large First-In-First-Out (FIFO) memory buffers into modems and residential routers to absorb sudden data bursts and minimize packet loss. However, when sustained traffic saturates the link, these dumb buffers fill up entirely. A tiny 64-byte gaming packet or VoIP audio sample must wait behind thousands of queued 1,500-byte bulk file packets before reaching the wire.
  • Latency spike before packet drop: In severe bufferbloat scenarios, packets are not initially lost—they are merely delayed by hundreds of milliseconds. When the router buffer eventually reaches 100% capacity, it begins executing tail-drop (discarding all incoming packets). This creates a cascading failure: extreme latency spikes followed immediately by burst packet loss and TCP retransmission storms.
  • Asymmetric connections suffer earliest: Cable (DOCSIS) and DSL connections typically provide substantially lower upload bandwidth than download (for instance, 300 Mbps down / 10 Mbps up). Because upload capacity is narrow, background cloud backups (iCloud, Google Photos, OneDrive), game clip uploads, or video streams saturate the upstream link almost instantly, triggering massive upload bufferbloat.

How to fix bufferbloat: Smart Queue Management (SQM)

The proven, industry-standard solution to bufferbloat is Smart Queue Management (SQM) implemented on your primary home router. Traditional Quality of Service (QoS) setups rely on manual port numbers or packet inspection rules that frequently fail with modern encrypted traffic. SQM replaces static queues with dynamic scheduling algorithms:

  • Fair queuing (FQ): Algorithms divide network traffic into separate per-flow queues. Heavy, continuous data streams (like large file downloads or BitTorrent) cannot hoard bandwidth or block lightweight, latency-sensitive flows (like DNS queries, game inputs, and Zoom voice packets).
  • Active Queue Management (AQM): Modern algorithms like fq_codel (RFC 8290) and CAKE (Common Applications Kept Enhanced) continuously measure the dwell time packets spend sitting in queue. If queue delay begins climbing toward unacceptable thresholds, the algorithm proactively drops or marks isolated packets (via Explicit Congestion Notification / ECN) to signal transmitting devices to slow their TCP send rate before the buffer inflates.

Configuring SQM and the bottleneck rule

To enable SQM effectively, your router must control the primary network bottleneck. If data queues up inside your ISP modem or optical network terminal (ONT), your router’s queue algorithms have no control over the traffic delay:

  1. Access router management: Check your router settings for SQM, CAKE, fq_codel, or features labeled "Smart Queue" (common on OpenWrt, Ubiquiti UniFi, eero "Optimize for Conferencing and Gaming", GL.iNet, and pfSense/OPNsense routers).
  2. Set line rate bandwidth limits: Configure the SQM bandwidth caps to approximately 5% to 10% below your consistently verified download and upload speeds (typically 90–95% of provisioned throughput). For example, on a 300 Mbps down / 20 Mbps up cable connection, set SQM limits to 275 Mbps down and 18.5 Mbps up.
  3. Why headroom matters: By slightly artificially capping throughput, your router becomes the deliberate bottleneck in the path. Packets queue inside the router's active SQM memory rather than piling up in the dumb, oversized buffer of your ISP modem.
  4. Retest and fine-tune: Run this bufferbloat test immediately after applying settings. If loaded ping remains elevated by more than 30 ms, lower the configured bandwidth cap by an additional 2–3% until loaded latency aligns closely with your idle baseline.

Isolate Wi-Fi jitter from true bufferbloat

Before modifying router settings, verify whether latency spikes originate from line congestion or local wireless interference. Wi-Fi introduces channel contention, radio retransmissions, and environmental interference that can mimic bufferbloat. Connect your computer directly to your router using a Cat 6 or Cat 6a Ethernet cable and run a baseline test. If loaded latency spikes only over Wi-Fi, the root cause is wireless channel saturation or signal attenuation rather than upstream bufferbloat.

Frequently asked questions

What is bufferbloat?

Bufferbloat is extra delay that builds up when a router, modem or other network equipment buffers too much data while the connection is busy. Small packets wait behind large transfers, so ping rises even though nothing is broken.

What is a bufferbloat test?

It compares your ping on a quiet connection (idle latency) with your ping while the connection is busy downloading and uploading (loaded latency). The increase between the two shows how much delay builds up under load.

How does this bufferbloat test work?

It measures idle ping first, then sends a small latency request about every 400 ms during the download and upload tests. It reports the median loaded ping for each direction and the increase over idle.

What is a good bufferbloat result?

Loaded ping that stays close to idle. As our general guidance, an increase under 30 ms is small, 30 to 100 ms is moderate, and 100 ms or more is large. These are not an official standard, and the test does not give a grade.

Why does my ping increase during downloads?

A large download can fill a queue on the path, often in the modem, router or provider equipment, and other packets wait behind it. A big rise only while downloading often points to download-side queueing.

Why does my ping increase during uploads?

Uploads can fill the smaller upload side of many connections, so packets queue on the way out. A big rise only while uploading often points to upload-side queueing.

Does bufferbloat affect gaming?

It can. When the connection is busy, game packets may wait behind bulk traffic, causing sudden lag, delayed actions or rubber-banding. Games can also lag for other reasons, such as the route to the game server.

Does Ethernet reduce bufferbloat?

Ethernet removes WiFi variability, which helps you see what is happening elsewhere. It does not fix bufferbloat itself, because queues can build in the router, modem or provider equipment.

How do I fix bufferbloat?

Test on a cable, check which transfers cause the rise, reduce heavy background transfers, and turn on smart queue management (SQM) if your router supports it. Retest after each change, and contact your provider if the problem seems to be on their side.

Does a faster internet plan fix bufferbloat?

Not by itself. A faster plan may fill up less often, but any connection can be filled, and the delay depends on how queues are managed. Queue management is the usual fix.

Can WiFi cause bufferbloat?

WiFi can add variable delay of its own through interference, contention and retransmissions, and queues can build in wireless equipment too. Testing over Ethernet helps separate WiFi effects from queueing elsewhere.

Sources

  1. Bufferbloat project bufferbloat.net

    Defines bufferbloat as the undesirable latency that comes from a router or other network equipment buffering too much data.

    Checked October 2026

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

    Describes FQ-CoDel (flow queuing plus CoDel queue management), presented as a tool for fighting bufferbloat and reducing latency.

    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