Skip to main content

The CIRA Internet Performance Test (IPT) is a quick and easy test of your Internet connection, either at home or at work, which is intended to provide data for communities, researchers and decision makers to better understand and improve the Canadian Internet. It also provides advanced users with detailed technical diagnostic information.

Test your connection

The CIRA Internet Performance Test (IPT) is made up of test servers located throughout Canada at various Internet Exchange Points (IXPs). IXPs are critical hubs on the Canadian Internet and important in the efficient and fast transfer of data securely within our borders. Currently located in Vancouver, Calgary, Winnipeg, Toronto, Montreal and Moncton, these servers are running the MLAB platform which allows us to run a variety of tests measuring everything from network speed and latency to blocking and throttling.

To assess your Internet performance we are using a test called the Network Diagnostic Test (NDT) provided by M-Lab. This test connects your computer to one of our servers within Canadian IXPs. This is a very important difference between the CIRA Internet Performance Test and many other tests, such as those provided by your Internet Service Provider (ISP). Most ISP tests are run on servers located directly on the backbone of the ISP’s network. So they are really testing your connection speed from your computer to their network. This is a completely valid, but different type of speed testing designed to achieve different objectives.

Our test on the other hand will test how your connection is to the Internet as a whole within Canada. It’s a neutral eye on your connection performance, and will give you a better idea of the capabilities of performance on Canada’s Internet infrastructure.

Running your speed test is just one part that contributes to the State of the Internet. As each user performs a test, their data is anonymously collected and aggregated into a large dataset that spans Canada. Researchers will be able to understand the capabilities of Canada’s Internet infrastructure. Canadians will be able to compare their connection speeds with other people in their neighbourhood, city or across the country. As the reporting infrastructure grows, we will continue to report on technical trends and others will be able to overlay demographic and social data to help understand who is getting the best benefits from this great technology.

If you are interested in learning more about the Internet Performance Test, or have questions about the results you are seeing, please check out our Frequently Asked Questions below.

We are always improving. If you have any comments or suggestions feel free to email us at [email protected]

Internet Performance Test FAQ

CIRA’s Internet Performance Test lets anyone with an internet connection test how fast their connection is under real world conditions.

The test lives at and takes less than a minute to complete. The end user receives a readout on their download and upload speeds, as well as other quality of service metrics including jitter, latency and packet loss, to name a few. This allows users to compare the performance of their connection against, for example, the service they’re paying for, or that their neighbours receive.

Once complete, the test results are anonymized and added to a national database of internet performance data that provides researchers, policymakers and other interested members of the public with a bird’s eye view of connectivity across Canada.

Canadians have performed over 1 million tests on the platform since its launch.

Test methods used by different test platforms come in 2 distinct types: “On-Net” and “Off-Net”.

“On-Net” tests generally stay within an ISPs own network and connects to the closest server available – in other words it is a local test. An On-Net test shows the potential capacity of the network – that is it shows your ISP’s network can provide the “up to speeds” advertised by testing your local connection to see if that network is delivering the Internet speeds the ISP sold you.

“Off-Net” tests are what the Canadian Radio-television and Telecommunications Commission (CRTC) refer to as “real world” tests because the test purposely leaves the local network and goes to a Tier 1 Canadian City Internet Exchange Point (IXP) or test server. This is done specifically to show how a person’s overall Internet connection is performing.

When a user initiates a test using IPT, the test leaves their local ISP’s network and travels to the a nearby Internet Exchange Point, and back again. This allows CIRA to measure the actual performance of an Internet connection in real network conditions where users are accessing materials outside their local ISP’s network.

By comparison, tests such as Ookla’s generally measure the speeds between the end user and their local ISP – or an “on-net” test. While this is a good way of assessing the top speed you can receive across the ISP’s “last mile” network, it does not necessarily reflect how users access information over the internet under real world conditions.

The CRTC defined measurement methods in Telecom Decision CRTC 2018-241 as, “…these measurements should be performed by an independent 3rd party and measured through a connection from the customer premise modem to an Off-Net server in a Tier 1 Canadian city”.

As defined in this CRTC Decision, IPT meets or exceeds the requirements for this test methodology.

It should also be pointed out that there is no “wrong” test, just different methods, and reasons. IPT is testing the quality of your complete Internet connection whereas most tests focus primarily on speeds inside a localized network. These On-Net tests look at the capabilities of the local network and not the whole connection capability, but again, both test methods are valid although On-Net tests are not accepted by the CRTC.

