Home › Device & Internet Tests › Bufferbloat Test

Bufferbloat Test

Find out whether your connection lags when it is busy. The test measures your ping at rest, then again while it saturates your download and upload, and grades how much the latency rises.

Last updated:

?
Bufferbloat grade Ready to test

Press Start to measure how much your latency rises when your connection is busy. Takes about 25 seconds.

Idle latency– 
Download latency– 
Upload latency– 
Download speed– 
Upload speed– 
Probes lost– 
  1. 1 Idle latency
  2. 2 Latency during download
  3. 3 Latency during upload

Idle → download → upload. Close other downloads and streams first for a clean result.

Latency during the testIdle Download Upload
The latency chart appears here while the test runs
Idle
–
Download
–
Upload
–

Load is created with Cloudflare's public speed-test servers (speed.cloudflare.com); latency is timed with small HTTPS requests during each phase. Each load phase transfers as much data as your line can carry (about 12 MB per second at 100 Mbps), so avoid running it on a metered connection. Nothing else is sent.

Advertisement
Advertisement

How to use the Bufferbloat Test

  1. Pause other internet use. Stop downloads, cloud backups and streams on all devices so they do not skew the result.
  2. Press Start bufferbloat test. The first 5 seconds measure your idle latency.
  3. Wait for the download and upload phases. The test fills your connection in each direction while it keeps measuring latency.
  4. Read your grade. It is based on the largest median latency increase in either direction.
  5. Fix and re-test. If you get C or worse, enable SQM or QoS on your router and run the test again to compare.

How this bufferbloat test works

A normal speed test tells you how much data your line can carry. A bufferbloat test asks a different question: how responsive does the connection stay when it is full? This test runs three phases and sends small latency probes about five times per second throughout:

  1. Idle (5 s): latency with no load. The median is your baseline, and jitter is the average change between consecutive probes.
  2. Download load: several parallel downloads from Cloudflare fill your downstream bandwidth while probes keep running.
  3. Upload load: parallel uploads fill your upstream bandwidth while probes keep running.

Latency increase = median loaded latency − median idle latency. The first second of each load phase is excluded (shown as hollow dots) because the transfers are still ramping up. Probes that time out after 4 seconds count as 4,000 ms, since a lost probe under load usually means a very long queue.

Bufferbloat grades

GradeLatency increase under loadReal-world effect
A+under 5 msNo difference while the line is busy
A5 to 30 msFine for competitive gaming and video calls during downloads
B30 to 60 msSlight delay under load; most users will not notice
C60 to 200 msGame lag and talk-over in calls when someone uploads or downloads
D200 to 400 msWeb pages and calls feel sluggish during transfers
F400 ms or moreThe connection is nearly unusable for real-time apps while busy

Fixing bufferbloat on your router

  • Enable SQM / Smart QoS. Look for SQM, Smart Queue, Adaptive QoS, Dynamic QoS or a gaming mode. Algorithms named fq_codel or CAKE are designed specifically to keep queues short.
  • Set limits slightly below your real speed. Start at about 90% of the download and upload speeds measured here. If the grade does not improve, lower them in 5% steps; the queue must form in the router, not in the modem.
  • Prioritise upload first. Upload bandwidth is small on most cable, DSL and 4G/5G lines, so cloud backups and video uploads often cause the worst lag.
  • Re-test on Ethernet and Wi-Fi. If the cable result is good but Wi-Fi is bad, look at Wi-Fi settings, channel congestion or a mesh system's backhaul.
  • Turn off old "bandwidth limiters" that use plain QoS rules if your router supports SQM; they usually do little for latency.

Frequently asked questions

What is bufferbloat?

Bufferbloat is extra delay caused by oversized buffers in your modem, router or the provider's equipment. When your connection is fully used, packets wait in a long queue instead of being dropped or paced, so every other packet, including game updates and voice data, waits behind them. The result is ping that jumps from tens to hundreds of milliseconds whenever someone uploads or downloads something big.

How is the bufferbloat grade calculated?

The test takes the median latency while idle and the median latency during the download and upload phases, ignoring the first second of each load phase while the connection ramps up. The grade uses the larger of the two increases: under 5 ms is A+, under 30 ms A, under 60 ms B, under 200 ms C, under 400 ms D, and 400 ms or more F.

How do I fix bufferbloat?

The most effective fix is Smart Queue Management (SQM) on your router, using an algorithm such as fq_codel or CAKE. Many routers call it SQM, Smart QoS, Adaptive QoS or a gaming mode. Set the bandwidth limits to about 85 to 95% of your measured speeds so the queue builds in your router, where it can be managed, instead of in the modem. Upload bufferbloat is usually the worst on cable and DSL lines.

Why is my speed lower than in a normal speed test?

This test focuses on latency, so it uses a moderate number of parallel streams and short phases. On very fast connections the measured speed may be lower than a dedicated speed test. Choose 10 parallel streams for fibre lines; the latency grade matters more than the exact Mbps.

Does Wi-Fi affect the bufferbloat result?

Yes. Wi-Fi adds its own queues and retransmissions, so the result shows the combined effect of your Wi-Fi and your internet line. Test on an Ethernet cable to see the line alone, then on Wi-Fi to see how much the wireless link adds.

