Banana Studio
i

Measure your network bandwidth on Android

Measure network bandwidth with iPerf2 and iPerf3 on Android

Paid Android 5.0+

Run iPerf2 and iPerf3 bandwidth tests on Android and measure throughput, packet loss, jitter, and other network performance metrics.

Features

iPerf2

Use iPerf2 on Android for network bandwidth and performance measurements, including multiple simultaneous connections.

iPerf3

Run iPerf3 tests directly on Android with support for modern TCP and UDP testing features.

TCP Testing

Measure TCP bandwidth and inspect MSS, MTU, socket buffer, and other network parameters.

UDP Testing

Generate UDP streams with a specified target bandwidth and measure packet loss and jitter.

SCTP Support

Run bandwidth measurements using SCTP over IPv4 and IPv6 networks.

Multiple Connections

Run multiple simultaneous connections to test network performance under higher traffic loads.

JSON Output

Use iPerf3 JSON output when integrating test results with scripts or other analysis tools.

Disk Testing

Perform supported iPerf3 disk read and write tests to evaluate storage-related performance.

About this app

iPerf for Android

iPerf is a network performance measurement tool ported to Android. It supports both iPerf2 and iPerf3 for actively measuring the maximum achievable bandwidth of IP networks.

Run bandwidth tests between Android devices and other supported platforms to evaluate network performance and troubleshoot connectivity issues.

Features

  • iPerf3 and iPerf2 — Use both iPerf versions directly on Android.
  • TCP bandwidth testing — Measure TCP network throughput and inspect related parameters.
  • UDP bandwidth testing — Generate UDP streams with a specified target bandwidth.
  • SCTP support — Perform bandwidth measurements using SCTP over IPv4 or IPv6.
  • Packet loss measurement — Measure packet loss during UDP tests.
  • Jitter measurement — Measure delay variation during UDP tests.
  • Multicast support — Perform multicast network tests.
  • MSS and MTU information — Report network parameters observed during tests.
  • TCP window tuning — Support TCP window size through socket buffers.
  • JSON output — Use iPerf3 JSON output for automated processing and analysis.
  • Multiple connections — Run tests using multiple simultaneous connections.
  • Periodic reports — Display intermediate bandwidth, jitter, and packet-loss measurements.
  • Configurable test duration — Run tests for a specified period or amount of data.
  • Disk testing — Perform disk read and write tests through supported iPerf3 options.
  • IPv4 and IPv6 — Test IP networks using both address families.

iPerf versions

The app includes both iPerf2 and iPerf3 binaries.

For network bandwidth testing, iPerf2 can be useful when multiple simultaneous client connections are required.

The latest iPerf3 binary has been updated to 3.19.1.

Cross-platform testing

Use the Android app with iPerf installations on other supported platforms, including:

  • Windows
  • Linux
  • Android
  • macOS
  • FreeBSD
  • OpenBSD
  • NetBSD
  • VxWorks
  • Solaris

Network measurements

iPerf can report information such as:

  • Bandwidth
  • Packet loss
  • Delay jitter
  • MSS
  • MTU
  • TCP window-related measurements
  • Intermediate bandwidth results

Support

If you encounter a problem, want to request a feature, or have feedback about the app, contact:

[email protected]

Requirements

Minimum Android
5.0 (API 21)

Privacy & permissions

According to the Google Play data safety declaration, the app does not share data with third parties. The app may collect app information and performance data, as well as device or other IDs. Data is encrypted in transit according to the Google Play data safety declaration.

  • Internet

    Required to perform network bandwidth and connectivity measurements.

  • Network State

    Used to obtain information about the current network connection required for network testing.

  • Wi-Fi State

    Used to obtain Wi-Fi network information when performing network measurements.

Read the privacy policy →

What's new

v1.18
  • Updated iPerf3 binary to 3.19.1.
  • Added support for Android 15+.

Frequently asked questions

iPerf is a network performance measurement tool used to measure the maximum achievable bandwidth between network endpoints.

iPerf2 and iPerf3 are separate implementations with different features and behaviors. This app includes both versions so you can choose the appropriate tool for your network test.

Yes. You can use iPerf to measure network throughput between devices connected through Wi-Fi or another IP network.

iPerf primarily measures bandwidth between an iPerf client and server. It is most useful for testing the network path between two endpoints rather than measuring a typical Internet speed-test service.

Yes. UDP testing supports configurable bandwidth streams and can report packet loss and delay jitter.

Yes. Both iPerf2 and iPerf3 support TCP bandwidth testing.

Yes. iPerf supports network testing over IPv4 and IPv6.

Yes. The app can run iPerf server tests so another iPerf client can connect to the Android device.

Yes. The Android app can communicate with iPerf installations on Windows, Linux, macOS, and other supported platforms.