Start with a simple test
- Prepare an endpoint
On another computer or server, start
iperf3 -s. Keep both devices on a reachable network. iPerf2 peers must use iPerf2 on both ends. - Connect in Falcon
Open the test target, choose Connect, then enter the peer’s host and port. The usual iPerf3 port is 5201; iPerf2 usually uses 5001.
- Run, inspect, repeat
Choose TCP or UDP and your test duration, then start. Review the chart and available metrics. Save a useful run before changing your setup.
Prefer not to start a server manually? Try a third-party public server in Connect, or use Pro SSH orchestration with your own compatible host. Throughput tests can use substantial data.
Connections & results
Why does a test fail to connect?
Check the peer address, port, firewall, local-network permission, and network reachability. The other device must already be listening unless you use SSH orchestration. iPerf3 and iPerf2 cannot communicate with each other.
A successful TCP port check does not prove that a compatible iPerf or UDP service is available.
Can Falcon act as the server?
Yes. Choose Listen, set the interface and port, then start. Connect another device to the address Falcon displays. It can accept repeated client sessions until you stop; results follow your automatic or manual saving preference.
Who runs the public servers?
Independent third parties. Falcon does not operate them or guarantee availability, capacity, privacy practices, or supported ports. Respect the operator’s limits. Use your own endpoint for controlled testing.
Why are jitter, packet loss, or RTT missing?
Metrics depend on the engine, protocol, direction, and peer reports. A dash means no valid value is available; it is not a zero. Some iPerf2 UDP combinations do not return a receiver report.
What does SSH orchestration do?
Pro can connect to OpenWrt, Linux, or another compatible SSH host, detect an iPerf engine, start the endpoint, run the test, and clean up. It supports password and OpenSSH private-key authentication, plus explicitly configured credential-free access. Host-key changes require explicit confirmation.
Platforms & differences
iPhone / iPad / Mac
iOS / iPadOS 17+, or macOS 14+ on Apple silicon. Compare up to 6 saved runs with Pro.
App Store ↗Android
Android 8+. Compare up to 4 saved runs with Pro. Background tests use an ongoing notification and remain subject to Android system limits.
Google Play ↗The app supports Simplified Chinese, Traditional Chinese, English, Japanese, Korean, German, French, Spanish, and Russian. This website is available in English and Simplified Chinese.
Free, Pro & purchases
What is free, and what does Pro add?
Free includes core manual TCP/UDP testing, local server mode, live results, history, individual CSV/JSON exports, and share cards. Pro adds SSH orchestration, advanced graphical parameters and command configuration, saved commands, built-in scenarios and custom presets, saved targets, multi-run comparison, and batch export.
iPerf3 supports upload, download, and simultaneous bidirectional tests. Direction support varies by engine; use the options available in your installed version.
Apple: how do I restore Pro?
Open Settings → Falcon Pro → Restore Purchases. Use the Apple Account that made the purchase. The Apple purchase covers iPhone, iPad, and Mac using that account. It does not unlock the Google Play version.
Android: how do I restore Pro?
Open Settings → Falcon Pro → Restore Purchases, using the Google Play account that made the purchase. Check the account and purchase status if access is missing. A pending payment does not unlock Pro. Google Play and Apple purchases are independent.
How do I request a refund?
Use the store where you purchased: Apple purchase support or Google Play refund help. Eligibility depends on the store’s policies and applicable consumer rights. You may also contact the developer for purchase assistance.
Your data & credentials
History, notes, presets, and saved commands are stored locally. Apple SSH credentials use Keychain. Android SSH credentials and known-host data are encrypted with Android Keystore-backed keys and excluded from system backup.
Still need a hand?
Send the app version, device and OS version, engine, protocol, direction, and mode (Connect / Listen / SSH). Include the error text and a redacted screenshot if useful. Remove passwords, private keys, and sensitive addresses.