Banking
Swiss IBAN Format: Structure, BIC Codes, and How to Validate

Stefan Brunner
Senior Legal Advisor, Goldblum & Partner AG
5 May 2026
6 min read
Every Swiss bank account is identified internationally by a 21-character IBAN. Knowing how to read, locate, and validate that code — and how it relates to the BIC/SWIFT identifier your bank uses — is essential for anyone receiving payments, opening a corporate account, or instructing cross-border transfers involving Switzerland. This guide covers the full Swiss IBAN format, the Clearing-Nummer embedded within it, BIC codes for major Swiss banks, and the Modulo 97 validation algorithm.
What Is a Swiss IBAN?
IBAN stands for International Bank Account Number. It is an internationally standardised format defined by ISO 13616 and administered in Switzerland by SIX Group — the Swiss financial infrastructure provider that also operates the Swiss Interbank Clearing (SIC) system. The IBAN does not replace a bank account number; it encodes the existing account number together with the bank identifier and country code into a single string that payment systems worldwide can parse unambiguously.
Switzerland adopted IBAN as its standard account format in 2013, replacing the legacy proprietary account number formats used by individual banks. Since then, all Swiss payment orders — domestic and international — reference the IBAN as the primary account identifier.
The Swiss IBAN Format Explained
A Swiss IBAN is always exactly 21 characters long and follows this structure:
Annotated example
Position-by-position breakdown
| Position | Length | Content | Example |
|---|---|---|---|
| 1–2 | 2 | Country code (ISO 3166-1) | CH |
| 3–4 | 2 | Check digits (Modulo 97) | 93 |
| 5–9 | 5 | Clearing-Nummer (IID) — bank identifier | 00762 |
| 10–21 | 12 | Account number (zero-padded) | 011623852957 |
Swiss IBAN vs International IBAN
The Swiss IBAN at 21 characters is among the shorter IBANs in the world. Most European countries use longer formats because their domestic account numbers carry more fields. The structural difference matters when parsing payment files or configuring ERP systems that handle multi-country payroll or supplier payments.
| Country | IBAN length | Bank code type |
|---|---|---|
| Switzerland (CH) | 21 | Clearing-Nummer (IID), 5 digits — SIX Group registry |
| Germany (DE) | 22 | BLZ Bankleitzahl, 8 digits |
| France (FR) | 27 | Code banque (5) + Code guichet (5) |
| United Kingdom (GB) | 22 | Sort code, 6 digits |
| Austria (AT) | 20 | Bankleitzahl, 5 digits |
| Netherlands (NL) | 18 | Bank code (4 letters) |
Note that Switzerland participates in SEPA (Single Euro Payments Area) as a non-EU member, meaning euro-denominated transfers between Switzerland and EU/EEA countries follow the SEPA Credit Transfer (SCT) format. CHF-denominated transfers between Swiss accounts use the domestic SIC system.
Swiss BIC / SWIFT Codes
The BIC (Bank Identifier Code, ISO 9362) — also called SWIFT code — is the institution identifier used in international payment messages alongside the IBAN. It is an 8- or 11-character code structured as: 4-letter bank code + 2-letter country code (CH for Switzerland) + 2-character location code + optional 3-character branch code (XXX = head office). For Swiss accounts, you will need the BIC whenever you are receiving or sending an international wire transfer.
| Bank | BIC / SWIFT code | Clearing-Nummer (IID) | Notes |
|---|---|---|---|
| UBS Switzerland AG | UBSWCHZH80A | 230 | Head-office BIC (Bahnhofstrasse 45, Zurich). Branch-level codes vary. |
| PostFinance AG | POFICHBEXXX | 9000 | Official BIC per PostFinance.ch. Used for all PostFinance accounts. |
| Raiffeisen Switzerland | RAIFCH22XXX | Varies | Head-office BIC (Raiffeisen Schweiz, St. Gallen). Each Raiffeisen branch has its own IID — check your statement. |
| Zürcher Kantonalbank (ZKB) | ZKBKCHZZ80A | 700 | Head-office BIC per ZKB.ch. Cantonal bank of Zurich. |
| Credit Suisse (legacy) | CRESCHZZ80A | 4835 | Legacy code. Credit Suisse merged into UBS; UBS completed the Swiss client migration in March 2026 and is decommissioning former CS systems. Use the current UBS BIC on your account documentation. |
| Luzerner Kantonalbank | LUKBCH22 | 778 | Head-office BIC. Cantonal bank of Lucerne; branch codes append a 3-character suffix. |
| Julius Baer | BAERCHZZ | 8138 | Head-office BIC (also written BAERCHZZXXX). Private bank, Zurich. |
The codes above are head-office BICs. Branch-level BICs differ from head-office BICs, so always confirm the exact code against your own account documentation or the official SIX Group IBAN/BIC registry at six-group.com before instructing a transfer.
How to Find Your Swiss IBAN
There are four reliable ways to locate a Swiss IBAN:
- 1E-banking portal: Log in to your bank's online platform. Account details, IBAN, and BIC are displayed under the account overview or settings section.
- 2Bank statement: Your IBAN appears in the header of every paper or PDF statement issued by your Swiss bank.
- 3Bank welcome letter: The account opening confirmation supplied by your bank at relationship establishment includes both the IBAN and BIC.
- 4SIX Group IBAN calculator: If you have your Clearing-Nummer and legacy account number, the official SIX Group calculator can derive the IBAN. Available at six-group.com.
Corporate accounts opened through a formation agent or law firm — including accounts arranged through Goldblum & Partner AG — will have the IBAN supplied by the bank as part of the account-opening documentation, typically within five to ten business days of account activation.

