Field 25 in SWIFT Messages: Format, Examples & How to Use It

Field 25 is used to identify the sender or receiver account in SWIFT messages like MT103, MT202, and MT940. It must be accurate to avoid errors and delays.

What Is Field 25 in SWIFT Messages?

Field 25 is the “Account Identification” field used in SWIFT messages. It shows the account number of the sender, receiver, or intermediary involved in a transaction. Using it correctly helps avoid delays, errors, and compliance issues.

Diagram showing SWIFT/BIC code structure: bank code (AAAA), country code (BB), location code (G1), and branch code (D1L)

Why Field 25 Matters

  • Accuracy: Ensures funds are directed to the correct account.
  • Compliance: Meets international banking standards.
  • Efficiency: Reduces processing time and manual intervention.

Field 25 Format (Structure)

Field 25 typically follows this structure:

  • Up to 35 alphanumeric characters
  • Usually just the account number
  • May include a slash (e.g. /1234567890)

Example: 25:1234567890

This identifies the account involved in the payment.

Where Field 25 Appears

Message TypePurpose of Field 25
MT103Sender’s account number
MT202Intermediary bank’s account
MT940Account linked to the statement

Examples of Field 25 in Use

MT103 Example:

makefileCopyEdit:25:/1234567890  
:50K:/1234567890

Here, Field 25 shows the sender’s account.

MT202 Example:

makefileCopyEdit:25:/0987654321  
:52A:/0987654321

This identifies the intermediary account for a bank transfer.

Best Practices for Field 25

  • Double-check account numbers to avoid misrouting.
  • Follow format rules exactly as outlined in SWIFT standards.
  • Keep account info up to date to avoid rejections.

Common Issues and How to Fix Them

IssueFix
Wrong account numberVerify against official records
Invalid formatFollow correct character rules
Field left blankEnsure Field 25 is always completed

Technical and Security Considerations

  • Length: Up to 35 characters
  • Allowed Characters: Alphanumeric + certain symbols
  • Security: Use encryption and access control for sensitive data
  • Audit Trail: Maintain logs for compliance reviews

Developer Tip

If integrating SWIFT messages into banking systems:

  • Ensure Field 25 is correctly parsed
  • Set up automated validation
  • Log errors and trigger alerts for invalid values

Related Resources