Reviewed 8 July 2026 ✓ Fact-checked Banking Add as a preferred source on Google

Universal Branch Codes in South Africa (2026): Every Bank's Code and How to Use It

☆ Save
Universal Branch Codes in South Africa (2026): Every Bank's Code and How to Use It — Rateweb

If you've ever tried to pay someone by EFT and the banking app demanded a "branch code" the recipient didn't know, you've met one of South African banking's little rituals. The good news: for almost every electronic payment, you don't need the branch where the account was opened. Every bank publishes a single universal branch code that routes payments to any account at that bank — and this guide gives you all of them in one table, explains the handful of cases where the universal code won't work, and shows how newer payment rails like PayShap skip the branch-code question entirely.

What a universal branch code actually is

South Africa's local clearing system historically identified accounts by bank branch: a six-digit branch code plus an account number told the system exactly where money should land. That made sense when accounts lived at physical branches; it makes very little sense now that accounts are opened on phones and "your branch" is a server. The universal branch code (also called a universal clearing code or electronic settlement code) is each bank's catch-all answer: one code that works for electronic payments to any account at that bank, regardless of where — or whether — a branch was involved in opening it. For the digital banks there was never a branch at all, so the universal code is simply the code.

Universal branch codes for South African banks (2026)

  • Absa — 632005
  • African Bank — 430000
  • Bank Zero — 888000
  • Bidvest Bank — 462005
  • Capitec — 470010
  • Discovery Bank — 679000
  • FNB (First National Bank) — 250655
  • Investec — 580105
  • Nedbank — 198765
  • Standard Bank — 051001
  • GoTyme Bank (formerly TymeBank) — 678910

Two notes on that table. First, TymeBank's January 2026 rebrand to GoTyme Bank changed the name on the app, not the plumbing — the branch code, account numbers and clearing arrangements are unchanged, so beneficiaries saved under "TymeBank" keep working. Second, banks occasionally appear in beneficiary dropdowns under slightly different names (First National Bank vs FNB, Capitec Bank vs Capitec); the code is what matters, and when your app offers the bank as a pre-listed beneficiary institution, it fills the code in for you — which is the error-proof way to do it.

How to use a universal branch code for an EFT

Adding a beneficiary is the same dance in every banking app: choose to pay a new beneficiary, enter their name as you want it to appear on your statements, select their bank from the list (this usually auto-fills the universal code), enter the account number, and — the step that matters more than the branch code ever will — verify the account number digit by digit. South African EFTs are processed on account number, not account name: if the number is wrong but valid, the money goes to whoever owns that number, and recovering a misdirected EFT requires the recipient's cooperation or a formal recall process that can take weeks and isn't guaranteed. The branch code gets the payment to the right bank; the account number decides whose account it lands in. Ten seconds of double-checking is the cheapest insurance in banking.

When the universal code is the right choice

  • Ordinary EFTs — once-off payments and saved beneficiaries;
  • Salary and wage runs — payroll batches accept universal codes for all major banks;
  • Debit orders — when you complete a debit-order mandate and it asks for a branch code;
  • Transfers between your own accounts at different banks;
  • Inward international payments — when an overseas sender's form demands a "branch/sort code" alongside the SWIFT code, banks direct you to the universal code (Standard Bank, for instance, publishes 051001 for exactly this purpose).

When it won't work — the genuine exceptions

A few systems still validate against branch-specific codes: some corporate collections and older billing platforms, certain municipal and government payment forms, and the occasional legacy integration that predates universal codes. The rule of thumb: if a business gives you a specific branch code and tells you it's mandatory, use theirs — a universal code substituted into a strictly-validated system can cause the payment to be rejected or, worse, to sit unallocated. And for anything that isn't a standard EFT (specialised cash-handling instructions, some niche corporate products with their own settlement arrangements), follow the instructions on the invoice rather than defaulting to the universal code.

Branch code vs SWIFT code: don't confuse the two

