Bufferbloat and Internet Speed Test

Free Bufferbloat Test — A–F Grade 2026

3 phases · Idle + load comparison · Grades A–F · No plugins required

Bufferbloat makes fast internet feel slow during downloads. This 3-phase test measures your latency at idle, under download load, and under upload load, then grades your router A–F.

1

Baseline

2

Download

3

Upload

Results

Phase 1 of 3 — Baseline Latency

We start by measuring your latency while the connection is completely idle. This is the best-case response time — we compare it to loaded latency in the next phases to reveal bufferbloat.

Current Ping
ms
Avg Idle
ms
Probes
0
of 10
Click Start to begin

10 idle probes to establish your baseline ping before any load is applied.

Phase 2 of 3 — Download Load

We saturate your connection with a 25 MB download stream while probing latency every second. If your router has bufferbloat, you’ll see latency spike dramatically even though the download is working fine.

Download
Mbps
Ping Under Load
ms
Idle Was
ms
Downloading…

Latency During Download (ms)

Downloading while probing latency every second for 8 seconds…

Phase 3 of 3 — Upload Load

Upload bufferbloat is often the worst offender — cable and DSL connections have narrow upload channels that fill up fast. We POST 8 MB of data while probing latency to test your upstream buffer.

Upload
Mbps
Ping Under Load
ms
Idle Was
ms
Uploading…

Latency During Upload (ms)

Uploading while probing latency every second for 8 seconds…


Why Fast Internet Feels Slow

Bufferbloat happens when your router has oversized data buffers. When the buffer fills up during a heavy download, all new packets — including gaming data, video call audio, and web page requests — sit waiting in queue. Your download speed looks fine, but everything else grinds to a halt.

A vs F — What the Grades Mean

Grade Latency Increase What It Means
A 0–5 ms No bufferbloat. Ideal. Gaming and calls work perfectly even during downloads.
B 5–20 ms Minimal. Rarely noticeable. Good quality connection.
C 20–50 ms Moderate. Perceptible lag on video calls during file transfers.
D 50–150 ms Significant. Gaming becomes frustrating; choppy audio on calls during transfers.
F >150 ms Severe. Major cause of poor gaming and call quality. Action required.

How to Fix Bufferbloat

Enable SQM (Smart Queue Management) on your router. Available in OpenWrt, pfSense, DD-WRT, and ASUS Adaptive QoS. Fiber connections (AT&T, Google Fiber, Verizon Fios) almost always grade A or B because symmetric speeds eliminate the upload bottleneck that causes bufferbloat on cable connections.

How This 3-Phase Test Works — and Why It’s More Thorough

Most speed tests just measure throughput. Bufferbloat is invisible to throughput-only tests — your download speed can show 400 Mbps while gaming is completely broken due to buffer saturation. This tool is specifically designed to reveal the gap between idle latency (what your connection can do) and loaded latency (what it actually delivers when in use).

Phase 1 — Why start with baseline?

Without a baseline, a loaded latency of 200ms is meaningless. If your idle ping is 8ms and load takes it to 200ms, you have severe bufferbloat. If your idle ping is 150ms (satellite), 200ms under load is fine. By measuring idle first, the A–F grade reflects your router’s behavior, not your ISP’s distance to the server.

Phase 2 — Download load test

A 25 MB file is downloaded via XHR while latency probes fire every second for 8 seconds. XHR’s onprogress event gives real-time byte counts so download speed updates live. The latency chart updates with each probe, color-coded green/amber/red vs your baseline so you can see exactly when bufferbloat begins to bite.

Phase 3 — Upload load test

2 parallel POST streams upload 1 MB chunks continuously for 8 seconds while probes measure latency. Upload bufferbloat is tested separately because cable and DSL connections have asymmetric bandwidth — the upload channel is narrower and fills much faster, often producing worse bufferbloat grades than download. Upload bufferbloat is the primary cause of lag during video calls.

Tool Idle Baseline Download Test Upload Test A–F Grade Browser
This test ✓ Yes ✓ 25 MB ✓ Yes ✓ Yes ✓ Yes
Waveform Bufferbloat Test ✓ Yes ✓ Yes ✓ Yes ✓ Yes ✓ Yes
DSLReports Speed Test ✓ Yes ✓ Yes Partial ✓ Yes ✖ Defunct
Cloudflare Speed Test ✓ Yes ✓ Yes ✓ Yes ✖ No Separate site
Speedtest.net ✖ No ✓ Yes ✓ Yes ✖ No ✓ Yes

How is this different from Waveform’s test? Waveform’s bufferbloat test uses WebSockets and their own test server infrastructure. This tool uses standard XHR requests to Cloudflare’s publicly available speed test endpoints — the same infrastructure used by millions of devices. The test methodology (baseline → download load → upload load) is similar, but this runs directly embedded in the page with no redirects or iframes.

Why does this matter more than a regular speed test? A connection that grades D or F on this test will cause serious problems for gaming and video calls even if your speed test shows 300 Mbps. Bufferbloat is the hidden reason many people with “fast” internet connections still experience choppy calls and game lag — and it’s fixable with the right router settings.

Bufferbloat Questions

