Use Speedtest for quick, easy, one-click connection testing—accurate everywhere thanks to our global network.

Millions of people each day go to and use our Speedtest mobile apps to test their internet speed. Now, the most accurate and convenient way to test your speed lives in your macOS menu bar.

- Get your ping, download, and upload speeds within seconds
- Real-time graphs show connection consistency
- Troubleshoot or verify the speed you were promised
- Track prior tests with detailed reporting
- Easily share your results

Do not sell my personal information:

What’s New

Version 1.20

Our latest version is now a Universal App which will support M1 Macs.

If you rely on Speedtest to diagnose connectivity issues and keep your Internet service provider and carriers honest, we'd be thrilled if you would leave us some feedback in the App Store. Thanks and happy testing!

Ratings and Reviews

4.2 out of 5
999 Ratings

999 Ratings

Thothamon ,

iPhone 12 issue?

I usually love this app. I have used it on iPhones for years and years. And it worked fine on my wife's iPhone 8 and on my iPhone 11 ProMax. A few days ago we upgraded to my iPhone 12 Pro Max and she loves her new iPhone 12 Mini. But both show a disappointing incompatibility with the Ookla Speedtest app. The Ookla app on my iMac (2019) works great. It shows my Mbps speed to be at or even over the 300 Mbps line I pay for. But when I run the app on both my new iPhone 12s I get the exact same results of very low speeds shown. Sometime measures under 100, usually around 150. I take care to match the chosen server to the one the Mac is using and it is an incredible difference. Had I only bought the one iPhone I would likely have put on my mask and gone to the Apple Store. But two iPhones doing the exact same thing? So I dwonloaded a competing speedtest app which I do not usually like as much as Ookla. That app works fine on both the 12 Max and the 12 Mini. Measurements all pretty much match the Mac's Ookla results at 300 . I think this shows the problem is in something Ookla is not allowing for as to some sort of change in the iPhone 12. I hope that the Ookla team will touch base with Apple and fix this. Note I have given this app 4 stars as I really love it and have used it for years and years. BUT IF YOU HAVE AN IPHONE 12 THERE MAY WELL BE A SERIOUS PROBLEM. Let's hope it to be temporary so I can dump the speedtest I don't like.

mrevansx ,

Great, but one desired feature

I use this app all the time. I like that it records my speeds over time so I have "a case" against my argumentative "your lousy fluctuating speeds are not our problem" ISP. What I wish it did, though, was also put in the records the absolute failures of data flow. Zero throughput doesn't get recorded as zero throughput; I'm just informed that the internet could not be reached so the speedtest was not performed. While I get that, it leaves me without any PROOF that the internet could not be reached (to show to my ISP). I run tests sometimes once every minute for 10 minutes where my speeds go from zero to 30Mbps /- up and down but FIVE of those tests have zero throughput so they don't get logged in results. All I have is five tests of the ten, and, of course, since the zero results don't show in the results list, the impression is my internet connectivity is varying but never totally gone (which it is).

JG in SB ,

V1.4 Has Bugs - NOW FIXED!!!

This is a fantastic app. The major bugs disussed below were fixed by the developer only a day after they were reported. I appreciate their super-fast attention to this. Best speed testing app out there and also the prettiest interface IMHO.

I love this app and have used it for a longtime. The most recentupdate has some obvious bugs that I can;t beleive they did not catch before releasingthis to the public. You used ot be abe to calibrate the dial so that….for example….if your connections are generally in the range of 0-100 mbps, you could set the top end of the dial to 100. Now it is set to 500 and there’s no way to change it. But the new “added feature” of this current release is that the indicater needle on the dial now points in the 180 degree opposite direction of the measurement. So if your speed is being measured as 30,the needle points to the exact other side of th dial and says soething like 400. If your speed is 95, the needle point back at like 0 or 5. How do software engineers let stuff out the door like this? I’m still rating this a 3 because I like this app so much, but these bugs need to be addressed FAST.

Developer Response ,

Sorry about that. Odd one that didn't show up in the test build. We submitted an update with a fix, which should be available soon. Sorry again, and thanks for using Speedtest.

App Privacy

The developer, Ookla, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Used to Track You

The following data may be used to track you across apps and websites owned by other companies:

  • Location
  • Other Data

Data Linked to You

The following data may be collected and linked to your identity:

  • Location
  • User Content
  • Identifiers
  • Other Data

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Usage Data
  • Diagnostics

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer