If you have ever sent or received an international wire transfer, you may have come across a 36-character code called a UETR. Standing for Unique End-to-End Transaction Reference, this identifier has become the backbone of modern cross-border payment tracking. Whether you are a treasury professional reconciling hundreds of daily transactions, a compliance officer auditing payment flows, or an individual waiting for funds to arrive, understanding UETR is essential.
In this comprehensive guide, we explain what a UETR is, where to find it, how it differs from other payment references, and how it enables real-time tracking of SWIFT payments across the global banking network.
A UETR (Unique End-to-End Transaction Reference) is a universally unique 36-character identifier assigned to every cross-border SWIFT payment message. It follows the payment from the moment the originating bank creates it until the funds are credited to the beneficiary's account, passing unchanged through every intermediary bank along the way.
Think of a UETR as a tracking number for your international wire transfer — similar to how a courier tracking number follows a parcel from sender to receiver, the UETR follows your money across the SWIFT network.
Here is a real example of a UETR code:
de2da6c9-18be-48d4-8053-867ed90a316a
Key facts about UETR:
A UETR follows the UUID version 4 format defined by RFC 4122. It consists of 32 hexadecimal characters displayed in five groups separated by hyphens, totalling 36 characters:
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
Where:
x is any lowercase hexadecimal character (0-9, a-f)4 is a fixed value indicating UUID version 4y is one of: 8, 9, a, or b (the variant indicator)Breaking down the example de2da6c9-18be-48d4-8053-867ed90a316a:
| Segment | Value | Characters | Description |
|---|---|---|---|
| 1st group | de2da6c9 |
8 | Random hex |
| 2nd group | 18be |
4 | Random hex |
| 3rd group | 48d4 |
4 | Starts with 4 (version) |
| 4th group | 8053 |
4 | Starts with 8 (variant 8/9/a/b) |
| 5th group | 867ed90a316a |
12 | Random hex |
This format produces approximately 5.3 × 1036 possible combinations, making collisions virtually impossible.
Locating your UETR depends on the type of payment message and the documents your bank provides. Here are the most common places to look:
In a traditional SWIFT MT103 message, the UETR is carried in Field 121 within Block 3 (the User Header Block) of the FIN message. It is not visible in the main text body of the MT103 but appears in the message header metadata. If your bank provides the full MT103 including headers, look for field tag {121:} followed by the 36-character UUID.
For detailed field-by-field breakdowns, see our examples of SWIFT MT103 forms.
In the newer ISO 20022 format that has been replacing MT103 since November 2025, the UETR appears in the <UETR> XML element within the <GrpHdr> (Group Header) section of the pacs.008 message. It is more prominently placed and easier to locate than in legacy MT messages.
Most banks now include the UETR on payment confirmation receipts, online banking transaction details, and SWIFT copy documents. It may be labelled as:
If you cannot find the UETR in your documents, contact your bank and request the UETR number associated with your payment. Every SWIFT transfer processed since November 2018 must have one.
Some banks include the UETR in electronic bank statements (MT940/MT950 or camt.053). However, this is not universal — many banks still only show the Transaction Reference Number (TRN) in statement entries. If the UETR is not on your statement, request it from your bank's operations or payments team.
International payments carry several reference numbers, and it is easy to confuse them. Here is how the UETR compares to other common identifiers:
| Feature | UETR | TRN (Transaction Reference Number) | Sender's Reference (Field 20) |
|---|---|---|---|
| Full name | Unique End-to-End Transaction Reference | Transaction Reference Number | Sender's Reference |
| Format | 36-char UUID v4 | Up to 16 alphanumeric characters | Up to 16 alphanumeric characters |
| Example | de2da6c9-18be-48d4-8053-867ed90a316a |
FT24089ABCDE |
PAYMENT-2024-001 |
| Uniqueness | Globally unique (guaranteed) | Unique within originating bank | Unique within originating bank |
| Mandatory | Yes (since Nov 2018) | Yes | Yes |
| Location in MT103 | Block 3, field 121 | Block 4, field 20 | Block 4, field 20 |
| End-to-end tracking | Yes — tracked across all banks in the chain | Partial — may change at intermediary banks | No — only relevant to the originator |
| GPI Tracker support | Full real-time tracking | Limited (best-effort lookup) | Not trackable |
| Assigned by | Originating bank (system-generated) | Originating bank (system-generated) | Sender or originating bank |
Key takeaway: The UETR is the only reference that remains constant and trackable across the entire payment chain. The TRN, while useful, may be modified by intermediary banks and does not provide the same end-to-end visibility. If you need to track a payment using a TRN, results may be limited compared to UETR-based tracking.
Once you have your UETR, tracking your international wire transfer is straightforward. Follow these steps:
Locate the UETR from your payment confirmation, MT103 copy, or by requesting it from your bank. Verify it is a valid 36-character UUID in the format described above.
Enter your UETR into a GPI-enabled tracking tool. These services query the SWIFT GPI network to retrieve the current status of your payment, including which banks have processed it and when.
The tracking result will show one or more GPI status codes indicating the payment's current state. The most common statuses are:
If the status shows ACSP for an extended period, contact your bank with the UETR and ask them to investigate through SWIFT's gpi case resolution service. The UETR gives your bank's operations team a precise reference to trace the payment across the correspondent banking chain.
While UETR tracking is powerful, there are scenarios where it has limitations or does not apply:
UETR is a SWIFT network feature. Domestic payment systems such as Fedwire (US), SEPA (Europe), Faster Payments (UK), or RTGS (India) use their own reference formats. If your transfer stays within a single country's payment infrastructure, there will be no UETR. Note, however, that since the US Fedwire system migrated to ISO 20022 in March 2025, some domestic US payments now carry a UETR-like identifier.
UETR became mandatory in November 2018. Payments sent before this date may not have a UETR, or may have one that was not reported to SWIFT's tracking infrastructure.
While over 4,000 institutions participate in SWIFT GPI, some smaller or regional banks may not yet report status updates against the UETR. In these cases, tracking may show incomplete information, with status updates missing from certain legs of the payment journey.
Transfers sent through alternative networks such as Ripple, Wise (TransferWise), or other fintech payment rails do not use SWIFT UETR. These services have their own tracking mechanisms.
In some correspondent banking arrangements, a customer payment (MT103) is accompanied by a separate cover payment (MT202 COV). Both messages carry the same UETR, but tracking visibility may vary depending on which banks in the chain report status updates for the cover leg.
UETR is mandatory in several SWIFT message types. With the ongoing migration to ISO 20022, the following message types carry a UETR:
SWIFT's coexistence period allows both MT and ISO 20022 messages to carry the UETR, ensuring tracking continuity during the migration.
The global financial industry is in the midst of a major messaging transition. Since November 2025, SWIFT has enabled ISO 20022 as the primary standard for cross-border payments, with the pacs.008 message gradually replacing the legacy MT103.
What this means for UETR:
The UETR is not going away — it is becoming more important as the financial industry moves to richer, more structured payment messaging.
UETR stands for Unique End-to-End Transaction Reference. It is a globally unique identifier assigned to every SWIFT cross-border payment message. The name reflects its purpose: it uniquely identifies a transaction from end to end, across all banks in the payment chain.
A UETR is exactly 36 characters long, consisting of 32 hexadecimal characters arranged in five groups separated by four hyphens. The format follows the UUID version 4 standard (e.g., de2da6c9-18be-48d4-8053-867ed90a316a).
SWIFT made UETR mandatory for all cross-border customer credit transfers (MT103) and financial institution transfers (MT202) in November 2018. Since then, every SWIFT payment must carry a UETR generated by the originating bank.
Yes. The UETR is the most effective reference for tracking a SWIFT payment. Because it is globally unique and remains unchanged across all intermediary banks, it provides the most reliable way to query the SWIFT GPI tracking system for real-time payment status.
The TRN (Transaction Reference Number) is a bank-assigned reference of up to 16 characters that may change as the payment passes through intermediary banks. The UETR, by contrast, is a 36-character globally unique identifier that never changes throughout the payment's lifecycle. UETR provides end-to-end tracking; TRN provides partial tracking at best.
In a legacy MT103 message, the UETR is located in Block 3 (User Header Block), field 121. It is not part of the main message body (Block 4) but rather part of the message metadata. Not all bank-provided MT103 copies include Block 3, so you may need to request the full message from your bank.
Every SWIFT payment sent since November 2018 must have a UETR. If a payment message arrives at SWIFT without a UETR, SWIFT's infrastructure will assign one automatically. In practice, this means all cross-border SWIFT payments in the network today carry a UETR.
No. The UUID v4 format used for UETR generates identifiers from a pool of approximately 5.3 × 1036 possible values. The probability of two payments receiving the same UETR is vanishingly small, effectively zero for all practical purposes.
They are related but not identical. In ISO 20022 messages, the End-to-End Identification (EndToEndId) is a reference assigned by the originating customer, while the UETR is a system-generated UUID assigned by the originating bank. Both travel with the payment end-to-end, but the UETR is the one used for SWIFT GPI tracking.
If your bank's SWIFT GPI query returns no results for your UETR, consider the following: (1) verify the UETR is correct and complete (all 36 characters including hyphens), (2) confirm the payment was actually sent via SWIFT and not a domestic payment system, (3) check whether the payment was sent before November 2018, and (4) ask your bank to escalate through SWIFT's gpi case resolution service, which can investigate payments across the entire chain using the UETR.
Utwórz bezpłatne konto, aby śledzić międzynarodowe przelewy i otrzymywać aktualizacje statusu w czasie rzeczywistym.