Barclays Outbound SWIFT & Wire Status Guide

Barclays UETR Tracking.
Check what the trackers can show.

When a Barclays transfer is delayed, "sent" is not a real answer. uetr.ai checks public bank trackers and organizes available status context before your next bank conversation.

More than one bank: we read the public trackers, so the free check tells you how many banks have reported against the same UETR. The bank-by-bank trail, in order, is part of the paid plan.
Codes in plain English: on the paid plan, ACSP and RJCT come back as a sentence you can act on, not four letters.
We keep checking for you: the free check is not one look. We re-check this UETR every 24 hours while the transfer is still in progress, for up to 30 days from submission. When the payment reaches a further stage, we send you at most one update email a day, so you do not have to keep coming back.

Track Barclays transfer

See what the banks have reported about your transfer, and get alerted when the payment reaches a further stage.

AI assisted

The reference on your bank confirmation: 36 characters with its hyphens, or 32 without them.

Where do I find this?

It is on your outbound payment confirmation or transfer advice. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. It may also appear in your bank app under the payment's details.

Cannot see it? Ask your bank for "the UETR of my transfer", they can read it out in seconds. More about the UETR

Required by banks to locate the payment.

We check multiple bank data sources to monitor your transfer and send you a free alert, at most once a day, when the payment reaches a new stage.

The first result often appears in seconds. If the banks can see your transfer, you will see it too.

Barclays SWIFT code, IBAN, and international wire transfer details

The SWIFT/BIC code, IBAN format, and routing details for Barclays Bank PLC (United Kingdom (GB)). Check each one against your own payment advice before you send money, because a bank this size has more than one code.

Bank name (legal entity)

Barclays Bank PLC

Address registered to this BIC

1 Churchill Place, London E14 5HP, United Kingdom

SWIFT/BIC code (international)
BARCGB22XXX
Routing / clearing code
N/A (Uses IBAN / sort code for wires)
BIC base code
BARCGB22
Branch and location
XXX (Head Office) · United Kingdom (GB)
IBAN format (United Kingdom (GB))

GB + 2 check digits + bank code BARC + 6-digit sort code + 8-digit account · 22 characters (e.g. GB29 BARC 2000 0055 7799 11)

How this BIC breaks down

BARCBank
GBCountry
22City / location
XXXBranch
SWIFT vs IBAN: the SWIFT/BIC code identifies the bank for an international wire, while the IBAN (or local account number) identifies the recipient account. A cross-border SWIFT transfer needs both, plus the beneficiary name. Confirm the exact details on your payment advice before sending.
Sources and verification: the Barclays SWIFT/BIC code and the address registered to it above are published reference details. Always confirm the exact SWIFT/BIC code, bank address, and routing with Barclays on your own payment advice before sending. Last reviewed 20 September 2026.
Barclays SWIFT/BIC code BARCGB22XXX for Barclays Bank PLC, segmented into bank, country, location and branch; every SWIFT transfer to or from Barclays carries a trackable UETR.
Barclays SWIFT/BIC code BARCGB22 (Barclays Bank PLC). Every SWIFT transfer to or from Barclays carries a UETR you can track at uetr.ai.

Barclays international wires, BIC codes, and UETR tracking

Barclays SWIFT codes: BARCGB22 and BUKBGB22

Barclays uses two main SWIFT/BIC codes, and people regularly confuse them. BARCGB22 (BARCGB22XXX in full) belongs to Barclays Bank PLC, the corporate and international entity, and is the one usually given for incoming international wires. BUKBGB22 belongs to Barclays Bank UK PLC, the ring-fenced retail bank created by UK banking reform. Use the code that matches your account, and confirm it on your payment advice. For a UK payment you also have a sort code and an IBAN: the sort code is domestic, the IBAN identifies the account internationally, and the SWIFT/BIC identifies the bank.

Tracking a Barclays payment and where the UETR lives

Every cross-border SWIFT payment to or from Barclays carries a UETR, the 36-character reference used to track the payment. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. Barclays supports SWIFT gpi tracking for international payments in the Barclays app, showing the payment moving through correspondent banks, and corporate clients use Barclays.Net and iPortal.