IBAN Validation — How to Check a Swiss IBAN
The IBAN check digit system uses the Modulo 97 algorithm (ISO 7064). To manually validate any Swiss IBAN:
- 1Confirm the IBAN is exactly 21 characters and begins with CH.
- 2Move the first four characters (CH + check digits) to the end of the string:
00762011623852957CH93 - 3Replace each letter with its numeric equivalent (A=10, B=11 … Z=35): CH becomes 1217, so the string becomes
00762011623852957121793 - 4Divide the resulting integer by 97. If the remainder equals 1, the IBAN is valid.
In practice, use the free validator at iban.com or the SIX Group tool. Both perform the same Modulo 97 check and confirm that the Clearing-Nummer in positions 5–9 corresponds to a real Swiss bank in the SIX registry.
Common Errors with Swiss IBANs
Payment failures and return charges involving Swiss IBANs most frequently arise from the following mistakes:
| Error | Effect | Correction |
|---|---|---|
| Spaces or hyphens left in the IBAN | Electronic systems reject the malformed string | Remove all spaces. The IBAN used in payment messages must be a single unbroken string. |
| Using the legacy account number instead of IBAN | Payment cannot be routed internationally | Obtain the IBAN from your bank portal or statement. |
| Wrong or missing BIC for cross-border transfers | Transfer delayed or returned | Confirm BIC with your bank or SIX registry; provide both IBAN and BIC for international wires. |
| Character transposition (e.g. swapping two digits) | Check digit validation fails; payment rejected | Re-read from original bank documentation. Do not transcribe manually from memory. |
| Using a legacy Credit Suisse BIC after the UBS integration | Payment may be delayed or rejected. UBS completed the Swiss client migration in March 2026 and is decommissioning former CS systems, so legacy CS codes are being retired. | Use the current UBS IBAN and BIC shown in the account holder's UBS portal or account documentation. |
| Applying a non-Swiss IBAN length expectation (22+ chars) | Validation system rejects the IBAN as "too short" | Swiss IBANs are 21 characters — configure validators and ERP systems accordingly. |
Opening a Swiss corporate bank account? The IBAN and BIC are assigned by the bank after the account is activated — they cannot be pre-selected. Goldblum & Partner AG, based in Zug (Baarerstrasse 25, 6300 Zug), assists non-resident founders with the full process: company formation, bank introductions, and account opening documentation. The process can be completed remotely by power of attorney — no travel to Switzerland required. Contact Goldblum & Partner AG for a free initial consultation.
Further reading
- -Opening a Swiss bank account as a non-resident — requirements, timeline, and required documents.
- -Swiss bank account online — digital-first banks and neobanks operating under Swiss banking law.
- -Top Swiss banks for business — comparison of cantonal banks, big banks, and private banks for corporate clients.
FAQ
Frequently asked
questions
Precise answers to the most common questions about forming a company in Switzerland. For specific advice on your structure, book a free consultation.
Free consultationFree Consultation
Ready to incorporate
in Switzerland?
Speak with a Zug advisor. We'll review your structure, recommend the optimal entity type, and outline the timeline. No commitment — no pricing barrier at entry.
Baarerstrasse 25 · 6300 Zug · Switzerland · Est. 2007

