1-2 eligible runs
Snapshot history
One or two eligible runs can orient the user but cannot describe a repeatable pattern.
Private longitudinal analysis
Monitor internet speed over time without an account. Turn repeated local tests into transparent charts, medians, spread, time-of-day summaries, and guarded trend signals.
Private local history
Completed tests are stored only in this browser. Build a timeline across days, then return here for medians, spread, time-of-day patterns, and guarded recent-versus-earlier trends.
No account, cloud upload, or automatic background testing. The tracker can analyze only completed tests saved on this device.
Published methodology 1.0
Only locally measured runs with valid core metrics and full recorded download and upload transfer confidence enter the aggregate. Shared or degraded-confidence results remain visible as exclusions rather than silently changing the trend.
1-2 eligible runs
One or two eligible runs can orient the user but cannot describe a repeatable pattern.
3+ eligible runs
At least three eligible runs support descriptive spread and trend summaries, but the stronger multi-session checks are not all satisfied.
6+ eligible runs
At least six eligible runs span two or more local calendar dates and at least six hours.
Each core metric uses a median plus linearly interpolated p10 and p90 values. Download spread is (p90 - p10) / median, expressed as a percentage. The bands below are descriptive, not confidence intervals.
With six or more eligible runs, the chronological sample is split into an older half and a recent half. Median download, upload, idle latency, and idle jitter must cross both the published absolute and relative comparison guards before they are labeled improved or regressed.
A trend is an association within these saved browser measurements. It does not prove a cause, statistical significance, an outage, or access-line performance.
Inspect the comparison guardsThe tracker groups timestamps using the browser's current UTC offset. Travel and daylight-saving changes can affect how older timestamps are grouped.
Overnight
00:00-06:00
Morning
06:00-12:00
Afternoon
12:00-18:00
Evening
18:00-24:00
A stronger multi-session history requires at least 6 eligible runs across 2 or more local dates and at least 6 elapsed hours.
Controlled collection protocol
Use the same capable device, connection type, provider label, and endpoint when practical.
Pause unrelated transfers and record any condition that could change the browser path.
Collect across multiple dates and time windows instead of testing only when the connection feels slow.
Use eligible counts, exclusions, endpoint and condition changes, medians, and spread together.
Federal Communications Commission
The program uses repeated observations and aggregate reporting for download, upload, latency, and loss measurements.
Open sourceInternet Engineering Task Force
Defines repeatability, methodology, and careful interpretation as core properties of useful internet performance measurements.
Open sourceSwiftSpeedTest
Supplies the published absolute and relative guards used for recent-versus-earlier median trend classification.
Open sourceFrequently asked questions