uetr.ai gives you the same kind of view independently. Paste the UETR and we check the public SWIFT gpi tracker sources we can reach, then translate the status, for example ACSP for accepted and in process or ACCC for credited to the beneficiary, into plain English.

A Barclays payment travels further than Barclays can show you

When you send an international transfer from Barclays in London, Barclays passes it to a correspondent bank, often in the currency's home country, which may pass it on again before the beneficiary bank credits it. Barclays.Net reports the part Barclays handled, and then the trail goes quiet. Because the UETR stays with the payment through every bank in that chain, uetr.ai queries the public gpi tracker sources that banks in other countries publish and surfaces the later reports a Barclays-only view leaves out, written in plain English, and you open none of it behind a bank login.

See an example UETR trace across correspondent banks

A made-up payment, hop by hop, so you can see the shape of a real trace before you run one. Nothing here touches SWIFT, a bank, or any live payment record.

1
BarclaysACSP
2
Example intermediaryACSP
3
Example correspondentACSP
4
Beneficiary bankACCC
// SIMULATED TRACE CONSOLE
Console idle. Awaiting wire trace sequence...
SYS: Standby / Idle

Why a Barclays transfer can still go silent with no update

When you start an international bank transfer through Barclays, the transfer travels across the SWIFT network. Instead of going directly, your transfer routes step by step through intermediate institutions known as correspondent banks.

If a delay occurs, checking the status in your Barclays iPortal / Online Banking may show only the information available to Barclays. Other events may depend on correspondent banks, network confirmations, and the access rights of the banks involved.

uetr.ai acts as an independent information monitor. When you provide your 36-character UETR (Unique End-to-end Transaction Reference), we check public bank trackers that can be queried with the details you provide.

We assemble available events into a single plain-English timeline. Use that context to ask more precise questions of the sending or receiving bank.

Why another view can help

One bank's view may not show the full payment path. uetr.ai checks multiple public bank trackers for the same UETR and brings the available reports into one view. The free check tells you how many banks have reported. The paid view names the reporting banks and shows their exact status codes.

A BIC directory is not a payment tracker

Most sites that come up for "Barclays SWIFT code" list the bank's registration details and stop there. That tells you where to send money, not where yours is.

Featureuetr.aiA BIC lookup directory
The BIC itselfListed, with one-click copy and a breakdown of every segment.Listed.
Looking up a payment by UETR Yes, wherever a public tracker reports itNo. It holds branch registrations, not payments.
What the banks in the middle reportedACSP, ACWC, and RJCT, explained in plain English where they are visible.Nothing. A register carries no payment events.
Worked examplesA sample trace and a BIC breakdown you can run on this page.A table of codes.
Getting to itLoads without an account, and prints or pastes into a ticket as it is.Also open, but it stops at the registration record.

Break down a SWIFT/BIC code

Paste any BIC to see which part is the bank, the country, the city, and the branch. Confirm the routing details with the bank itself before you send money on the strength of them.

Validation Status:Valid 11-Char BIC Code
Segment Analysis
BARCBank
Barclays
GBCountry
United Kingdom (GB)
22City / location
Assigned by SWIFT
XXXBranch
Head office

How an international wire transfer actually travels

How SWIFT routing and correspondent banking move a Barclays wire, and why the UETR is the one thing that follows it the whole distance.

01/ Correspondent banks

Two banks can only pay each other directly if one holds an account with the other. Where Barclays has no such account with the receiving bank, it hands the payment to a correspondent bank that holds accounts with both sides, and sometimes to a second one after that.

Those accounts are the Nostro and Vostro ledgers. Every bank on that route gets to inspect the payment, screen it, take a fee, and work to its own cut-off times. Each one is somewhere your money can sit.

02/ UETR tracking in MT103 and pacs.008

Before SWIFT gpi, a payment that left Barclays left your view with it. The UETR changed that: one 36-character reference that the banks handling the payment report against. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId.

It is five hyphenated groups, and it stays identical from Barclays to the beneficiary bank. That is the whole point of it. Give uetr.ai that reference and we go and read what the public trackers hold against it.

03/ What each SWIFT gpi status code means

ACSPAccepted settlement in process

ACSP means the payment has been accepted and is moving through the correspondent chain. It has not been credited to the beneficiary yet.

ACWCAccepted with change

