Last Updated | March, 29 2026

Why are my Speedtest results not showing up?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

Why are my Speedtest results not showing up?

There will sometimes be a short delay before results of recent tests show up on your results page. If the results still don’t show up after a while, make sure you haven’t accidentally logged out of your account (or that you didn’t take the tests before logging in).

Users have also reported that AdBlock can prevent results from showing up on your results page. To prevent issues, it’s best that ad-blockers are disabled while using Speedtest.net.

Last Updated | March, 29 2026

What does changing the Speedtest server do?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

What does changing the Speedtest server do?

Speedtest relies on a network of over 15,000 host servers owned and operated by internet service providers (ISPs) and mobile carriers around the globe. By default, Speedtest chooses a nearby server with a fast ping result, trying to reach the maximum potential of your internet connection.

For a more complete measure of your speed, test to other servers in various locations. Many sites and streaming services may host their content on servers that are far away from your current location, which could translate to slower speeds and pings from those services.

Testing to our sponsored servers does not necessarily tell you how fast your connection would be if you were to sign up for that sponsor’s services. All tests run on Speedtest reflect the speed of your connection from your current ISP or carrier.

Though our host network is always growing, it’s possible that we don’t yet have a host in your area. See details about hosting a Speedtest server.

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

Will changing the Speedtest server change my results?

Choosing a server on Speedtest.net simply affects which server you talk to during the test process.

For your other online activity, you’re talking to other servers. (For example, when you’re accessing Google you’re talking to Google’s servers.) Your ISP controls the path data travels over their network, which is called the routing.

Last Updated | March, 29 2026

What speeds do I need to transfer large files?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

What speeds do I need to transfer large files?

You can transfer large files at any speed; it’s more a question of how long that transfer will take. Here are a couple of tables to help you out:

Time to transfer 1GB file

Transfer speed (Mbps)Theoretical time (Seconds)
1.55,333
51,600
10800
20400
50160
10080
25032
50016
1,0008

Data transferred per hour

Transfer speed (Mbps)MegabytesGigabytes
1.56750.675
52,2502.25
104,5004.5
209,0009
5022,50022.5
10045,00045
250112,500112.5
500225,000225
1,000450,000450

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

What’s an acceptable Ping (or latency) for online gaming?

If you’ve ever noticed that another player always, always seems to have the jump on you, that might be because they have a faster ping. Here’s a rough guideline:

  • Game over: 200+ ms
  • Winning: 0-59 ms
  • In the game: 60-129 ms
  • Struggling: 130-199 ms

Last Updated | March, 29 2026

How does Speedtest measure my network speeds?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

How does Speedtest measure my network speeds?

Speedtest.net operates mainly over TCP testing with a HTTP fallback for maximum compatibility. Speedtest.net measures ping (latency), download speed and upload speed.

TCP Test Components

Latency/Jitter

  1. This test is performed by measuring the time it takes for the server to reply to a request from the user’s client. The client sends a message to the server, upon receiving that message, the server sends a reply back. The round-trip time is measured is measured in ms (milliseconds).
  2. This test is repeated multiple times with the lowest value determining the final result.

Download

  1. The client establishes multiple connections with the server over port: 8080. The client requests the server to send an initial chunk of data.
  2. The client calculates the real-time speed of the transfers, then adjusts the chunk size and buffer size based on this calculation to maximize usage of the network connection.
  3. As the chunks are received by the client, the client will request more chunks throughout the duration of the test.
  4. During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the download speed.
  5. The test ends once the configured amount of time has been reached.

Upload

  1. The client establishes multiple connections with the server over the defined port and sends an initial chunk of data.
  2. The client calculates the real-time speed of the transfers and adjusts the chunk size and buffer size based on it to maximize usage of the network connection, and requests more data.
  3. As the chunks are received by the server, the client will send more chunks throughout the duration of the test.
  4. During the first half of the test, the client will establish extra connections to the server if it determines additional threads are required to more accurately measure the upload speed.
  5. The test ends once the configured amount of time has been reached.

HTTP Legacy Fallback Testing

Latency

  1. This test is performed by measuring the time it takes to get a response for a HTTP request sent to the web server
  2. This test is repeated multiple times with the lowest value determining the final result.

Download

  1. Small binary files are downloaded from the web server to the client to estimate the connection speed
  2. Based on this result, one of several file sizes is selected to use for the real download test
  3. The test is performed with cache prevention via random strings appended to each download
  4. Throughput samples are received at up to 30 times per second
  5. These samples are then aggregated into 20 slices (each being 5% of the samples)
  6. See bottom of document for details to fill here (see * below for more detail)
  7. The remaining slices are averaged together to determine the final result

