FREEDOM251

Freedom251 › Network Testing Software

iPerf2

Free plan Open source AndroidiPhoneLinuxMacSelf-hostedWindows

Visit iPerf2 Alternatives Pricing

iPerf2's own site

What iPerf2 is

iPerf2 measures network performance by sending traffic between a client and a server: the client generates traffic and the server receives it. It can test TCP and UDP in one-way, bidirectional, full-duplex, and simultaneous multi-stream configurations. Measurements include throughput, one-way delay, round-trip time, jitter, and packet loss. It supports IPv4, IPv6, and multicast, including source-specific multicast joins, and reports can include enhanced metrics or be written as CSV. The project manual describes an Android client with live meters for throughput, latency, and congestion signals. The free Community edition includes TCP and UDP testing, throughput and latency metrics, multicast, and IPv4/IPv6 support. The free Professional edition adds compile-time access gating, server-side latency histograms, and UDP L4S support. Its manual also describes timestamped HMAC-SHA256 authentication with a configurable replay window. Measurements occur at socket-level reads and writes, so lower-level protocol-header overhead is not included. iPerf2 runs on Android, Linux, macOS, self-hosted systems, and Windows.

Who it suits

It suits people who need to actively measure network traffic between a client and server, including TCP or UDP behavior and latency-related metrics. Both listed editions are free.

What it does well

  • Measures throughput, delay, jitter, and packet loss.
  • Supports TCP, UDP, IPv4, and IPv6.
  • Can test multicast traffic.
  • Reports can be written as CSV.
  • Available on Android, Linux, macOS, and Windows.

What to know first

  • Metrics exclude lower-level protocol-header overhead.
  • iPerf2 and iPerf3 do not interoperate.
  • Tests require a traffic-generating client and receiving server.

Limits

Both listed editions are free. The Professional edition's access gating, server-side latency histograms, and UDP L4S support are compile-time features; measurements exclude lower-level protocol-header overhead.

Plans

PlanBilled and limitsPrice
Professional editionCompile-time feature set · permit-key access gating · server-side latency histograms · UDP L4S supportFree
Community editionTCP and UDP testing · throughput and latency metrics · multicast and IPv4/IPv6 supportFree
Iperf 2 open-source editionRequires separate client and server instances · command-line operation · socket-level measurements exclude protocol-header overheadFree

As iperf2.sourceforge.io lists them, read 7 Oct 2026. The maker's own page has the final word.

Getting started

  1. Install or build iPerf2 for a listed platform.
  2. Set up a server to receive test traffic.
  3. Set up a client to generate and send traffic to the server.
  4. Choose TCP or UDP and the desired traffic direction or stream configuration.
  5. Review the measurements or save the report in CSV format.

iPerf2 is a free, self-hosted network performance tool for operators, developers, and labs that can run endpoints at both ends of a link. It is a strong choice when you need deliberately shaped TCP or UDP traffic and measurements beyond simple speed, while its socket-level scope and separation from iPerf3 require careful tool selection.

Overview

Every test uses a server to receive traffic and a client to generate and send it. That active, two-ended model suits teams with control of hosts, test appliances, or lab networks; it is not a convenient substitute for a one-click internet speed test. You can examine throughput, latency, link capacity, and responsiveness under traffic conditions you define, making the results useful for diagnostics and capacity work.

iPerf2 is free and self-hosted, with ticket and discussion pages on SourceForge for project support. The project manual also describes an Android client with live meters for throughput, latency, and congestion signals, useful when a mobile endpoint is part of the test.

Key features

Traffic patterns and protocols

TCP and UDP tests can run unidirectionally, bidirectionally, full-duplex, or as simultaneous multi-stream traffic. This range lets an engineer separate outbound behavior from return-path behavior, observe competing flows, and model a more demanding exchange. UDP L4S support is part of the professional feature set. IPv4, IPv6, and multicast are supported, including source-specific multicast joins, giving it a broader scope than a basic point-to-point throughput check.

Measurements and reporting

Supported measurements include one-way delay, round-trip time, jitter, packet loss, and throughput. Reports can include enhanced metrics and can be written in CSV, which is practical for retaining runs or processing them in another system. The important boundary is that metrics are taken at socket-level reads and writes; lower-level protocol-header overhead is outside the readings. Use the results to compare application-visible transfer behavior, not as a complete wire-level accounting.