ACWC means a bank accepted the payment but changed something on it. Ask which bank changed what, and whether it affects the amount, the routing, or the fees.

RJCTRejected

RJCT means a bank in the chain refused the payment instruction. Ask the sending bank for the reason code and what happens to the funds.

ACCCAccepted credit settlement completed

ACCC means the beneficiary bank has credited the money to the beneficiary's account. The transfer is complete.

04/ Why a wire transfer gets delayed

01

Sanctions and compliance screening

Every bank on the route screens the names on the payment. A near-match to a listed name is enough to pull it out for a person to review.

02

Cut-off times and holidays

Miss a bank's daily cut-off and the payment waits for tomorrow. A public holiday anywhere on the route does the same thing.

03

Intermediary bank fees

Under SHA or BEN charges, each intermediary bank on the route can take its cut before passing the money on, so less arrives than you sent.

Where is your Barclays wire stuck?

A Barclays payment can pause at any hop in the correspondent chain. The same UETR travels with it the whole way, so tracking it shows which institution reported last and what that bank reported.

Diagram of how a wire routes through correspondent banks: the sending bank, the correspondent (intermediary) bank that holds accounts for both sides, and the beneficiary bank, with Nostro and Vostro as two views of the same linking account and the common causes of delay.
When two banks have no direct account, the payment hops through an intermediary correspondent bank that holds accounts for both sides. Nostro and Vostro are two views of that same linking account.

How to find your UETR on a Barclays transfer

A UETR (Unique End-to-end Transaction Reference) is a standard 36-character reference commonly used for SWIFT gpi payment tracking.

1

Open Barclays iPortal

Log in to Barclays iPortal or Barclays Online Banking and open the outbound international payment history.

2

Copy the UETR

Open the payment confirmation for the wire and copy the 36-character UETR. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId.

3

Check more than one bank

Paste the UETR in the form above. uetr.ai checks multiple international banks on the SWIFT network for that same reference, not only Barclays. It is free and needs no account, and we keep re-checking every 24 hours for up to 30 days from submission while the transfer is still in progress, emailing you when the payment reaches a further stage.

Typically located on the Payment advice, MT103-format confirmation, or pacs.008-format document. If not visible in your online dashboard, ask Barclays's customer support for the bank-issued payment confirmation or the UETR itself.

How to track a SWIFT wire by UETR in three steps: find your UETR, paste it into uetr.ai, and see the latest SWIFT gpi status reported against it.
Track any SWIFT wire in three steps: find your UETR, paste it into uetr.ai, and see the latest SWIFT gpi status reported against it.

Barclays wire status codes in plain English

When you track a Barclays UETR, the SWIFT gpi network reports a status code. Here is what each one means for your money and what to do next. These codes follow the ISO 20022 External Code Sets and are the same across every bank.

StatusWhat it means for your moneyWhat to do
ACSPAccepted settlement in processIn transit. A bank accepted the payment and it is moving through the chain.Keep tracking the UETR for the next reported step.
ACSCAccepted settlement completedSettlement between the banks is complete on the sending side.Check that the beneficiary bank has credited the account.
ACCCAccepted credit settlement completedCredited to the beneficiary's account. The money has arrived.Confirm receipt with the recipient.
ACWCAccepted with changeAccepted, but a detail was changed (for example a charge or a corrected account).Ask the bank what changed and whether it affects the amount received.
PDNGPendingHeld while a bank runs a check or waits for more information.Ask which bank is holding it and why, often a compliance review.
RJCTRejectedA bank rejected the payment or instruction.Ask the sending bank for the rejection reason and next steps.
Full SWIFT gpi status code guide

Track a SWIFT transfer at another bank

The same UETR tracking guide and SWIFT/BIC details for every other bank we cover.

FAQ

Barclays wire tracking questions

What is the Barclays SWIFT/BIC code?

BARCGB22 (BARCGB22XXX in full) is the code for Barclays Bank PLC, the corporate and international entity, and is the one usually used for incoming international wires. The retail entity, Barclays Bank UK PLC, uses BUKBGB22. Confirm the code that matches your account.

What is the Barclays SWIFT code and address?

BARCGB22 is the code for Barclays Bank PLC, registered at 1 Churchill Place, London E14 5HP. Give the sender BARCGB22 (or BUKBGB22 for a Barclays Bank UK PLC retail account), your IBAN, and that address if the form asks for it.

