iPerf3 for iOS: a native iPhone & iPad app

Run real iPerf3 client and server tests directly from your iPhone or iPad. Pick TCP or UDP, watch a live speedometer, save sessions for later, and automate the boring parts with Apple Shortcuts. No web wrapper, no log-in, no tracking.

One-time purchase · No tracking · TCP/UDP · Client + Server

  • iOS 16.6+Native build
  • iPadOS 16.6+iPad native
  • TCP + UDPBoth protocols
  • 0Trackers
  • 14Languages

Who this is for

  • Network engineers needing on-device throughput tests
  • iOS developers verifying their backend connectivity
  • Power users tuning home Wi-Fi and ISP routers
  • QA teams reproducing client-side latency reports

What you can test

  • TCP throughput against any iperf3 server
  • UDP jitter and packet loss on Wi-Fi or LTE
  • Bidirectional client/server sessions on the same network
  • Long-running stability sessions with history export

How it works

  1. Install from the App Store

    Download iPerf3 Client & Server. Universal binary covers iPhone, iPad, Mac, and Apple Vision Pro.

  2. Choose Client mode

    Enter the IP, port, and protocol of your iPerf3 server. Or pick a saved profile to repeat a previous test.

  3. Start the test

    Tap Start. Watch real-time bandwidth, retransmissions, and latency on the speedometer view.

  4. Save or export

    Save the run to local history or export results as CSV/JSON for spreadsheet analysis or Grafana dashboards.

  5. Switch to Server mode when needed

    Need an iPerf3 endpoint on the LAN? Flip to Server mode and accept connections from any standard iperf3 client.

More than a command line

iPerf3 is a free open-source CLI. This app is the native workflow built on top of it, for the places and tasks a terminal can't cover.

Plain iperf3 CLI
iPerf3 Client & Server
Text-only output scrolling past
Live speedometer and a zoomable throughput chart
Results vanish when you close the window
Every test saved in searchable history, grouped by date
Retype the server address on every run
Saved server profiles: pick host and port in one tap
Manual parsing to get a report
One-tap CSV / JSON export
No iperf3 on iPhone or iPad at all
Native client and server on iPhone, iPad, Mac, Vision and Android
Shell scripting only
Apple Shortcuts and x-callback-url automation
English, terminal only
14 languages, guided error fixes, zero data collection

The underlying iperf3 engine is open source. This app adds the interface, history, charts, and automation around it.

Why a dedicated iOS app for iPerf3

Web wrappers and SSH-into-Linux tunnels miss the point on iOS. iOS background limits and sandboxing mean a real iPerf3 client must use Apple's native networking APIs to manage UDP sockets, parallel streams, and reverse-direction tests correctly. Building it as a native iOS app means there's no jailbreak required, no command-line dependencies, and no buggy abstractions, just a clean implementation of the iperf3 protocol that talks to any standard iperf3 server. The result is a tool engineers can keep on their phone alongside terminal apps and IDE companions.

Typical iOS network testing scenarios

iOS users typically run iPerf3 tests in four scenarios. First, Wi-Fi roaming across access points: measure throughput as the device hands off between APs. Second, VPN profiles: validate that a corporate or personal VPN doesn't unexpectedly cap UDP throughput. Third, mobile hotspot benchmarks: test how much real bandwidth a tethered iPhone can deliver to a connected laptop. Fourth, captive portals: confirm that hotel or conference Wi-Fi delivers the throughput the operator advertises. Each scenario benefits from running both the iperf3 client locally and a known-good iperf3 server somewhere on the LAN or internet.

Notes on iOS background and battery behavior

iOS suspends background networking aggressively to preserve battery, so long-running tests need the app in the foreground. For multi-minute sessions, disable Auto-Lock under Settings → Display & Brightness, plug the device in, and keep the screen on. Battery-mode throttling can also reduce sustained UDP throughput on older models. Comparing client-side vs server-side reported bandwidth helps spot when the iPhone itself is the bottleneck rather than the network. The app does not require background execution permission, which keeps the install footprint and review surface minimal.

Loved by network pros

Real 5-star reviews from the App Store, Mac App Store, and Google Play.

  • I use it on iPhone, iPad and Mac to test real network speed over Ethernet (1 Gb and 2.5 Gb) and Wi-Fi 7. Really useful tool. Very satisfied with the interface and features. Highly recommend it.
    Andrey Mazurov App Store
  • The app is beautifully crafted and has a lot of functionality. Results are precise and you can tweak the tests. Very good!
    dawvik App Store
  • Works great. Can be used both as a client and as a server, in advanced mode and to view graphs.
    TanyaBelousova App Store
  • Able to move from site to site and test from different environments. The developer responded quickly and I was able to update and get it working asap!
    Mikey.Joel Mac App Store
  • Works great, very nicely done app! You deserve a beer!
    Elijah Pearson Google Play
  • Vladimir has done a perfect job on both the Android and macOS versions. My life has become so much easier. Forever grateful!
    Michael Acosta Google Play

Frequently asked questions

It's a native iOS/macOS client and server compatible with the iPerf3 protocol, built independently. Test results are wire-compatible with the standard iperf3 binary.

No. We don't track users. Crash reports are processed by Sentry without personal identifiers, and test results stay on your device unless you export them.

Use TCP for raw throughput and reliability. Use UDP to measure jitter, packet loss, and bufferbloat, typical for Wi-Fi or VPN diagnostics.

Yes. The app includes server mode on iOS, iPadOS, and macOS. You can pin a port, accept connections from any iPerf3 client, and stop the server with one tap.

Yes. iOS 16.6 and later on iPhone, iPadOS 16.6+ on iPad, and macOS 13.5+ via Mac Catalyst. visionOS 1.0+ is also supported.

iOS limits long-running background networking. We recommend keeping the app in the foreground for tests longer than 30 seconds and disabling auto-lock.

Ready to test your network?

Run iPerf3 client and server tests from your iPhone, iPad, or Mac. No account, no tracking, one-time purchase.