UETR vs TRN: Which Reference Tracks Your International Wire?

Last reviewed: · Curated by Ohmyfin Organisation editorial.

The UETR is the global 36-character tracking ID that stays the same at every bank. The TRN is a bank-internal reference that changes at every hop. Track any UETR or payment reference free on Ohmyfin →

Payment Tracker

LIVE

Paste your UETR — we query the SWIFT GPI network in real time.

36-character UUID from your MT103 field 121 or pacs.008 <UETR> tag. Where to find it →

Receive your tracking result instantly after search
If not found, we’ll monitor for 7 days and alert you
No account needed — one-click unsubscribe
2
Trusted by 2M+ users monthly  ·  No account or card required
Encrypted | SWIFT Network Coverage | Real-time GPI

Details

The UETR (Unique End-to-end Transaction Reference) was introduced by SWIFT in November 2018 as a mandatory field on all GPI-enabled SWIFT payments. It is a 128-bit UUID formatted as a 36-character hyphenated string (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx), for example: 3b84b5b5-4a3c-4b9e-9fc8-e0c5e8a0b3d2. The UETR is generated by the originating bank when the payment is initiated and is carried unchanged through every SWIFT message in the chain — the MT103, any MT202 COV cover messages, and the pacs.008/pacs.009 successors. Every bank in the chain — the sending bank, each correspondent, and the beneficiary bank — records and processes the same UETR.

The TRN (Transaction Reference Number) is found in field 20 of an MT103 — labelled "Sender's Reference". It is a free-format alphanumeric reference (up to 16 characters) assigned by the bank that generated the message. Critically, the TRN changes at every hop: when the sending bank creates an MT103, it sets its own TRN in field 20. When a correspondent bank passes the message on and creates a new copy of the MT103, it assigns a new TRN in field 20 of its outgoing message. The beneficiary bank sees the TRN of the last correspondent in the chain — not the original TRN from the sending bank. This is why a TRN alone is useless for end-to-end tracing.

Practical consequences for payment investigations: if your wire is delayed and you call your bank, they will give you a TRN (their internal reference). If you call the beneficiary's bank, they will see a completely different TRN. Neither bank can find the other's TRN without manually contacting every correspondent in the chain. The UETR solves this: every bank in the chain can look up the UETR on the SWIFT Tracker and see the full payment journey. When you paste a UETR into Ohmyfin, the tracker returns the latest known status at each bank — without any manual inter-bank communication required.

Where to find the UETR: on an MT103, the UETR is in block 3 field 121 (Unique End-to-end Transaction Reference). On a pacs.008 message, it is in the GrpHdr/UETR XML element. Your bank's online confirmation usually shows it labelled as "UETR", "GPI Reference", or "End-to-end reference". If you cannot find it, call your bank and ask specifically for the "GPI UETR" — every SWIFT GPI payment has one, and your bank is obligated to provide it to you. Some banks also show it on the paper MT103 confirmation if you request one.

UETR vs IMAD/OMAD (US Fedwire): in the US, domestic Fedwire payments use an IMAD (Input Message Accountability Data) and OMAD (Output Message Accountability Data) instead of a UETR. These are Federal Reserve references for the Fedwire leg only — they are not visible across banks the way UETR is. For an inbound international wire to the US that uses both SWIFT and Fedwire, the UETR tracks the SWIFT leg (from the foreign bank to the US correspondent) and the IMAD/OMAD tracks the final Fedwire settlement inside the US. Ohmyfin tracks the SWIFT leg by UETR; the Fedwire leg requires your US bank.

How to use both references: the UETR is the reference to share with anyone outside your bank — your beneficiary, the beneficiary's bank, your lawyer, your correspondent bank relationship manager. It is internationally understood and uniquely identifies the payment. The TRN is the reference to use when speaking with your own bank's back office, because it is the reference in their internal systems. For any end-to-end dispute, investigation, or SWIFT recall (MT192), the UETR is the essential identifier.

At-a-glance comparison

UETR vs TRN — side-by-side comparison
 UETRTRN
Length36 chars (UUID)Variable (≤16 typical)
ScopeGlobal — same at every bankBank-local — changes at every hop
Mandatory since2018 (every SWIFT payment)Always (legacy reference)
MT103 field12120
Use forEnd-to-end trackingSingle-bank lookup
Shareable with beneficiaryYesOnly the beneficiary-bank TRN

Key facts

Frequently asked questions

Which one should I share with my beneficiary?

Share the UETR — it is the same 36-character reference their bank will see in the SWIFT Tracker. A TRN from your bank is useless to the beneficiary's bank because it changes at every hop.

Where do I find the UETR on my MT103?

The UETR is in MT103 block 3, field 121, labelled "{121:xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}". It is a 36-character hyphenated UUID. Ask your bank for "the GPI UETR" or "field 121 of the MT103" if you cannot locate it on your confirmation.

What is the difference between field 20 and field 121 on an MT103?

Field 20 is the Sender's Reference (TRN) — a bank-internal ID assigned by the message sender, up to 16 characters, changes at every hop. Field 121 is the UETR — a globally unique 36-character UUID that stays the same from origination to the beneficiary bank.