Access controls

Permit-key authentication uses a timestamped HMAC-SHA256 value, with replay limited by a configurable time window. The professional feature set adds server access gating and remotely enabled server-side latency histograms. Its source is freely available to inspect and build, so teams can keep a compile-time feature set under their own control rather than depending on a hosted service.

Compatibility boundary

iPerf2 and iPerf3 are independent implementations and do not interoperate. That is a deployment constraint: endpoints must use the same implementation, and an existing iPerf3 estate cannot simply be mixed into an iPerf2 test.

Pricing

PlanPriceIncludes
Community editionfreeTCP and UDP testing, throughput and latency metrics, multicast, and IPv4/IPv6 support
Professional editionfreeCompile-time feature set, permit-key access gating, server-side latency histograms, and UDP L4S support

Both editions are free, with no seat, quota, trial, or renewal terms stated. Community edition covers the core traffic tests and network families. Choose Professional when authenticated server access, remotely enabled histograms, or UDP L4S matters; otherwise its additional controls do not change the need to operate your own client and server.

Platforms

iPerf2 runs on Android, Linux, macOS, and Windows, and is available for self-hosted deployment. The cross-platform choices help place endpoints on different operating systems, while the self-hosted model leaves installation and endpoint administration to you.

Who it's for

Network operators can use its directional, duplex, multicast, and loss or jitter measurements to investigate links under controlled load. Developers and QA teams gain CSV-capable output and configurable stream patterns for repeatable checks. It also fits training and lab environments that need IPv4 and IPv6 coverage. It is a weaker fit for users who want hosted monitoring, passive observation, or interoperability with iPerf3, and for anyone unable to run both test endpoints.

Pros and cons

Pros

  • Broad active test design: TCP and UDP, multiple directions, full duplex, and multi-stream modes expose behavior under varied loads.
  • Rich network coverage: IPv4, IPv6, multicast, and source-specific multicast joins support more than a basic unicast check.
  • Useful diagnostics: Delay, round-trip time, jitter, packet loss, throughput, enhanced metrics, and CSV output support analysis and record keeping.
  • Free control features: Permit-key authentication, server gating, and latency histograms are included in the free Professional edition.

Cons

  • Endpoint administration required: A server and client must be available for every test, which adds operational work.
  • Socket-level scope: Results omit lower-level protocol-header overhead and should not be treated as wire-level totals.
  • No iPerf3 interoperability: Existing iPerf3 endpoints cannot participate in an iPerf2 test.

Alternatives

OpenSpeedTest is the better pick for a free HTML5 speed test, web deployment, or an embeddable widget, with Android, iOS, desktop, and self-hosted options.

LibreSpeed suits readers wanting a self-hosted, free and open-source speed test rather than iPerf2's configurable traffic diagnostics.

PingPlotter is preferable for ongoing path monitoring; its free plan allows one connection and 10 minutes of history, while Professional Edition costs $29 a month.

TRex is an open-source Linux traffic generator when its hardware and NIC requirements fit the deployment.

EVE-NG is a network-emulation environment, with a free tier capped at 7 nodes per instance and 63 nodes per lab.

GNS3 is free, open-source network software for building virtualized network topologies rather than measuring a live link directly.

Mininet is suited to Linux-based network emulation, limited by one server's CPU and bandwidth.

Netperf is a free MIT-licensed benchmark when its configurable platform and test requirements match your setup.

See the Network Testing Software directory for more options.

Verdict

Choose iPerf2 if you can run both endpoints and need free, actively generated TCP or UDP tests with multicast, IPv4/IPv6 coverage, and detailed delay, loss, jitter, and throughput measures. Look elsewhere if you need hosted or passive monitoring, wire-level accounting, or an endpoint that interoperates with iPerf3.

Verdict

iPerf2 offers a broad set of active TCP and UDP measurements, with multicast support and CSV reporting. Remember that results are measured at socket-level reads and writes, and that it is independent of iPerf3.

Questions

Is iPerf2 free?

Yes. The Community and Professional editions are both listed as free.

Which platforms does it support?

The listed platforms are Android, Linux, macOS, self-hosted, and Windows.

What does the Community edition include?

It includes TCP and UDP testing, throughput and latency metrics, multicast, and IPv4/IPv6 support.

