Switzerland IBAN validator

How the IBAN format works

Format
CH + 2 check digits + 5-digit bank code + 12-char account number (21 chars)
Example
CH9300762011623852957

Things to watch for

  • 21 characters total
Regex for IBAN
^CH[0-9]{2}[0-9]{5}[0-9A-Z]{12}$

A Swiss IBAN is 21 characters: “CH”, two check digits, a 5-digit bank code, and a 12-character account number, with no spaces in the machine-readable form. Switzerland sits outside the EU and the mandatory SEPA zone, but it adopted the IBAN and mod-97 checksum standard anyway for both domestic transfers and incoming international payments, so a Swiss IBAN follows the same ISO 7064 logic as any SEPA country’s. The 12-character account block is alphanumeric rather than purely numeric, reflecting formats used by some Swiss banks and payment providers. Anyone paying a Swiss supplier, landlord, or freelancer, or entering payment details into a form that requests an IBAN instead of a local account number, needs all 21 characters correct.

How this validator works

This tool checks the “CH” prefix, confirms the bank code block is 5 digits and the account block is 12 alphanumeric characters, then runs the real mod-97 checksum (ISO 7064) that generates valid Swiss IBANs — entirely in your browser, with no signup and nothing sent to any server. The result appears the instant you stop typing.

What a pass doesn’t tell you

A pass confirms the IBAN is correctly formed and internally consistent — nothing about whether the account is open, active, or held by the person you expect. This tool does no bank-name lookup from the 5-digit bank code and never contacts the Swiss National Bank, a commercial bank, or any clearing system. If a Swiss IBAN you were given fails, check first for a transposed digit in the bank code or a misread character in the alphanumeric account block — both are common, easy-to-miss sources of error.

Scope: Swiss IBAN structure and mod-97 checksum validation only — not payment processing, bank-code resolution, or confirming an account is active, none of which a client-side check can tell you. Use this validator to catch a typo before a transfer fails; use your bank to confirm the account itself.

Content last reviewed 2026-07-07.

IBAN FAQ

How many characters are in a Swiss IBAN?

21 characters: 'CH', two check digits, a 5-digit bank code, and a 12-character account number — for example CH9300762011623852957. Switzerland isn't in the EU, but it adopted the IBAN standard for its own domestic and cross-border payments regardless.

Can the 12-character account block include letters?

Yes, it's defined as alphanumeric, which is why you may see letters in that final segment for some Swiss account formats — including certain PostFinance and payment-slip-linked accounts. A letter there isn't automatically a typo.

Does a pass mean the account is real and active at a Swiss bank?

No. This tool checks only that the 21 characters are correctly structured and pass the mod-97 checksum. It doesn't contact the Swiss National Bank, any bank, or a clearing system, and can't confirm the account is open or belongs to a specific person.

← More IBAN validators