mFino Simulation Tool is a packaged ISO8583 transaction simulator. Download the release archive for your operating system, start the executable, and use the local browser UI to send test transactions.
Use this tool in approved test or simulation environments.
Download the matching archive from the GitHub Release page.
| Platform | Release asset |
|---|---|
| macOS Apple Silicon | MFinoGUI-<version>-macos-arm64.tar.gz |
| macOS Intel | MFinoGUI-<version>-macos-x86_64.tar.gz |
| Linux ARM64 | MFinoGUI-<version>-linux-arm64.tar.gz |
| Linux Intel/AMD x64 | MFinoGUI-<version>-linux-x86_64.tar.gz |
| Windows ARM64 | MFinoGUI-<version>-windows-arm64.zip |
| Windows Intel/AMD x64 | MFinoGUI-<version>-windows-x86_64.zip |
- Download the macOS archive for your CPU architecture.
- Extract the archive.
- Open
MFinoGUI.app. - Allow the app in System Settings > Privacy & Security when macOS Gatekeeper asks for confirmation.
- Download the Linux archive for your CPU architecture.
- Extract the archive.
- Make the executable runnable:
chmod +x MFinoGUI
- Start the app:
./MFinoGUI
- Download the Windows archive for your CPU architecture.
- Extract the archive.
- Run
MFinoGUI.exe. - Follow your organization policy when Windows SmartScreen asks for confirmation.
After the executable starts, the app opens this local address in your default browser:
http://127.0.0.1:5001
Open the address manually when the browser stays closed.
The default server connection is:
- IP Address:
10.16.180.45 - Port:
8008
Use Endpoint in the Guided Builder to confirm or change the IP address and port before sending a request.
- Open the local UI and use Endpoint to confirm the target IP address and port.
- Use Operation to choose the transaction type. The processing code appears with the operation name.
- Use Fields to complete every required value. Field hints and validation messages come from the simulator metadata.
- Use Review to confirm endpoint, operation, and input values.
- Click Send ISO8583 Request.
- Review Latest Response for response code, description, STAN, RRN, and reversal SN when available.
- Use Live Trace for TX/RX payloads and system messages.
- Use ISO8583 Message Breakdown to inspect parsed fields and copy individual values.
- Use Transaction History to load previous parameters, copy an SN, or prepare a Rollback.
| # | Transaction | Code | Required fields |
|---|---|---|---|
| 1 | Payment / Topup | 180000 |
Mobile Number, Amount |
| 2 | Account Inquiry | 380000 |
Mobile Number |
| 3 | Postpaid Bill Payment | 280000 |
Mobile Number, Amount |
| 4 | Share Load / P2P Transfer | 400000 |
Source Mobile Number, Destination Mobile Number, Amount |
| 5 | Package Inquiry | 390000 |
Mobile Number, Package ID, Area ID |
| 6 | Package Purchase | 490000 |
Mobile Number, Amount, Package ID, Area ID |
| 7 | Package Inquiry Area | 390000 |
Mobile Number, Package ID, City Code |
| 8 | Package Purchase Area | 590000 |
Mobile Number, Amount, Package ID, City Code |
| 9 | Reserved Payment / Reversal | 180000 |
Mobile Number, Amount, SN |
| 10 | Reserved Bill Payment / Reversal | 280000 |
Mobile Number, Amount, SN |
| 11 | Reserved Transfer / Reversal | 400000 |
Source Mobile Number, Destination Mobile Number, Amount, SN |
The app generates a reversal SN after eligible original transactions:
0200 + STAN (6 digits) + Transmission Time (10 digits) + Institution Code (11 digits)
Example:
0200123456010115032200000000000881
Open this address manually:
http://127.0.0.1:5001
Check the target IP address, target port, VPN, firewall, and access to the mFino server.
Review Latest Response and Live Trace to confirm the server returned an ISO8583 response with the RRN or terminal identifier.
Close the other app using port 5001, then start MFinoGUI again.
Open System Settings > Privacy & Security, find MFinoGUI.app, and allow it according to your organization policy.
Confirm the release source and follow your organization policy.
When reporting an issue, include the release version, operating system, target server, selected transaction type, Guided Builder step, Latest Response, and Live Trace output.