Internet Measurement Tests
M-Lab hosts a number of measurement tests, allowing you to check for everything from network speed and latency to blocking and throttling. Explore them below, and run a test to learn more about your connection.
- All data collected will be made publicly available, including IP addresses.
- All tests are open source and created by researchers.
Using and Troubleshooting M-Lab Tests
Below are a few of our most Frequently Asked Questions about M-Lab tests.
- What measurement tests can I run?
- How are the results I get from NDT different from other speed tests?
- An M-Lab test is not working, what should I do?
- What data will be collected when I run a test?
- Will these tests monitor my private Internet activity, like email messages or, browsing and search history?
Current TestsPerformance tests measure basic and advanced performance characteristics of your network, such as speed, latency, jitter, and much more.
Allows you to apply to host a home router that also tests network performance over time.
Measures network performance on mobile platforms.
NDT (Network Diagnostic Tool)
Tests your connection speed, and provides a sophisticated diagnosis of problems limiting speed.
Performs periodic tests to measure network performance and traffic throttling.
NPAD (Network Path & Application Diagnostics)
Diagnoses common problems that impact last-mile broadband networks.
Measures specific use cases of network interference.
Collects network path information for every connection to the M-Lab platform.
The SamKnows performance testing platform includes several performance and quality of service tests.
Collects statistics about the TCP connections running on the M-Lab platform.
Measures the network path back to a user from selected network endpoints.
Retired TestsTests in this section were once hosted with M-Lab but have since been retired. Data collected by these tests while hosted on with M-Lab remains available. Please see each individual test's page for more information.
Glasnost tested for application-specific blocking or throttling, and was decommissioned on 07/07/2017. The source code is still available.
Shaperprobe attempted to measure traffic shaping. Shaperpobe was decommissioned from the M-Lab fleet on 5/11/2015.
Tested the available bandwidth of an Internet connection until it was decommissioned from the M-Lab platform on 12/21/2012. However, the data and source code are still available.
Attempted to detect whether a mobile provider was performing application or service specific differentiation until it was decommissioned on 01/17/2013. The source code is still available.