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
  • macOS 13.5+Mac Catalyst
  • 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.

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.

Screenshots

  • iPerf3 for iOS home screen with client and server modes ready to start a TCP test
  • iPerf3 client mode on iOS running a live throughput test with bandwidth chart
  • iPerf3 iOS history view showing saved TCP and UDP sessions
  • iPerf3 iOS settings panel for parallel streams and reverse direction

Frequently asked questions

Is this the official iPerf3 app?
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.
Does the app collect my data?
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.
TCP or UDP — which one should I run?
Use TCP for raw throughput and reliability. Use UDP to measure jitter, packet loss, and bufferbloat — typical for Wi-Fi or VPN diagnostics.
Can I run a server on iPhone?
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.
Does the app work on iPhone, iPad, and iPod touch?
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.
Can I run iPerf3 in the background on iOS?
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.