How to Test Your Internet Speed on a Mac (Including Apple's Hidden Terminal Tool)

You search "speed test" on Google, click the first result, wait fifteen seconds, and a number in Mbps shows up. Done? Not quite. That number describes your connection at that exact instant, in that browser, against that server. If you actually want to know how fast (and how stable) your connection is, your Mac gives you three ways to check, and the most revealing one doesn't even involve a browser. Here they are, from fastest to most complete.

Method 1: Web speed tests (Speedtest.net, Fast.com)

Opening Speedtest.net or Fast.com and waiting a few seconds is the fastest way to check your connection. For a quick spot check, such as whether the wifi is working right now or whether the technician actually fixed the line, it's more than enough, and you don't need to install anything.

But it's worth knowing the limits:

Fine for checking whether your wifi is working right now. Not enough to know whether your internet is slow specifically at night or only at certain times. For that, you need something more.

Method 2: Apple's hidden Terminal tool: networkquality

Since macOS Monterey, your Mac ships with the same measurement engine Apple uses to rate your network quality. It's called networkquality, it lives in Terminal, has no graphical interface, and almost nobody knows it exists.

Here's how to run it:

  1. Open Terminal (Applications → Utilities → Terminal, or press ⌘+Space and type "Terminal").
  2. Type the command and press Return:
networkquality

Wait about 20-30 seconds. You'll see something like this:

==== SUMMARY ====
Uplink capacity: 18.220 Mbps
Downlink capacity: 245.981 Mbps
Responsiveness: Medium (612 RPM)
Idle Latency: 14.353 milliseconds

Each line tells you something different:

The command has two useful variants:

It's free, requires no browser and no install, and gives you a number (responsiveness) that most web speed tests don't even mention.

Method 3: Continuous measurement from your menu bar (VelociBar)

Methods 1 and 2 have something in common: they're a snapshot. They tell you how your connection looks right now, at 11 a.m., with the house empty. They can't answer the question you actually care about: "why does my internet slow down every night around 9 p.m.?"

For that you need to run the same kind of test over and over, throughout the day, and compare the results. That's exactly what VelociBar does: a Mac menu bar app that runs automatic tests every 15, 30, or 60 minutes (you choose the interval), keeps every result in a local history, and lets you export it to CSV whenever you want.

With that history you can see at a glance whether your speed drops consistently every night, whether the problem is occasional or constant, and whether your responsiveness (RPM) collapses during peak hours even while download speed still looks acceptable. That's the difference between suspecting something and proving it with data.

None of the three methods is redundant: use Speedtest or Fast.com for a quick check, networkquality when you want a precise technical reading without leaving Terminal, and VelociBar when you need to see the full pattern over days.

Tips for accurate results

Whichever method you use, these details change the result more than you'd think:

Let VelociBar measure it for you

Run automatic tests from your Mac's menu bar, keep the history locally, and export it to CSV whenever you need it. No accounts, no cloud: everything stays on your Mac.

Download VelociBar