How much data does the bufferbloat test use?

Each load phase uses your full connection speed for the selected time. At 100 Mbps, a 10 second download phase moves about 125 MB, and the upload phase moves as much as your upload speed allows. Avoid running it on capped mobile data plans.

Which servers does the test use?

Load is generated with Cloudflare's public speed-test servers at speed.cloudflare.com, and latency is measured with tiny HTTPS requests to Cloudflare's nearest location. No results or personal data are sent anywhere by this page.

Are all the tools on FreeToolCabin tested for quality and accuracy?

Yes! Every tool on our site undergoes automated Q/A testing in real browser environments to ensure high precision, correct output, and zero errors. If you happen to spot a bug or have a suggestion, please contact us at [email protected] and our team will review it right away.

Related tools

Internet Speed TestMeasure download, upload, ping and jitter.Ping TestCheck your latency, jitter and packet loss to Cloudflare, Google and other servers live.Cloud Ping TestPing AWS cloud regions worldwide from your browser and find the lowest-latency data center.What Is My IPSee your public IP address and location.Vibration TestTest your phone's vibration motor with short, long, SOS, heartbeat and custom patterns.Battery Status CheckerCheck your battery level, charging state and time to full or empty.What Are My GPS CoordinatesSee your latitude and longitude in decimal and DMS, with accuracy and maps.Online CompassUse your phone as a compass with heading in degrees and cardinal points.Bubble LevelTurn your phone into a spirit level with surface and bar modes.Online ProtractorMeasure any angle on screen or in a photo with a draggable 360° protractor.Browser Feature CheckerTest which Web APIs, CSS features and JavaScript syntax your browser supports.Local Storage InspectorView, edit and clear the cookies, localStorage and other data this site stores in your browser.FPS TestMeasure your browser's live frame rate, 1% lows and frame times, and compare 15-240 FPS.GPU TestSee your graphics card, WebGL and WebGPU support and limits, and run a quick GPU benchmark.CPU BenchmarkTest your processor's single-thread and multi-thread speed in the browser and compare scores.Accelerometer TestCheck your phone's accelerometer and gyroscope with live values, graphs and a tilt ball.Browser Fingerprint TestSee how unique your browser is: canvas, WebGL, audio, font and screen fingerprints, run locally.WebRTC Leak TestCheck if WebRTC exposes your real public or local IP address, even behind a VPN.IPv6 TestTest whether your connection supports IPv6, see your IPv4 and IPv6 addresses and check any site.Sequence Memory TestWatch squares flash in a 3x3 grid and repeat the growing sequence. Track your best level.Visual Memory TestRemember which squares light up as the grid grows. Three lives, levels and score history.Ad Blocker TestCheck if your ad blocker works: bait ad elements and ad/tracker requests, with every result listed.Browser Notification TestCheck notification permission, request it and send test notifications with custom options.Browser Storage TestSee your browser's storage quota and usage, and test localStorage, IndexedDB and cookie limits.Device Info CheckerSee your device's OS, CPU cores, memory, GPU, screen, network, battery and sensors in one report.Gyroscope TestCheck your phone's gyroscope with live rotation readings, a 3D phone model and graphs.WebGPU TestCheck if your browser supports WebGPU, see adapter info, limits and features, and run a GPU benchmark.4K Video Playback TestPlay generated 1080p, 4K or 8K test clips and see decode speed, dropped frames and smoothness.Browser BenchmarkTest your browser's speed: JavaScript, DOM, Canvas, WebGL, JSON and regex scores in one run.Fake Flash Drive CheckerFill a USB drive or SD card with test data and read it back to expose fake capacity and bad memory.GPS SpeedometerLive GPS speed in mph, km/h or knots with max, average, trip distance and HUD mode.Am I Connected to the InternetCheck if your internet really works: tests several servers, latency and captive Wi-Fi portals.USB Drive Speed TestMeasure USB flash drive and SD card write and read speed in MB/s, right in your browser.Video Codec Support CheckerCheck H.264, HEVC, VP9 and AV1 support at 1080p, 4K, 8K and HDR, with hardware decode hints.What Is My ElevationSee your current elevation above sea level in feet and meters from GPS and terrain data.What Is My Time ZoneSee your time zone, UTC offset, abbreviation and daylight saving status instantly.Are Cookies Enabled TestCheck if cookies, localStorage and sessionStorage work in your browser, with fix steps.Dual N-Back TestWorking memory training: match squares and spoken letters from N steps back, with auto-levels.Is JavaScript Enabled TestCheck instantly if JavaScript is enabled, see your JS engine and get how-to-enable steps.Online PedometerCount steps with your phone's motion sensor: distance, calories, cadence and saved sessions.Qibla Direction FinderFind the Qibla from your location: exact bearing to the Kaaba, live phone compass and map path.Reading Speed TestTime how fast you read a passage, answer comprehension questions and compare with adult averages.Online Serial PlotterPlot live numbers from Arduino, ESP32 or any USB serial device as a multi-line chart.Bluetooth Device ScannerFind nearby Bluetooth LE devices and read their services, characteristics and battery level.GPS Route TrackerRecord a walk, run or ride on a map: distance, time, pace, elevation, GPX and KML export.
See all 46 Network, Browser & System Tests →