What is bufferbloat?
Bufferbloat is excessive latency caused by oversized data buffers in routers and modems.When a buffer fills during heavy traffic, all new packets wait in queue — including gaming data and video calls — causing lag spikes even when advertised speed is fine.
Why does my internet lag when someone downloads a file?
Classic bufferbloat symptom. During heavy downloads, the router buffer fills and other traffic stalls.Even with fast download speed, buffer queuing causes enormous latency spikes for gaming, calls, and web browsing. SQM/QoS on your router prevents this by managing the buffer intelligently.
Does fiber internet have less bufferbloat?
Yes — fiber connections almost always grade A or B because symmetric upload/download speeds eliminate the upload bottleneck.On cable, upload bandwidth is a fraction of download. When upload saturates, bufferbloat is severe. On fiber (AT&T, Google Fiber, Verizon Fios), upload matches download, so buffers almost never fill catastrophically.
How do I fix bufferbloat?
Enable SQM (Smart Queue Management) on your router. If your current router doesn’t support SQM, replace it.SQM-capable options include OpenWrt (open-source firmware for many routers), pfSense/OPNsense, and ASUS routers with Adaptive QoS. Upgrading to fiber from cable also virtually eliminates bufferbloat at the ISP level.
What do the A–F grades mean?
The grade reflects how much latency increases under download and upload load vs your idle baseline.A = 0–5 ms increase. B = 5–20 ms. C = 20–50 ms. D = 50–150 ms. F = over 150 ms. The worst result across both download and upload load phases sets your final grade.
Is bufferbloat the same as high ping?
No — high baseline ping and bufferbloat are different problems.High baseline ping means long physical distance to server. Bufferbloat means your ping is fine at idle but spikes under load. You can have 20 ms idle ping but bufferbloat that pushes it to 500 ms during a download — the distance is fine, the router buffer is the culprit.
What causes bufferbloat?
Oversized router and modem buffers are the root cause of bufferbloat.Router manufacturers use large buffers to mask slow hardware — a big queue hides processing delays. Unfortunately, large buffers cause latency spikes when full. Contributing factors: cable and DSL connections with narrow upload channels, ISP equipment (modems/gateways) with non-configurable buffers, and consumer routers without Active Queue Management (AQM) like SQM or FQ_Codel.
Does bufferbloat affect streaming video?
Streaming video is usually buffered enough to be resilient to bufferbloat — gaming and video calls are far more affected.Netflix, YouTube, and Hulu pre-buffer several seconds of video. A momentary latency spike from bufferbloat causes a brief pause or quality drop in streaming but rarely a total freeze. Real-time applications — gaming (requires constant 2-way data) and video calls (no buffering possible) — are destroyed by bufferbloat because they can’t pre-buffer the stream.
Can my ISP cause bufferbloat, or is it always the router?
Both your router AND the ISP’s network equipment can introduce bufferbloat.Most residential bufferbloat originates at the customer premises equipment — your router or modem. However, ISP infrastructure can also have buffer management problems, especially at the DSLAM for DSL connections or CMTS for cable. Testing with SQM enabled and still getting poor grades suggests ISP-side bufferbloat. The bufferbloat test measures total round-trip latency, so it reflects both sources combined.
What router settings fix bufferbloat?
Enable SQM (Smart Queue Management) or QoS in your router's admin panel.The most effective fix is SQM with the FQ_Codel algorithm — it actively manages queue depth to prevent buffer saturation. Access your router admin (typically 192.168.1.1 or 192.168.0.1), find the QoS or bandwidth control section, and enable it. On ASUS routers: Adaptive QoS. On OpenWrt: install the sqm-scripts package. Set bandwidth slightly below your ISP’s rated speed (e.g., 90% of plan speed) so SQM has room to shape traffic before the ISP’s buffer fills.
How do I run a bufferbloat test?
Use the test on this page — click Start, wait 24 seconds for all three phases, and read your A–F grade.Phase 1 measures idle latency (10 probes). Phase 2 saturates download while measuring latency (8 seconds). Phase 3 saturates upload while measuring latency (8 seconds). The worst latency increase across both phases sets your grade. For accurate results: close other browser tabs and pause downloads during the test. Run it twice to confirm the result.
Why did I get a D or F grade on a fast connection?
Speed and bufferbloat are independent — a 500 Mbps cable connection can grade F while a 100 Mbps fiber connection grades A.Bufferbloat is a router queue management problem, not a bandwidth problem. Fast cable connections are especially prone to bufferbloat because asymmetric upload/download bandwidth creates a narrow upload channel that saturates instantly. The fix is SQM on your router, or switching to a fiber provider (AT&T Fiber, Google Fiber, Verizon Fios) where symmetrical speeds prevent buffer saturation.

How this works: Phase 1 sends 10 idle latency probes to speed.cloudflare.com via XHR. Phase 2 downloads a 25 MB file with XHR while probing latency every second for 8 seconds. Phase 3 POSTs 8 sequential 1 MB chunks while probing latency for 8 seconds. The worst latency increase vs baseline across both phases determines the A–F grade. No plugins or apps required — runs entirely in your browser.


Scroll to Top
Not sure which plan fits your address?
📞 (978) 723-5746
Mon-Sun 8am-10pm EST · Free · No pressure

Comparing internet & phone plans across 16 providers and 8 carriers in all 50 states. We verify pricing monthly so you always see what providers are actually charging.

📞 (978) 723-5746
Mon-Sun 8am-10pm EST · Free · No pressure
✓ Prices verified monthly
✓ Data: FCC · Ookla · J.D. Power
✓ Last updated: July 2026
© 2026 ShopLikeSam · Prices subject to change · Call to verify availability at your address Not affiliated with any carrier · Affiliate disclosure