iPerf3 Client on iOS: connect to any iperf3 server

Test against any iperf3 server: your own LAN box, a public test server, or a colleague's iPhone running server mode. Configure host, port, protocol, duration, and parallel streams in seconds, then watch live throughput, retries, and latency on a clean iOS UI.

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

  • Client modeConnect anywhere
  • Any serverStandard iperf3
  • Live chartsThroughput & retries
  • CSV / JSONExport results
  • 0Trackers

Who this is for

  • DevOps engineers validating cloud network performance from a phone
  • Field technicians running spot-checks against customer iperf3 servers
  • Home users diagnosing slow Wi-Fi against a known good endpoint
  • iOS developers correlating app latency with network conditions

What you can test

  • Outbound TCP throughput to any iperf3 server worldwide
  • UDP rate-limited streams with jitter and packet loss output
  • Parallel streams (-P) to saturate multi-queue uplinks
  • Reverse direction (-R) tests when only outbound rules are open

How it works

  1. Open the app and select Client mode

    Client mode is the default screen on first launch and is one tap away from any other view.

  2. Enter the server details

    Host (IP or domain), port (default 5201), protocol (TCP or UDP), test duration in seconds, and parallel streams.

  3. Tap Start to begin the test

    Live charts show bandwidth, retransmissions, and round-trip time as the run progresses second-by-second.

  4. Save or export results

    When the run finishes, save it to history with a free-form note or export results as CSV or JSON.

  5. Reuse profiles for repeat tests

    Save the configuration as a named profile to re-run the exact same test (host, port, protocol, streams) in one tap.

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.

Connecting to existing iPerf3 servers from iOS

The most common workflow is to point the iOS client at an iperf3 server you already control. That can be a Linux VM in your home lab, an iperf3 daemon on a Raspberry Pi, a public test server like the iperf.fr or speedtest.serverius.net endpoints, or another iPhone running this same app in Server mode. The client accepts hostnames or IP addresses, IPv4 or IPv6 (use bracketed form for IPv6 hosts), and any port above the system reserved range. If you maintain a list of frequently-used servers, save them as profiles so you don't re-type host and port for every spot-check.

Choosing TCP vs UDP for client tests

For peak throughput numbers run TCP. That's what most ISPs and routers advertise, and it's the protocol Wi-Fi vendors quote against. For real-world quality of service measurements run UDP at a fixed bandwidth (`-b 100M` style) and watch jitter and packet loss; that's what tells you whether VoIP, RTP, or game traffic will actually arrive intact. UDP results above 1 % packet loss on a wired LAN almost always indicate router or NIC pressure rather than capacity. Bidirectional tests with `-d` exercise both directions concurrently, which exposes asymmetric uplinks that TCP-only tests would miss.

Reading client-side metrics on iOS

The client reports four metrics worth watching. Throughput is straightforward: bytes per second over the test interval. Retransmits count TCP segments the server failed to acknowledge in time; non-zero values on a wired LAN suggest cable or duplex issues, while elevated retransmits on Wi-Fi point to interference or weak signal. The congestion window (cwnd) reflects how aggressively TCP is allowed to push data; a small cwnd means latency or loss is throttling the connection. Round-trip time tracks per-packet latency. For Wi-Fi 5 expect 100 to 500 Mbit/s, Wi-Fi 6/6E pushes that to 800 to 1500 Mbit/s on a clean band, LTE typically delivers 30 to 150 Mbit/s, and 5G can hit 200 to 1000 Mbit/s under good conditions.

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, which is 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. The app supports named profiles for host, port, protocol, duration, parallel streams, and reverse flag. Tap a profile to re-run the same test instantly.

Yes. Both client and server modes accept IPv6 addresses. Use bracketed form for IPv6 hosts in the host field.

Ready to test your network?

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