Upload Test

  1. A small amount of random data is generated in the client and sent to the web server to estimate the connection speed.
  2. Based on this result, an appropriately sized chunk of randomly generated data is selected for upload.
  3. The upload test is then performed in chunks of uniform size, pushed to the server-side script via POST.
  4. We’ll use up to four HTTP threads here, as well, to saturate the connection.
  5. Chunks are sorted by speed, and the fastest half is averaged to eliminate anomalies and determine the result.

Deciding the number of threads

Speedtest.net will use up to four HTTP threads during the download and upload portions of the test. However, it will only use more than two threads if they are needed to accurately measure the speed, so as to minimize the effect of HTTP overhead on lower-speed connections. After the pre-test, if the connection speed is at least 4 megabits per second, then Speedtest.net will use four threads. Otherwise, it will default to two threads.

However, there is a hurdle on older browsers: Internet Explorer 7 (or earlier) and Firefox 2 (or earlier), the browser strictly adheres to the HTTP specification of only two threads per hostname. To scale up to four threads in these older browsers, we must open the third and fourth thread to a secondary URL provided by the host that points to the same server. This way, we can work around the limitations of those older browsers and still measure higher-speed connections accurately. Most of our hosts do have a working secondary URL, but if you’re testing from an older browser to a host that doesn’t, Speedtest.net will be limited to two threads at maximum. This is one reason why we recommend that all visitors use up-to-date browsers.

How results are calculated

All samples are sorted by speed. The two fastest results are removed and hte bottom 1/4 which is left (which is approximately 22% of the total). Everything else is then averaged.

Last Updated | March, 29 2026

What do mbps and kbps mean?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

What do mbps and kbps mean?

By default, Speedtest.net measures your connection speed in Mbps, meaning Megabits Per Second. Mbps is the ISP industry-standard, and we use it on Speedtest.net so you can easily compare your result to your broadband plan’s speed.

However, we offer four different options on your settings page:

  • kbps or Kilobits Per Second – One kilobit is 1000 bits, and bits are the smallest possible unit of information (a little on/off switch). This was typically used by mobile connections, but as mobile carriers get faster they’re switching over to megabits.
  • kB/s or KiloBytes Per Second – Bytes are made up of eight bits, so one kilobyte equals eight kilobits. File-sizes on your computer are typically measured in bytes, so you’ll usually see kilobytes used by download utilities. Bytes are capitalized when used in acronyms to distinguish them from bits, since both start with the letter B.
  • Mbps or Megabits Per Second – The default, as we’ve already discussed. It takes 1000 kilobits to make a megabit.
  • MB/s or MegaBytes Per Second – It takes eight megabits to make one megabyte. Most of the files on your computer are measured in megabytes, and if you have a fast connection you’ll see this used in download utilities.

If you’re comparing our speed test to another measurement, please make sure they’re using the same unit. Otherwise, you are not getting a level comparison and may be seeing much lower or higher results than you expected.

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

Can I set up Speedtest to schedule automated tests?

Right now, there is no way to automate tests on Speedtest.net. Each test must be manually started from the front page map.

However, once you have taken multiple tests you can export your data from your results page by hitting the Export Results share icon at the upper right corner of the graph. This will output your test results as a CSV, which you can bring into Excel or a similar program for automated analysis.

Last Updated | March, 29 2026

How do I take a Speedtest?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

How do I take a Speedtest?

To run a Speedtest®, head to Speedtest.net or download the app on iOS, Android, macOS, Windows, CLI, and Apple TV.

From the initial test screen, click or tap on the “GO” button and wait a few seconds until your download and upload speeds have been analyzed.

To better understand the methodology behind Speedtest, check out the following article: Ookla’s Speedtest Methodology.

Last Updated | March, 29 2026

How does Speedtest select a server?

Previous Previous
|
Next Next
Previous Previous
|
Next Next
Previous Previous
|
Next Next

How does Speedtest select a server?

Once you press GO on Speedtest.net, we identify up to five nearby Speedtest® servers based on your location (using spherical geometry). We then ping those nearby servers and choose the server with the lowest response time (meaning, the shortest amount of time between initiating the “Ping” and receiving a response). This is the server the system deems “closest” on the network, and usually provides the most accurate results. Speedtest.net then begins the full test process: measuring your ping (responsiveness), download speed, and upload speed. (For more information, you can read our article on the Ookla Speedtest Methodology Guide.)

If you’re using one of our mobile apps, the server selection process all happens in the background before you press GO.

If you’d like to specify a Speedtest server, you can do so in the mobile apps before you begin the test by swiping the bottom drawer up and tapping “Change Test Server or by selecting “Change Server” underneath the server name on Speedtest.net.