Is the Barclays SWIFT code the same for all branches?

Yes. BARCGB22 is used across Barclays Bank PLC for incoming international payments; there is not a different SWIFT code per branch. The retail entity uses BUKBGB22, so the difference is the entity, not the branch.

Is BARCGB22 the same as BUKBGB22?

No. BARCGB22 is Barclays Bank PLC (corporate and international); BUKBGB22 is Barclays Bank UK PLC (the ring-fenced retail bank). They are different legal entities, so use the code on your own account details.

Where do I find my SWIFT code in the Barclays app?

Open your account details or the international payments section in the Barclays app or online banking. The SWIFT/BIC and IBAN are shown there and on your statements.

What is the difference between a Barclays sort code, IBAN, and SWIFT code?

The sort code routes domestic UK payments, the IBAN identifies your specific account internationally, and the SWIFT/BIC code identifies Barclays as the bank. An international wire usually needs the IBAN and the SWIFT/BIC.

Can I track a Barclays international payment with a UETR?

Yes. Barclays offers SWIFT gpi tracking for international payments in its app, and you can also paste the 36-character UETR into uetr.ai to check public bank trackers and read the status in plain English.

Where do I find the UETR on a Barclays payment?

On the bank-issued payment advice and in the payment detail in the Barclays app. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. If it is not shown, ask Barclays to retrieve the UETR.

What does ACSP, ACCC, or RJCT mean on my Barclays payment?

ACSP means accepted and in process, ACCC means credited to the beneficiary account, and RJCT means rejected. uetr.ai translates these SWIFT gpi statuses into plain English.

Why has my Barclays international payment not arrived yet?

International payments can route through correspondent banks that hold them for compliance checks, cut-off times, or weekends and holidays. The free check shows the plain-language status, how many banks have reported and their known reporting countries. Paid plans open the bank-by-bank reports with bank names and exact status codes.

Does uetr.ai keep checking my Barclays transfer, or is it a one-time lookup?

It keeps checking. A free check is not a single lookup: while the transfer is still in progress, uetr.ai re-checks the same UETR once every 24 hours for up to 30 days from submission and emails you when the payment reaches a further stage, so you do not have to keep opening a tracker page and pasting the reference again. A bank tracker page reports the status at the moment you open it. Paid plans re-check every few minutes instead of once a day.

Can I see what banks other than Barclays reported on the payment?

Yes. One bank's view may not show the full payment path. uetr.ai queries multiple international banks on the SWIFT network for the same UETR and consolidates what each one reports into a single timeline. The free check tells you how many banks have reported against your UETR. The bank-by-bank trail of reporting sources, ordered by the stage each report describes and with the exact code each returned, is part of the paid plan; the order of reports is not the payment's route, since a public tracker can report a payment its bank did not handle.

What reference SWIFT/BIC code is listed for Barclays?

This guide lists BARCGB22XXX as a reference SWIFT code for Barclays, with base BIC BARCGB22. Confirm the correct BIC, branch, and routing instructions directly with Barclays before sending or acting on a payment.

How do I check a Barclays wire transfer with a UETR?

To check a Barclays international wire transfer, locate the 36-character UETR (Unique End-to-end Transaction Reference) on the payment advice. On an MT103-format advice it is field 121. On a pacs.008-format document it is the UETR element inside PmtId. Enter this UETR on uetr.ai to check public bank trackers for available status information. Your bank remains the official source for settlement and routing confirmation.

Can uetr.ai trace domestic wires for Barclays?

No, uetr.ai is designed for international wires carrying a SWIFT UETR. Domestic wires (like Fedwire, ACH, or SEPA payments without UETR headers) use domestic clearing references and are outside this lookup unless a tracker source can be checked with the details you provide.

Is my data secure when checking Barclays UETRs?

Yes. The service is designed for read-only lookups. We never request passwords, tokens, or personal bank login info. We use the payment reference, amount, currency, and date to query bank trackers and operate the monitoring service.

Regulatory disclosure

uetr.ai is an independent information service. We read payment status and nothing else: we never hold, move, send, or process money, and we are not a money transmitter or payment processor. For an official dispute, go to Barclays.