What does the Professional edition add?

Its compile-time feature set includes permit-key access gating, server-side latency histograms, and UDP L4S support.

Does iPerf2 work with iPerf3?

No. The two are independent implementations and do not interoperate.

What measurements can it report?

Supported measurements include throughput, one-way delay, round-trip time, jitter, and packet loss. Measurements are taken at socket-level reads and writes, excluding lower-level protocol-header overhead.

Facts from iPerf2's own pages

Android app
The project manual describes an Android client with live meters for throughput, latency, and congestion signals. · iperf2.sourceforge.io, 7 Oct 2026
Bounceback testing
The bounceback mode measures request/reply responsiveness and responses per second. · iperf2.sourceforge.io, 14 Oct 2026
Company association
Umber Networks identifies Bob McMahon as its founder and says he created and maintains iperf2; the company lists Saratoga, California. · umbernetworks.com, 14 Oct 2026
Current release
The project page identifies version 2.2.2 as the current release dated September 29, 2026. · sourceforge.net, 14 Oct 2026
Documentation depth
The manual includes installation, configure flags, general/server/client options, examples, diagnostics, troubleshooting notes and an Android appendix. · iperf2.sourceforge.io, 14 Oct 2026
Download formats
SourceForge provides source archives, Windows executables, Android APKs and SHA-256 checksums for the 2.2.2 release. · sourceforge.net, 14 Oct 2026
Homebrew packaging
Homebrew distributes iperf 2.2.1 with BSD-3-Clause metadata and binary bottles for macOS Intel, Apple Silicon and Linux ARM64 or x86_64. · formulae.brew.sh, 14 Oct 2026
Installation
Source builds use GNU Autotools with configure, make and make install; packaged builds are commonly named iperf. · iperf2.sourceforge.io, 14 Oct 2026
Integration limits
iPerf2 and iPerf3 are independent implementations and do not interoperate. · iperf2.sourceforge.io, 7 Oct 2026
Interoperability limit
Iperf 2 and iperf3 are separate implementations and cannot interoperate during tests. · iperf2.sourceforge.io, 14 Oct 2026
Jitter and loss
UDP tests report jitter and total or lost packets, with enhanced reporting options. · iperf2.sourceforge.io, 14 Oct 2026
L4S and ECN
The tool supports UDP L4S testing, ECN marking statistics and near-congestion measurements. · iperf2.sourceforge.io, 14 Oct 2026
Latency metrics
It reports round-trip time, one-way delay, packet latency and latency histograms. · iperf2.sourceforge.io, 14 Oct 2026
Licence
The core iperf2 source is distributed under the BSD 3-Clause licence, with some ancillary files using other open-source licences. · sources.debian.org, 14 Oct 2026
Limit: Android usability
Google Play reviewers complain about a weak interface, difficult command entry and failures when changing options without restarting. · play.google.com, 14 Oct 2026
Limit: command line
Softpedia says the lack of a standard graphical interface makes the program more suitable for experienced users. · softpedia.com, 14 Oct 2026
Limit: iOS interface
Apple App Store reviews describe a cryptic interface aimed at experienced users and request easier parameter entry. · apps.apple.com, 14 Oct 2026
Limit: paid app workflow
Reviews of the Banana Studio app complain that users must type options manually and ask for a command builder or saved presets. · play.google.com, 14 Oct 2026
Limit: two-endpoint setup
Softpedia notes that testing requires both a client and a server, adding setup work. · softpedia.com, 14 Oct 2026
Maker identity
The SourceForge project is maintained under the rjmcmahon account and was registered on February 6, 2014. · sourceforge.net, 14 Oct 2026
Measurements
Supported measurements include one-way delay, round-trip time, jitter, packet loss, and throughput. · iperf2.sourceforge.io, 7 Oct 2026
Multicast
It supports multicast and source-specific multicast traffic over IPv4 and IPv6. · iperf2.sourceforge.io, 14 Oct 2026
Network support
It supports multicast, including source-specific multicast joins, and IPv4 and IPv6. · sourceforge.net, 7 Oct 2026
Notable limitation
The manual says its metrics are measured at socket-level reads and writes and do not include lower-level protocol-header overhead. · iperf2.sourceforge.io, 7 Oct 2026

Where iPerf2 stands on Freedom251

Look at these too