My bank gave me a reference that is not 36 characters. Is it a UETR?

No — a UETR is always exactly 36 characters in the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (8-4-4-4-12 groups separated by hyphens). If your reference is shorter or a different format, it is likely the TRN (field 20, up to 16 chars) or a bank-specific booking reference. Ask your bank explicitly for "the GPI UETR" for a cross-border SWIFT wire.

What if my bank says there is no UETR?

If the payment was sent as a SWIFT GPI payment (which all major banks have required since 2018), there must be a UETR. If your bank says there is none, the payment may have been processed on a legacy pre-GPI system (unlikely at a major bank), sent as a domestic transfer rather than international wire, or there may be a communication failure. Request the full MT103 printout and check for field 121.

Can I use the TRN to track a payment on Ohmyfin?

Ohmyfin primarily uses the UETR for SWIFT GPI lookups. Some bank references may be accepted as alternate inputs, but only the UETR provides true end-to-end visibility across all banks in the chain. If you only have a TRN, ask your bank to confirm the associated UETR.

Get 100 free credits — track unlimited SWIFT payments

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 →
ExploreSWIFT trackerUETR trackerCurrency exchange ratesUSD → EUR rateGBP → USD rateEUR → GBP rateUSD → JPY rateWestern Union MTCN trackerMoneyGram reference trackerRia PIN trackerRemitly trackerXoom / PayPal trackerWorldRemit trackerWise trackerRevolut trackerOFX trackerZelle trackerVenmo trackerCash App trackerPayoneer trackerSkrill trackerNeteller trackerInstarem trackerTRN trackerDraft & validate hubMT ↔ MX translatorMX → MT translator@ohmyfin/swift-draft (npm)MT103 drafterMT202 drafterMT202COV drafterMT199 drafterpacs.008 drafterpacs.009 drafterpacs.002 draftercamt.053 draftercamt.054 drafterMT103 trackerWire-transfer trackerSWIFT GPI trackerBIC lookupIBAN explainedUETR explainedTRN explainedBIC explainedMT103 guideMT202 guidepacs.008 guideField 20Field 32AField 50KField 57AField 121 (UETR)Track USDTrack EURTrack GBPTrack CNYTrack INRSWIFT vs SEPASWIFT vs ACHSWIFT vs WiseBIC vs IBANMT103 vs pacs.008How long: UKHow long: USHow long: IndiaHow long: EurozoneStatus: ACSPStatus: ACCCStatus: RJCTStatus: PDNGSWIFT GPISWIFTNetOhmyfin AI AssistantSWIFT status todayBank trackersTrack HSBCTrack ChaseTrack BarclaysTrack NatWestTrack WiseTrack RevolutAsk: How to track SWIFTAsk: UETR not foundAsk: Stuck 2 weeksAsk: Get UETR from bankAsk: Is Ohmyfin freeAlliance AccessAlliance GatewaySWIFT GoKYC RegistryAbout swift.comSWIFT productsCurrency guidesPayment comparisonsPayment speedStatus codesSWIFT field referencePayments glossarySWIFT message typesSWIFT/BIC directoryCorrespondent banksKnowledge centerReject codesAC01 rejectAC04 rejectBE01 rejectCH09 rejectRR04 rejectHelp & troubleshootingPayment not receivedFind UETR on MT103Cancel SWIFT paymentFake MT103 warningMajor banksJPMorgan Chase BICHSBC BICDeutsche Bank BICCiti BICBNY Mellon BICCountry corridorsSend US → IndiaSend US → MexicoSend US → PhilippinesSend UK → IndiaSend UK → PakistanSend UAE → IndiaSend UAE → PhilippinesSend Saudi → IndiaSend Canada → IndiaSend Australia → IndiaMT message referenceMT202COVMT199MT940MT942MT900MT910MT195MT103 STPBanks by countryBanks in USBanks in UKBanks in GermanyBanks in IndiaBanks in ChinaBanks in UAEBanks in Saudi ArabiaBanks in SingaporeBanks in Hong KongBanks in JapanBanks in BrazilUse casesFreelancer paid abroadPay overseas supplierE-commerce payoutsTuition paymentReal estate abroadFamily remittanceScam alertsFake MT103 fraudMoney-transfer providersTrack WiseTrack RevolutTrack Western UnionTrack MoneyGramTrack RemitlyTrack RiaTrack XoomTrack WorldRemitTrack PayoneerTrack PayPalTrack OFXTrack SkrillTrack SendwaveTrack InstaremTrack TransferGoTrack Stripe payoutTrack AirwallexTrack HSBC Global MoneyTrack Monzo / Revolut / N26Wise vs RevolutWise vs PayPalWise vs Western UnionWise vs bank wireWestern Union vs MoneyGramRemitly vs Western UnionSend money to IndiaSend money to PhilippinesSend money to MexicoSend money to NigeriaSend money to PakistanSend money to UKAdvance-fee fraudBEC / CEO fraudPig butchering scamRomance scam wire