Belgian bank code 649
Caisse d'Epargne et de Prévoyance Hauts de France
| Bank identifier | 649 |
|---|---|
| Institution | Caisse d'Epargne et de Prévoyance Hauts de France |
| BIC | CEPABEB2 |
| Codes of this bank | 649 |
IBAN structure with this code
A Belgian IBAN is BE, two check digits, the three-digit bank identifier, the seven-digit account number, then two national check digits (the first ten digits modulo 97). The identifier is what the NBB list can vouch for; the account number is known only to the bank.
BE97 6490 0000 0149
Synthetic example: the account part is a placeholder, this IBAN belongs to nobody. It shows where the code sits inside the IBAN.
What the API answers for this code
The block below is the route's own answer, produced by the same code that serves api.ibanforge.com, on the register as of the date shown. Nothing is edited.
{
"valid": true,
"bic": {
"code": "CEPABEB2",
"bank_name": "Caisse d'Epargne et de Prévoyance Hauts de France",
"city": "Ixelles",
"source": "Banque nationale de Belgique, bank identification codes (Protocol Secretariat)",
"as_of": "2026-09",
"basis": "national_register",
"authoritative": true,
"lei": "699400O9NSUWZ0L99758"
},
"bank_code_check": {
"value": "649",
"status": "verified",
"match": "register",
"register": "Banque nationale de Belgique, bank identification codes (Protocol Secretariat)",
"authoritative": true,
"institution": {
"name": "Caisse d'Epargne et de Prévoyance Hauts de France",
"street": null,
"post_code": null,
"town": null,
"country": "BE"
},
"as_of": "2026-09"
},
"sepa": {
"member": true,
"schemes": [
"SCT",
"SDD",
"SCT_INST"
],
"vop_required": true,
"vop_participant": false,
"basis": "country_default"
},
"issuer": {
"type": "bank",
"name": "Caisse d'Epargne et de Prévoyance Hauts de France",
"classification": "default"
},
"risk_indicators": {
"country_risk": "standard",
"sepa_reachable": true,
"vop_coverage": true,
"test_bic": false
}
}Source: Banque nationale de Belgique, bank identification codes (Protocol Secretariat), register as of 2026-09.