Last reviewed: · Curated by Ohmyfin Organisation editorial.
A TRN (Transaction Reference Number) is the unique identifier a bank assigns to a wire transfer, ACH or SWIFT payment so it can be looked up later. Different banks use different formats — but every TRN is unique inside that bank. Track a payment by TRN free →
On a SWIFT MT103 the TRN typically appears in field 20 (Sender's Reference) and is up to 16 characters of letters, digits and slashes. Cannot start or end with a slash, and cannot contain double slashes. On ISO 20022 pacs.008 the equivalent fields are InstrId (Instruction Identification, assigned by the sender bank) and EndToEndId (End-to-End Identification, assigned by the originating customer).
A TRN is bank-specific, which means the same payment will have a different TRN at each institution that touches it. Your bank assigns one TRN, the first correspondent bank assigns another, and the beneficiary bank logs its own internal reference. This is why TRNs are only useful for looking up a payment at a single bank, and why the UETR was introduced as the universal end-to-end identifier.
To track a payment across all banks end-to-end you need the UETR (field 121 on the MT103), not the TRN. However, if you only have a TRN, Ohmyfin can still locate many payments — the platform searches both UETR and bank-reference indices across the SWIFT network.
When contacting your bank about a delayed payment, always provide both the TRN (from your payment receipt) and the UETR (from field 121 of the MT103 confirmation) if you have both. The TRN lets the bank look it up in their own system; the UETR lets the bank query the SWIFT GPI tracker to see exactly which correspondent bank is currently holding the payment.
On your bank statement, the TRN typically appears as a "payment reference", "transaction reference", "wire reference" or similar label. For incoming payments, your bank will have assigned its own internal TRN, which is different from the sending bank's TRN. The only consistent identifier you can share safely across banks is the UETR. See /glossary/uetr for the full UETR guide.
A TRN is bank-specific: each bank assigns its own TRN for its copy of the payment, so it changes at every hop. A UETR is global: the originating bank generates it once and every bank in the chain preserves it unchanged. For end-to-end tracking, you need the UETR.
Paste the TRN into the Ohmyfin SWIFT tracker at ohmyfin.org. If the payment can be located via the SWIFT network, Ohmyfin returns its latest status. For a confirmed in-bank lookup, contact the issuing bank's payments team with the TRN and the value date.
On a SWIFT MT103, field 20 allows up to 16 characters (letters, digits and slashes). ISO 20022 pacs.008 InstrId allows up to 35 characters. Domestic systems (ACH, Fedwire, Faster Payments) use their own formats — Fedwire uses a 22-character IMAD/OMAD reference.
Yes — because each bank assigns its own TRN. The sending bank's TRN (field 20) is different from the beneficiary bank's internal booking reference. Only the UETR is guaranteed to be the same at every institution.
Enter the TRN in the Ohmyfin tracker. Ohmyfin will attempt to locate the payment by reference. If it cannot find it, contact your sending bank and ask them for field 121 of the SWIFT MT103 confirmation — that is the UETR, which gives far more precise tracking.
No card needed. Free for ordinary users — completely free for individuals — no daily limit, no card required. Track any international wire across 11,000+ banks.
Track a payment now — completely free Or try the tracker now →