BIC Validation ≠ SEPA Participation: Three Separate Layers
A BIC code being structurally valid does not prove that the institution is still active, that it participates in a SEPA scheme, or that it is actually reachable for the payment you will send. This guide separates three distinct layers — structural validity, scheme participation and reachability — and shows how to verify each.
Updated:
Quick answer
A structurally valid BIC does not prove that the institution is still active or a participant in a SEPA scheme.
A BIC lookup only checks the format. Scheme participation (SCT, SCT Inst, SDD, VoP) can only be verified with the EPC Register of Participants. Being actually reachable on a route is a third and separate layer; reject codes such as CNOR/DNOR relate to this.
"I typed the BIC into the tool, it came back valid — so I can make a SEPA transfer to this bank" is one of the most common but riskiest shortcuts in the payments world. Validating a BIC can actually cover three entirely different questions, and only the first of them is answered by a lookup tool. These three questions are: (1) Is this code formally correct? (2) Does this institution participate in the relevant SEPA scheme? (3) Is this institution actually reachable for the payment I will send? This guide separates the three layers and shows which source answers each.
The three layers in one table
| Layer | What it answers | The right source / tool |
|---|---|---|
| 1. Structural validity | Does the code conform to the ISO 9362 format? Are the institution code, country code, location code and (if present) branch code the correct length and character type? | BIC / SWIFT lookup tool — parses only the format and the components. |
| 2. SEPA scheme participation | Is the institution a payment service provider that actually participates in the relevant SEPA scheme? SCT, SCT Inst, SDD Core, SDD B2B and VoP are assessed separately. | EPC Register of Participants — the only authoritative source for this verification. |
| 3. Reachability | Is the institution genuinely reachable in the relevant scheme for this specific payment? Even a participant may be unreachable on a channel/product. | Transaction result / reason codes (e.g. CNOR for the creditor, DNOR for the debtor) and the sending bank's confirmation. |
Layer 1 — Structural validity: what a BIC lookup does and does not do
The BIC (Business Identifier Code, in everyday language the SWIFT code) is defined by the ISO 9362 standard and consists of 8 or 11 characters. The first 4 characters are the institution code, the next 2 are the country code (ISO 3166), the next 2 are the location code, and, if present, the last 3 are the branch code. A BIC lookup tool checks the length of these components, the character type (letter/digit) and whether the country code corresponds to a known country. So the question it answers is narrow and clear: "Does this string look like a valid BIC?"
This tool cannot do the following: it cannot verify that the institution is still in operation today (BICs can be retired or change through a merger), it cannot say that the institution participates in any SEPA scheme, and it cannot guarantee that a specific payment you will send will arrive. Format validity is only the first rung of the verification ladder — necessary but not sufficient on its own.
Layer 2 — Scheme participation: only the EPC Register verifies it
Whether an institution participates in a SEPA scheme cannot be read from the format; the only authoritative source for this is the European Payments Council's (EPC) Register of Participants. This official list contains the payment service providers that actually participate in each scheme, and the critical point is this: each scheme is assessed separately. An institution:
- may be in the SCT (SEPA Credit Transfer — standard euro transfer) scheme,
- but may not be in the SCT Inst (instant transfer) scheme,
- participation in SDD Core (consumer direct debit) and SDD B2B (corporate) is separate,
- and participation in VoP (Verification of Payee) is again a separate record.
Therefore the question "is the bank in SEPA?" is incomplete on its own; the correct question should be "which scheme does the bank participate in?". A BIC appearing under SCT in the EPC list does not mean that the same institution is also reachable under SCT Inst or SDD. For each payment type, the relevant scheme must be verified separately.
Scheme participation ≠ customer availability ≠ operational status
Even if scheme participation is verified, this alone does not mean the service is offered to you. Never confuse the three concepts:
- Scheme participation: The institution appearing under the relevant scheme in the EPC Register of Participants.
- Customer availability: This feature being enabled in your individual or corporate account plan/product. A bank may be registered for a scheme and offer the feature only on certain plans.
- Operational status: Whether the institution is actually providing the service at that moment (maintenance, restrictions, channel differences, etc.).
This threefold distinction is the essence of the difference between "a mathematically valid code" and "a working payment route". The EPC list verifies the second layer (scheme participation); for customer availability and operational status you need to take your bank's current product/tariff page, and when necessary the bank directly, as the source of confirmation.
Layer 3 — Reachability: the CNOR / DNOR reject codes
The third and often overlooked layer is reachability: even if the institution is registered for the relevant scheme, it may not actually be reachable for the specific payment you will send at that moment. Reachability problems differ from a format error and usually show up with a reason code when the transaction is returned. Two typical examples:
- CNOR — The creditor's (recipient's) bank / the creditor is not reachable in the relevant scheme.
- DNOR — The debtor's bank / the debtor is not reachable in the relevant scheme (especially in SDD direct debit).
These codes do not report a format error; the code may well be valid and the institution may well exist. What they report is that the target is not reachable for this payment in this scheme. When a transfer is returned with such a code, the solution is not to "fix" the BIC but to choose the right scheme/channel or to verify whether the recipient is reachable in that scheme. If you want to see the exact meaning of the returned code, you can make use of our reason-code tools.
The practical verification order
If you want to assess a BIC safely before a euro payment, apply the three steps in order; no step replaces the previous one:
- Format: Check the structural validity and components of the code with BIC / SWIFT lookup.
- Scheme: Verify exactly which scheme (SCT / SCT Inst / SDD Core / SDD B2B / VoP) the institution participates in with EPC participant lookup.
- Reachability and availability: Confirm reachability for the payment type and channel, availability in the customer product, and operational status from your bank's current information; if the transaction is returned, interpret the reason code (CNOR/DNOR, etc.).
In short: BIC lookup verifies the format, the EPC Register verifies participation, and reachability becomes clear only with the payment result and the bank's confirmation. When you keep these three layers separate, you catch in advance most of the "looks valid but does not work" payment surprises.
Frequently asked questions
Does a structurally valid BIC prove that the bank participates in SEPA?
No. A BIC lookup tool only checks that the code conforms to the ISO 9362 format (institution code, country code, location code and, if present, branch code). Whether an institution participates in a SEPA scheme (SCT, SCT Inst, SDD Core, SDD B2B, VoP) can only be verified from the European Payments Council's Register of Participants. Format validity and scheme participation are two entirely separate facts.
The BIC is valid but my transfer was rejected, why could that be?
Structural validity does not guarantee reachability. Even if the institution is registered for the relevant scheme, it may not actually be reachable on a specific channel or product group; or the institution corresponding to the BIC may no longer be active. Such rejections usually come back with a reason code — for example, CNOR if the creditor is not reachable, DNOR if the debtor is not reachable. These indicate a reachability/participation problem, not a format error.
Where do I verify scheme participation?
The only authoritative source is the European Payments Council's (EPC) Register of Participants. This list shows the payment service providers that actually participate in the SCT, SCT Inst, SDD Core, SDD B2B and VoP schemes separately. An institution may be listed in one scheme and not in another; each scheme must be checked separately. Our EPC participant lookup tool makes this verification easier.
Does scheme participation mean the bank offers me this service?
No. Scheme participation (the institution being on the EPC list) ≠ customer availability (this feature being enabled in your individual/corporate product) ≠ operational status (the service actually being provided at that moment). A bank may, for example, be registered for the SCT Inst scheme but not offer this feature on all customer plans. For definitive information, verify your bank's current tariff and product page.
Sources
Confidence is graded from A (official document) to E (unverified).
Register of Participants — official list of payment service providers that actually participate in the SEPA schemes (SCT, SCT Inst, SDD Core/B2B, VoP) (downloadable CSV/PDF/XML; SDD B2B register current as of 12 Jun 2026)
European Payments Council (EPC)
- Document date:
- 2026-06-12
- Last checked:
- 2026-07-16