“Off-net” testing more closely approximates how people use the internet. For example, if a business based in Kelowna, BC wants to video conference with clients in Toronto, ON, their connection will leave their local ISP’s network. Off-net test results will provide the business owner with more useful information about whether their connection is able to meet the organization’s video conferencing and data transfer requirements.

In addition, “off-net” testing has been established as the standard for assessing internet connections by the CRTC (see our answer above or Telecom Decision CRTC 2018-241).

Finally, while popular apps and services like those provided by Google, Facebook and Netflix may be cached within the networks of large urban ISPs, that is much less likely to be the case in rural areas. Rural users will be forced off-net to access popular apps and services. Given the tremendous disparity between urban and rural internet speeds, off-net testing provides rural users more useful information about the capabilities of their connection.

The CRTC’s project includes more than 2,000 unique testing sites and participation from many of the country’s largest ISPs, but does not include the country’s small, regional providers. In addition, it only includes wireline services (Cable, DSL and Fibre) and does not include fixed wireless services that rural users commonly rely on.

As a result, the experiences of Canada’s rural residents are not fully reflected in their CRTC reporting – experiences that are essential for policymakers to understand where broadband improvements are most urgently needed.

By comparison, CIRA’s Internet Performance Test relies on over 1 million tests from over 270,000 unique testing sites across the country and is completely ISP and/or service agnostic.

Community Broadband Performance Testing allows community leaders and those interested in internet access to create a custom testing portal for their area. The custom testing portals are websites for local residents to run tests and to see how their speeds compare to their their neighbours. Authorized users can can access data dashboards and reports of anonymized test data in the community.

More about community broadband testing here.


ISED’s National Broadband Map reports data that is provided to them from all Internet Service Providers (ISPs). This data indicates what the ISPs claim is the service available in the standard 25 sq. km Hexagons used by the Government of Canada. This is known as “self-reported data” and is not verified by ISED. It is extrapolated into 250m roadside segments and not by exact locations.

IPT measures actual tests performed by individuals in their homes and offices and is reported right down to the building. It does not rely on information provided by any ISP.

CIRA makes recommendations on how to get the best results.

The most important is to connect your computer directly to the modem/router using an Ethernet cable. Wi-Fi networks are notoriously unreliable for doing Internet testing for a number of reasons, particularly the higher the connection speeds you have and will be challenged to provide the accuracy available from a direct connection to the modem.

We also recommend disconnecting other users and devices, do not run other applications when doing a test, and use a trusted browser like Google Chrome. If you insist on using a Wi-Fi connection, use a modem with a minimum Technical Standard of 802.11a or g for connections up to 20 Mbps, 802.11n for connections up to 100 Mbps, 802.11ac for connections up to 200 Mbps and 802.11ax for connections up to 2 Gbps.

IPT is primarily testing Canada’s Internet to locate unserved and underserved areas across Canada, identify areas where better Internet is still needed and to track upgraded Internet services to make sure that they deliver what is promised.

IPT test servers are designed to test most internet speeds available around 1-3Gbps, but really, any speed above 100 Mbps is sufficient for most users and should not require any focus or funding to be improved until all Canadians have access to the Universal Service Objective of 50/10Mbps. Given that the majority of rural Canada does not have access to the USO, we have a long way to go.

If your internet speed is very fast you may sometime see less accurate results since the servers share bandwidth between tests. Even with the 10Gbps capacity to our servers, it only takes a few people with high bandwidth testing to create a bottleneck. As such the servers may, from time-to-time, refuse to test higher bandwidth connections in order to protect against this issue.

We have upgraded all IPT test sites to 10Gbps capacity to be able to support the majority of testing conditions, but this will not change the basic capabilities of the test and its servers as we search for and confirm areas that need improved connectivity.

Although the test servers sometimes will get busy, you should be able to run a test easily in a few minutes. If you keep trying to run a test and it’s always busy, then you probably have a Firewall or Anti-Virus software that is blocking the test. Please try and temporarily disable these and see if it resolves the problem. For example, we have seen quite a few instances of Sophos for MacOS block the test. If you turn off “Web Protection” temporarily then the test will run as designed.

Be sure to turn your Firewall or Anti-Virus back on after you are done running tests.

The CIRA Internet Performance Test will run on any desktop/laptop browser that supports the latest standards. In some situations, accurate speed testing can run at the limits of software and hardware capability and so you may see differences based on non-standard configurations, other plugins and factors beyond the control of the CIRA IPT.

We have tested the IPT on the most common browsers, and in our testing most browsers provide accurate and consistent results.