A branch code routes payments inside South Africa's clearing system. International payments use a different addressing system entirely: the SWIFT/BIC code, an 8–11 character identifier (Absa's is ABSAZAJJ, FNB's FIRNZAJJ, Standard Bank's SBZAZAJJ, Nedbank's NEDSZAJJ, Capitec's CABLZAJJ). Someone sending you money from abroad typically needs your bank's SWIFT code, your account number, and sometimes the universal branch code where their bank's form asks for a local "sort code". Giving an overseas sender only a branch code — or a local EFT only a SWIFT code — is a common cause of bounced international payments.

PayShap: the payment that skips branch codes entirely

The branch-code question is slowly becoming obsolete. PayShap, the low-value instant-payment rail the major banks launched on, lets you pay a ShapID — typically the recipient's cellphone number — with no account number and no branch code at all. The receiving bank resolves the proxy to the right account internally, the money clears in seconds rather than the one-to-two business days of a standard EFT, and the wrong-account-number risk largely disappears because you're paying an identity the recipient registered themselves. For small everyday payments between individuals, PayShap (free at several banks, including GoTyme Bank's zero-fee accounts) is now usually the better tool; the universal branch code remains the workhorse for salaries, debit orders, bigger transfers and payments to businesses.

How long does an EFT actually take?

The branch code gets the payment addressed; the clearing system decides when it arrives. A standard EFT between different banks is processed in batches: paid before your bank's weekday cut-off time (typically mid-afternoon), it usually reflects the same evening or the next business day; paid after cut-off, on a weekend or public holiday, it queues for the next processing run — which is why a Friday-evening EFT often lands on Monday or Tuesday. Payments between accounts at the same bank generally reflect immediately regardless of the hour. When the timing genuinely matters — a car licence at the dealership, a rental deposit competing with other applicants — either use PayShap (seconds, for amounts within its limits) or your bank's immediate-payment/real-time clearing option, which costs more per transaction but settles within about an hour. What no branch code can do is speed up a batch EFT after it's been captured, so the practical rule is simple: anything deadline-sensitive gets paid before lunchtime the previous business day, or by an instant rail.

Common mistakes to avoid

  • Using the wrong bank's universal code — the code must match the recipient's bank, not yours; a mismatch delays or bounces the payment;
  • Typing the branch code into the account-number field (or vice versa) — apps usually catch this, but not always;
  • Trusting the account name as verification — EFTs pay the number, not the name; confirm the number with the recipient directly, especially for a first payment;
  • Paying invoice banking details that arrived by email without phoning to confirm — invoice-interception fraud, where criminals swap the banking details on a genuine invoice, is one of South Africa's most expensive scams; verify new or changed details on a phone number you already have, never one on the suspect invoice;
  • Assuming instant transfer — a normal EFT between different banks clears in hours to two business days; if speed matters, use PayShap or your bank's paid immediate-payment option.

Shopping for the account behind the branch code? Our bank account comparison lines up fees and features across every major bank.

Frequently asked questions

Do all South African banks have a universal branch code?

All the retail banks in the table above do. Digital banks (GoTyme Bank, Discovery Bank, Bank Zero) have only one code — the universal one — because they have no branches.

Did TymeBank's branch code change when it became GoTyme Bank?

No. The January 2026 rebrand changed the name and app, not the banking infrastructure — 678910 still works, and saved beneficiaries don't need to be recreated.

Can I use a universal branch code for a debit order?

Yes, in almost all cases — debit-order mandates at the major banks accept universal codes. If a specific collector insists on a branch-specific code, use the one they specify.

What's the difference between a branch code and an account number?

The branch code (six digits) identifies the bank; the account number identifies the specific account at that bank. An EFT needs both — and the account number is the one that decides where your money actually lands.

Which code do I give someone sending money from overseas?

Your bank's SWIFT/BIC code plus your account number; if the sender's form also asks for a branch, sort or routing code, give the universal branch code.

Is it safer to use the universal code or the branch-specific code?

Neither is "safer" — both route to the same account if the account number is right. The universal code is simply more convenient and harder to get wrong. The safety-critical field is always the account number.

Tools to act on this today

WD
William Dube · Staff Writer
William has written more than 500 pieces for Rateweb, from breaking South African financial news to in-depth banking and insurance reviews. He covers the day-to-day movers — rate c... This article is general information, not personalised financial advice.
More from William Dube →

Related on Rateweb