Here are some quick ways to stop the most common issues that may slow down your connection:

Rerun the test selecting a different test server and try running the test at a different time of the day.  The Internet Performance Test doesn’t test using the optimal path like an ISP test would (on-net); it tests the actual path that your data will typically travel (off-net) as per the CRTC test requirements. Any additional traffic on that path will affect your test.

After discounting the external issues, now you can look at your own home network:

  1. Ensure you’re getting an unaffected test. Stop any ongoing downloads and close any programs that may be using your connection.  Running multiple applications uses up your available bandwidth. This can slow down your computer’s central processing unit (CPU) and therefore make the speed test inaccurate. To allow the Internet Performance Test to run at its full potential, please close all applications and pause all downloads, video streams, picture uploads, etc.
  2. Eliminate external influences. All tests should be run by connecting your computer directly to your modem/router using a standard Ethernet cable for best results and which will also eliminate the possibility of wireless interference. If you do use Wi-Fi to connect, check your Wi-Fi speed and signal strength. Sharing your Wi-Fi connection across multiple devices uses up your bandwidth, which can reduce your overall Internet speed.
  3. Reboot your modem and router and check their capabilities. It’s simple, but it might solve a lot of problems. Check your modem’s capabilities. Less capable modems will not handle higher speed connections. Check the label on your modem and look for a Standard designation. 802.11b, for example, will not handle a speed of more than around 5.5 Mbps. 802.11a and g will handle up to 20 Mbps, while 802.11n will handle 100 Mbps.

After performing all these steps, you should have enough evidence to contact your ISP if there’s still a mismatch between the speeds you’re expecting and the speeds you’re getting. See if they have additional suggestions or if there are diagnostics, they can run on their end.

The speed at which you send files from your computer to an Internet site. For example, the speed it takes to upload photos. Commonly measured in Megabits per second (Mbps)

Latency allows you to evaluate the time required to transmit a “packet” of data back and forth over the Internet between your computer and the selected server. This is particularly important when high speed is crucial, such as when on a teleconference call or playing video games. When you’re browsing the Internet or using it on a daily basis, a higher number won’t really be significant. A ping of 50 ms means that it took 1/20 of a second for your packets to reach their destination. So the lower the number, the better the performance

Mbps or “Megabits per second” is a measurement of speed on the Internet. It is equal to one million bits of data transferred per second.

This map provides a quick view of your results in comparison to your neighbours, other cities, provinces and across Canada.  By selecting Download, Upload, IPv6 or DNSSEC off the dropdown list, you can view the various results of the Internet Performance Test.  Zooming in or out on the map, dragging the map or doing a search on a desired postal code will quickly let you view the details you wish to see.  Hovering the mouse over a particular hexbin will provide the details for the selected results for that area.

IPT performs a multi-step process to set your location and postal code:

  1. Check IP Address in a GeoIP database to determine your approximate location. Use that rough location to set the Postal Code.
  2. Ask the browser for its geo-location attributes. This must be approved by the User. If they do approve the use, then we use the geo-location from the browser to set the Postal Code and the latitude and longitude.
  3. If the Postal Code (in left hand side of test) is wrong the user can change it to a correct Postal Code. This will get the user closer to their actual location.
  4. When a User clicks on “Test” they will be able to refine the location to its best granularity by dragging the marker pin that is on the map to their exact location.
  5. Once set, the Postal Code and Location will be remembered in a Cookie.

So, each step gets the location more and more accurate.

Very rarely when running a test and moving the location pin on the map to your home or business you might receive this following message when you attempt to run the test:

IPT image 1

If you entered your correct Postal Code then simply select the first option, “Use the postal code I entered: xxx xxx” and the test will complete using that Postal Code. If you find that the Postal Code offered in the second option is the correct one, then select that option and the test will complete. If you find that you have incorrectly positioned the test marker then select the third option, reposition the pin and complete the test.

Note that if you had positioned the test location pin correctly and selected the first or second option, you should get the same message each time you run a test and will have to select the option again.

To run the performance test, we look up your IP address in a GeoIP database to determine your ISP.  In most cases this is an accurate query, but if it is an incorrect result, the test allows you to enter the correct ISP.

The CRTC established the Universal Service Objectives or minimum services each Canadian should have:

  • Download Speed at least 50 Mbps.
  • Upload Speed: at least 10 Mbps.
  • Latency/ping: a round-trip latency threshold of 50 milliseconds (ms).
  • Jitter: a threshold of 5 ms or less.
  • Packet loss: a threshold of 0.25% or less.

DNSSEC applies digital signatures to incoming DNS data to scan for authenticity and to verify its integrity. Broad adoption of DNSSEC can protect domain names from attacks by hackers. Adoption of DNSSEC by organizations, applications and Internet Service Providers will make Canadian Internet more secure in future. If the test is indicating a green checkmark for DNSSEC, your ISP supports this security extension. A red ‘X’ indicates your ISP is not yet supporting this feature. Read more about DNSSEC here.

IPv6 is the newest version of the Internet Protocol, the language that computers use to communicate with each other over the Internet. To secure Canada’s Internet future, Canadian organizations need to get on board with the next generation Internet protocol, IPv6, which will make available millions of more IP addresses. If the test is indicating a green checkmark for IPv6, your ISP is ready for the future! A red ‘X’ indicates your ISP is not IPv6 enabled. Read more about IPv6 here.

The Internet Performance Test analyzes more than 100 variables to help determine if there are issues within the network and your connection to the internet.  These variables and their results are displayed once a test is run and the Advanced button is clicked.  To read more information on those advanced results, click here.

To run the performance test, we look up your IP address in a GeoIP database to determine your province and based on that we use the closest server.

Downloading from a local server is generally faster than a distant one, so selecting a different server further away prior to running the Internet Performance Test may result in slightly slower speeds and higher latency.

CIRA highly recommends that you always connect your computer directly to the modem/router using an ethernet cable. Wi-Fi networks are notoriously unreliable for doing internet testing for a number of reasons. Particularly, higher connection speeds will be challenged to provide the accuracy available from a direct connection to the modem.

Wireless routers, depending on quality and type, can have low signal strength. This might cause you to experience slower speeds and following are the technical standard numbers found on your router and their theoretical and actual for speed (Mbps) capabilities. Only rely on the actual capacity noted in the following table.

echnical Standard Theoretical Capacity Actual Capacity
802.1 1b 11 Mbps 5.5 Mbps
802.1 1a 54 Mbps 20 Mbps
802.1 1 1g 54 Mbps 20 Mbps
802.1 1n 600 Mbps 100 Mbps
802.1 1a c 1,300 Mbps 200 Mbps
802.1 1a x 10 Gbps 2 Gbps

Plugging directly in to your modem with an ethernet cable will help mitigate the impact that distance and obstruction between your router and device can have while running a test. Wi-Fi networks can be unreliable for doing Internet testing for any number of additional reasons. You can test this yourself by running tests in different rooms of your house and various distances from your Wi-Fi router.

The data you create from each test will be anonymously aggregated with all the other performance tests done throughout Canada. The data is sent back and forth to an M-Lab server.  Together, these results help researchers understand and build a better internet for Canada.  This data does include your IP address along with the results of your test.  All the data is made publicly available in order that researchers can access this information to perform analysis.  For an example of the type of output created from these results, see the visualizations section of the M-Lab site.

The IPT does not collect personal information on M-Lab servers, such as your Internet traffic, your emails or Web searches.

M-Lab provides the largest collection of open Internet performance data on the planet. As a consortium of research, industry and public interest partners, M-Lab is dedicated to providing an ecosystem for the open, verifiable measurement of global network performance. Real science requires verifiable processes and M-Lab welcomes scientific collaboration and scrutiny. This is why all of the data collected by M-Lab’s global measurement platform is made openly available and all of the measurement tools hosted by M-Lab are open source.

Researchers associated with a project studying broadband access or the impact of lack of broadband connectivity in Canadian communities are encouraged to contact us directly by email at: [email protected]

Internet performance tests take into account a variety of measures and employ different methods of testing. Often, results from other speed tests will provide varying results for the same users. Read our blog post, How does the CIRA Internet Performance Test compare to Speedtest for more information.

We are constantly working to upgrade the test infrastructure, test interface and how we share the data that is collected. For over 8 years the IPT has evolved to reflect the changes in the way Canadians access content online, such as a shift towards mobile devices, streaming media and remote and hybrid working during and after the COVID-19 Pandemic.

Most recently we have completed upgrading capacity to all our test servers to 10Gbps in order to accommodate higher connection speeds of people fortunate enough to receive fibre to the home (FTTH) services and reduce slowdowns when many people are running tests.

The advanced details provided in our test can be used to pinpoint specific issues that may be resulting in poor performance. There are several sites and public forums that discuss speed tests as well as how to improve performance using these data as talking points.  A good start is DSL Reports.