Enum BbanStructure

java.lang.Object
java.lang.Enum<BbanStructure>
fr.marcwrobel.jbanking.iban.BbanStructure
All Implemented Interfaces:
Serializable, Comparable<BbanStructure>, java.lang.constant.Constable

@LastVerification("2023-01-07") public enum BbanStructure extends Enum<BbanStructure>
Provides BBAN (also known as basic bank account number) structure for each ISO 13616-compliant national IBAN formats.

It is based on the document IBAN Registry Release 92 issued by SWIFT in May 2022. Last verification date of this list can be seen in the @LastVerification value.

Except the national check digit, which is pretty common, the following information were considered too specific to be part of the jbanking API :

  • account type (Bulgaria, Brasil, Guatemala),
  • account currency (Guatemala, Mauritius, Seychelles),
  • balance account number (Belarus),
  • identification number (Iceland),
  • owner account number (Brasil),
  • reserved characters (Costa Rica, Mauritius).

Note that IBAN Registry contains errors in the BBAN composition for some countries, such as France or Poland. Each format has been verified using the documentation issued by the national contact indicated in the IBAN Registry (or using @see International Bank Account Number if no documentation were found on the contact's website).

Since:
1.0
See Also:
  • Enum Constant Details

    • AE

      public static final BbanStructure AE
      BBAN structure for the United Arab Emirates as defined by the Central Bank of the United Arab Emirates.

      Example:

      • IBAN: AE07 0331 2345 6789 0123 456
      • BBAN: 0331234567890123456
      • Bank identifier: 033
      • Account number: 1234567890123456
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • AL

      public static final BbanStructure AL
      BBAN structure for Albania as defined by the Banka e Shqipërisë (Bank of Albania).

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure.

      Example:

      • IBAN: AL47 2121 1009 0000 0002 3569 8741
      • BBAN: 212110090000000235698741
      • Bank identifier: 212
      • Branch identifier: 1100
      • National check digit: 9
      • Account number: 0000000235698741
      See Also:
    • AT

      public static final BbanStructure AT
      BBAN structure for Austria as defined by Stuzza.

      Example:

      • IBAN: AT61 1904 3002 3457 3201
      • BBAN: 1904300234573201
      • Bank identifier: 19043
      • Account number: 00234573201
      • Branch identifier: N/A
      • National check digit: N/A
    • AZ

      public static final BbanStructure AZ
      BBAN structure for Azerbaijan as defined by the Azərbaycan Respublikasının Mərkəzi Bankı (Central Bank of the Republic of Azerbaijan - CBA).

      Example:

      • IBAN: AZ21 NABZ 0000 0000 1370 1000 1944
      • BBAN: NABZ00000000137010001944
      • Bank identifier: NABZ
      • Account number: 00000000137010001944
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • BA

      public static final BbanStructure BA
      BBAN structure for Bosnia and Herzegovina as defined by the Centralna banka I Bosne Hercegovine (Central Bank of Bosnia and Herzegovina - CBBH).

      Example:

      • IBAN: BA39 1290 0794 0102 8494
      • BBAN: 1290079401028494
      • Bank identifier: 129
      • Branch identifier: 007
      • Account number: 94010284
      • National check digit: 94
      See Also:
    • BE

      public static final BbanStructure BE
      BBAN structure for Belgium as defined by the Fédération belge du secteur financier (Febelfin).

      Example:

      • IBAN: BE68 5390 0754 7034
      • BBAN: 539007547034
      • Bank identifier: 539
      • Account number: 0075470
      • National check digit: 34
      • Branch identifier: N/A
      See Also:
    • BG

      public static final BbanStructure BG
      BBAN structure for Bulgaria as defined by the Balgarska narodna banka (Bulgarian National Bank - BNB).

      Example:

      • IBAN: BG80 BNBG 9661 1020 3456 78
      • BBAN: BNBG96611020345678
      • Bank identifier: BNBG
      • Branch identifier: 9661
      • Account type: 10
      • Account number: 20345678
      • National check digit: N/A
      See Also:
    • BH

      public static final BbanStructure BH
      BBAN structure for Bahrain as defined by the Central Bank of Bahrain (CBB).

      Example:

      • IBAN: BH67 BMAG 0000 1299 1234 56
      • BBAN: BMAG00001299123456
      • Bank identifier: BMAG
      • Account number: 00001299123456
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • BI

      public static final BbanStructure BI
      BBAN structure for Burundi as defined by the Banque de la République du Burundi (BRB).

      Note that the SWIFT expression seems to indicate the presence of a check digit at the end of the BBAN. As we have not found any documentation clarifying this point we will consider for the time being that this is not the case (so the last two characters belong to the account number).

      Example:

      • IBAN: BI42 1000 0100 0100 0033 2045 181
      • BBAN: 10000100010000332045181
      • Bank identifier: 10000
      • Branch identifier: 10001
      • Account number: 0000332045181
      • National check digit: N/A
    • BR

      public static final BbanStructure BR
      BBAN structure for Brazil as defined by the Banco Central do Brasil (Central Bank of Brazil - BCB).

      Example:

      • IBAN: BR18 0036 0305 0000 1000 9795 493C 1
      • BBAN: 00360305000010009795493C1
      • Bank identifier: 00360305
      • Branch identifier: 00001
      • Account number: 0009795493
      • Account type: C
      • Owner account number: 1
      • National check digit: N/A
      See Also:
    • BY

      public static final BbanStructure BY
      BBAN structure for the Republic of Belarus as defined by the National Bank of the Republic of Belarus (NBRB).

      Example:

      • IBAN: BY13 NBRB 3600 9000 0000 2Z00 AB00
      • BBAN: NBRB3600900000002Z00AB00
      • Bank identifier: NBRB
      • Balance account number: 3600
      • Account number: 900000002Z00AB00
      • Branch identifier: N/A
      • National check digit: N/A
    • CH

      public static final BbanStructure CH
      BBAN structure for Switzerland as defined by SIX Interbank Clearing.

      Example:

      • IBAN: CH93 0076 2011 6238 5295 7
      • BBAN: 00762011623852957
      • Bank identifier: 00762
      • Account number: 011623852957
      • Branch identifier: N/A
      • National check digit: N/A
    • CR

      public static final BbanStructure CR
      BBAN structure for Costa Rica as defined by the Banco Central de Costa Rica (BCCR).

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure (bank identifier contains the reserved character).

      Example:

      • IBAN: CR05 0152 0200 1026 2840 66
      • BBAN: 015202001026284066
      • Reserved: 0
      • Bank identifier: 152
      • Account number: 02001026284066
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • CY

      public static final BbanStructure CY
      BBAN structure for Cyprus as defined by the Kıbrıs Merkez Bankası (Central Bank of Cyprus).

      Example:

      • IBAN: CY17 0020 0128 0000 0012 0052 7600
      • BBAN: 002001280000001200527600
      • Bank identifier: 002
      • Branch identifier: 00128
      • Account number: 0000001200527600
      • National check digit: N/A
      See Also:
    • CZ

      public static final BbanStructure CZ
      BBAN structure for the Czech Republic as defined by the Česká národní banka (Czech National Bank - CNB).

      Example:

      • IBAN: CZ65 0800 0000 1920 0014 5399
      • BBAN: 08000000192000145399
      • Bank identifier: 0800
      • Account number: 0000192000145399
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • DE

      public static final BbanStructure DE
      BBAN structure for Germany as defined by the Bundesverband deutscher Banken (Association of German Banks).

      Example:

      • IBAN: DE89 3704 0044 0532 0130 00
      • BBAN: 370400440532013000
      • Bank identifier: 37040044
      • Account number: 0532013000
      • Branch identifier: N/A
      • National check digit: N/A
    • DJ

      public static final BbanStructure DJ
      BBAN structure for Djibouti as defined by the Banque Centrale de Djibouti.

      Note that the SWIFT expression seems to indicate the presence of a check digit at the end of the BBAN. As we have not found any documentation clarifying this point we will consider for the time being that this is not the case (so the last two characters belong to the account number).

      Example:

      • IBAN: DJ21 0001 0000 0001 5400 0100 186
      • BBAN: 00010000000154000100186
      • Bank identifier: 00010
      • Branch identifier: 00000
      • Account number: 0154000100186
      • National check digit: N/A
    • DK

      public static final BbanStructure DK
      BBAN structure for Denmark as defined by Finance Denmark.

      Example:

      • IBAN: DK50 0040 0440 1162 43
      • BBAN: 00400440116243
      • Bank identifier: 0040
      • Account number: 0440116243
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • DO

      public static final BbanStructure DO
      BBAN structure for the Dominican Republic as defined by the Banco Central de la República Dominicana (Central Bank of the Dominican Republic).

      Example:

      • IBAN: DO28 BAGR 0000 0001 2124 5361 1324
      • BBAN: BAGR00000001212453611324
      • Bank identifier: BAGR
      • Account number: 00000001212453611324
      • Branch identifier: N/A
      • National check digit: N/A
    • EE

      public static final BbanStructure EE
      BBAN structure for Estonia as defined by the Eesti Pangaliit (Estonian Banking Association - EBA).

      Example:

      • IBAN: EE38 2200 2210 2014 5685
      • BBAN: 2200221020145685
      • Bank identifier: 22
      • Account number: 00221020145685
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • EG

      public static final BbanStructure EG
      BBAN structure for Egypt as defined by the Central Bank of Egypt (CBE).

      Example:

      • IBAN: EG38 0019 0005 0000 0000 2631 8000 2
      • BBAN: 0019000500000000263180002
      • Bank identifier: 0019
      • Branch identifier: 0005
      • Account number: 00000000263180002
      • National check digit: N/A
    • ES

      public static final BbanStructure ES
      BBAN structure for Spain as defined by the Asociación Española de Banca (AEB).

      Example:

      • IBAN: ES91 2100 0418 4502 0005 1332
      • BBAN: 21000418450200051332
      • Bank identifier: 2100
      • Branch identifier: 0418
      • National check digit: 45
      • Account number: 0200051332
      See Also:
    • FI

      public static final BbanStructure FI
      BBAN structure for Finland as defined by the Finanssiala ry (Federation of Finnish Financial Services - FA).

      Example:

      • IBAN: FI21 1234 5600 0007 85
      • BBAN: 12345600000785
      • Bank identifier: 123
      • Account number: 45600000785
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • FO

      public static final BbanStructure FO
      BBAN structure for Faroe Islands as defined by Finance Denmark.

      Example:

      • IBAN: FO62 6460 0001 6316 34
      • BBAN: 64600001631634
      • Bank identifier: 6460
      • Account number: 0001631634
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • FR

      public static final BbanStructure FR
      BBAN structure for France as defined by the Comité Français d'Organisation et de Normalisation Bancaires (CFONB).

      Example:

      • IBAN: FR14 2004 1010 0505 0001 3M02 606
      • BBAN: 20041010050500013M02606
      • Bank identifier: 20041
      • Branch identifier: 01005
      • Account number: 0500013M026
      • National check digit: 06
      See Also:
    • GB

      public static final BbanStructure GB
      BBAN structure for the United Kingdom as defined by Payments UK Management Ltd.

      Example:

      • IBAN: GB29 NWBK 6016 1331 9268 19
      • BBAN: NWBK60161331926819
      • Bank identifier: NWBK
      • Branch identifier: 601613
      • Account number: 31926819
      • National check digit: N/A
      See Also:
    • GE

      public static final BbanStructure GE
      BBAN structure for Georgia as defined by the National Bank of Georgia (NBG).

      Example:

      • IBAN: GE29 NB00 0000 0101 9049 17
      • BBAN: NB0000000101904917
      • Bank identifier: NB
      • Account number: 0000000101904917
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • GI

      public static final BbanStructure GI
      BBAN structure for Gibraltar as defined by the Gibraltar Financial Services Commission (GFSC).

      Example:

      • IBAN: GI75 NWBK 0000 0000 7099 453
      • BBAN: NWBK000000007099453
      • Bank identifier: NWBK
      • Account number: 000000007099453
      • Branch identifier: N/A
      • National check digit: N/A
    • GL

      public static final BbanStructure GL
      BBAN structure for Greenland as defined by the Finance Denmark.

      Example:

      • IBAN: GL89 6471 0001 0002 06
      • BBAN: 64710001000206
      • Bank identifier: 6471
      • Account number: 0001000206
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • GR

      public static final BbanStructure GR
      BBAN structure for Greece as defined by the Hellenic Bank Association (HBA).

      Example:

      • IBAN: GR16 0110 1250 0000 0001 2300 695
      • BBAN: 01101250000000012300695
      • Bank identifier: 011
      • Branch identifier: 0125
      • Account number: 0000000012300695
      • National check digit: N/A
      See Also:
    • GT

      public static final BbanStructure GT
      BBAN structure for Guatemala as defined by the Banco de Guatemala (Bank of Guatemala).

      Example:

      • IBAN: GT82 TRAJ 0102 0000 0012 1002 9690
      • BBAN: TRAJ01020000001210029690
      • Bank identifier: TRAJ
      • Currency code: 01
      • Account type: 02
      • Account number: 0000001210029690
      • Branch identifier: N/A
      • National check digit: N/A
    • HR

      public static final BbanStructure HR
      BBAN structure for Croatia as defined by the Hrvatska narodna banka (Croatian National Bank - HNB).

      Example:

      • IBAN: HR12 1001 0051 8630 0016 0
      • BBAN: 10010051863000160
      • Bank identifier: 1001005
      • Account number: 1863000160
      • Branch identifier: N/A
      • National check digit: N/A
    • HU

      public static final BbanStructure HU
      BBAN structure for Hungary as defined by the Magyar Bankszövetség (Hungarian Banking Association).

      Example:

      • IBAN: HU42 1177 3016 1111 1018 0000 0000
      • BBAN: 117730161111101800000000
      • Bank identifier: 117
      • Branch identifier: 7301
      • Account number: 6111110180000000
      • National check digit: 0
    • IE

      public static final BbanStructure IE
      BBAN structure for Ireland as defined by the Banking and Payments Federation Ireland (BPFI).

      Example:

      • IBAN: IE29 AIBK 9311 5212 3456 78
      • BBAN: AIBK93115212345678
      • Bank identifier: AIBK
      • Branch identifier: 931152
      • Account number: 12345678
      • National check digit: N/A
    • IL

      public static final BbanStructure IL
      BBAN structure for Israel as defined by the Bank of Israel (BOI).

      Example:

      • IBAN: IL62 0108 0000 0009 9999 999
      • BBAN: 010800000099999999
      • Bank identifier: 010
      • Branch identifier: 800
      • Account number: 0000099999999
      • National check digit: N/A
      See Also:
    • IQ

      public static final BbanStructure IQ
      BBAN structure for Iraq as defined by the Central Bank of Iraq (CBI).

      Example:

      • IBAN: IQ98 NBIQ 8501 2345 6789 012
      • BBAN: NBIQ850123456789012
      • Bank identifier: NBIQ
      • Branch identifier: 850
      • Account number: 123456789012
      • National check digit: N/A
    • IS

      public static final BbanStructure IS
      BBAN structure for Iceland as defined by the Seðlabanki Íslands (Central Bank of Iceland - CB).

      Example:

      • IBAN: IS14 0159 2600 7654 5510 7303 39
      • BBAN: 0159260076545510730339
      • Bank identifier: 01
      • Branch identifier: 59
      • Account type: 26
      • Account number: 007654
      • National identification number: 5510730339
      • National check digit: N/A
    • IT

      public static final BbanStructure IT
      BBAN structure for Italy as defined by the Associazione Bancaria Italiana (ABI).

      Example:

      • IBAN: IT60 X054 2811 1010 0000 0123 456
      • BBAN: X0542811101000000123456
      • National check digit: X
      • Bank identifier: 05428
      • Branch identifier: 11101
      • Account number: 000000123456
      See Also:
    • JO

      public static final BbanStructure JO
      BBAN structure for Jordan as defined by the Central Bank of Jordan (CBJ).

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure (the branch code is missing).

      Example:

      • IBAN: JO94 CBJO 0010 0000 0000 0131 0003 02
      • BBAN: CBJO0010000000000131000302
      • Bank identifier: CBJO
      • Branch identifier: 0010
      • Account number: 000000000131000302
      • National check digit: N/A
      See Also:
    • KW

      public static final BbanStructure KW
      BBAN structure for Kuwait as defined by the Central Bank of Kuwait (CBK).

      Example:

      • IBAN: KW81 CBKU 0000 0000 0000 1234 5601 01
      • BBAN: CBKU0000000000001234560101
      • Bank identifier: CBKU
      • Account number: 0000000000001234560101
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • KZ

      public static final BbanStructure KZ
      BBAN structure for Kazakhstan as defined by the Qazaqstan Ulttyq Banki (National Bank of Kazakhstan).

      Example:

      • IBAN: KZ86 125K ZT50 0410 0100
      • BBAN: 125KZT5004100100
      • Bank identifier: 125
      • Account number: KZT5004100100
      • Branch identifier: N/A
      • National check digit: N/A
    • LB

      public static final BbanStructure LB
      BBAN structure for Lebanon as defined by the Banque du Liban (Bank of Lebanon - BDL).

      Example:

      • IBAN: LB62 0999 0000 0001 0019 0122 9114
      • BBAN: 099900000001001901229114
      • Bank identifier: 0999
      • Account number: 00000001001901229114
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • LC

      public static final BbanStructure LC
      BBAN structure for Saint Lucia as defined by the Saint Lucia Bureau of Standards (SLBS).

      Example:

      • IBAN: LC55 HEMM 0001 0001 0012 0012 0002 3015
      • BBAN: HEMM000100010012001200023015
      • Bank identifier: HEMM
      • Account number: 000100010012001200023015
      • Branch identifier: N/A
      • National check digit: N/A
    • LI

      public static final BbanStructure LI
      BBAN structure for Liechtenstein as defined by the Liechtensteinischer Bankenverband (Liechtenstein Bankers Association).

      Example:

      • IBAN: LI21 0881 0000 2324 013A A
      • BBAN: 088100002324013AA
      • Bank identifier: 08810
      • Account number: 0002324013AA
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • LT

      public static final BbanStructure LT
      BBAN structure for Lithuania as defined by the Lietuvos Bankas (Bank of Lithuania).

      Example:

      • IBAN: LT12 1000 0111 0100 1000
      • BBAN: 1000011101001000
      • Bank identifier: 10000
      • Account number: 11101001000
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • LU

      public static final BbanStructure LU
      BBAN structure for Luxembourg as defined by the Association des Banques et Banquiers Luxembourg (Luxembourg Bankers’ Association - ABBL).

      Example:

      • IBAN: LU28 0019 4006 4475 0000
      • BBAN: 0019400644750000
      • Bank identifier: 001
      • Account number: 9400644750000
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • LV

      public static final BbanStructure LV
      BBAN structure for Latvia as defined by the Latvijas Banka (Bank of Latvia).

      Example:

      • IBAN: LV80 BANK 0000 4351 9500 1
      • BBAN: BANK0000435195001
      • Bank identifier: BANK
      • Account number: 0000435195001
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • LY

      public static final BbanStructure LY
      BBAN structure for Libya as defined by the Central Bank of Libya (CBL).

      Example:

      • IBAN: LY83 0020 4800 0020 1001 2036 1
      • BBAN: 002048000020100120361
      • Bank identifier: 002
      • Branch identifier: 048
      • Account number: 000020100120361
      • National check digit: N/A
    • MC

      public static final BbanStructure MC
      BBAN structure for Monaco as defined by the Association Monégasque des Activités Financières (AMAF).

      Example:

      • IBAN: MC58 1122 2000 0101 2345 6789 030
      • BBAN: 11222000010123456789030
      • Bank identifier: 11222
      • Branch identifier: 00001
      • Account number: 01234567890
      • National check digit: 30
      See Also:
    • MD

      public static final BbanStructure MD
      BBAN structure for Moldova as defined by the Banca Naţională a Moldovei (National Bank of Moldova - BNM).

      Example:

      • IBAN: MD24 AG00 0225 1000 1310 4168
      • BBAN: AG000225100013104168
      • Bank identifier: AG
      • Account number: 000225100013104168
      • Branch identifier: N/A
      • National check digit: N/A
      IBAN
    • ME

      public static final BbanStructure ME
      BBAN structure for Montenegro as defined by the Association of Montenegrin Banks.

      Example:

      • IBAN: ME25 5050 0001 2345 6789 51
      • BBAN: 505000012345678951
      • Bank identifier: 505
      • Account number: 0000123456789
      • National check digit: 51
      • Branch identifier: N/A
    • MK

      public static final BbanStructure MK
      BBAN structure for Macedonia as defined by the Narodna Banka na Republika Severna Makedonija (National Bank of the Republic of North Macedonia - NBRSM).

      Example:

      • IBAN: MK07 2501 2000 0058 984
      • BBAN: 250120000058984
      • Bank identifier: 250
      • Account number: 1200000589
      • National check digit: 84
      • Branch identifier: N/A
    • MR

      public static final BbanStructure MR
      BBAN structure for Mauritania as defined by the Banque Centrale de Mauritanie (Central Bank of Mauritania - BCM).

      Example:

      • IBAN: MR13 0002 0001 0100 0012 3456 753
      • BBAN: 00020001010000123456753
      • Bank identifier: 00020
      • Branch identifier: 00101
      • Account number: 00001234567
      • National check digit: 53
    • MT

      public static final BbanStructure MT
      BBAN structure for Malta as defined by the Malta Bankers’ Association (MBA).

      Example:

      • IBAN: MT84 MALT 0110 0001 2345 MTLC AST0 01S
      • BBAN: MALT011000012345MTLCAST001S
      • Bank identifier: MALT
      • Branch identifier: 01100
      • Account number: 0012345MTLCAST001S
      • National check digit: N/A
      See Also:
    • MU

      public static final BbanStructure MU
      BBAN structure for Mauritius as defined by the Bank of Mauritius (BOM).

      Example:

      • IBAN: MU17 BOMM 0101 1010 3030 0200 000M UR
      • BBAN: BOMM0101101030300200000MUR
      • Bank identifier: BOMM01
      • Branch identifier: 01
      • Account number: 101030300200
      • Reserved: 000
      • Account currency: MUR
      • National check digit: N/A
    • NL

      public static final BbanStructure NL
      BBAN structure for the Netherlands as defined by the Betaalvereniging Nederland (Dutch Payment Association).

      Example:

      • IBAN: NL91 ABNA 0417 1643 00
      • BBAN: ABNA0417164300
      • Bank identifier: ABNA
      • Account number: 0417164300
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • NO

      public static final BbanStructure NO
      BBAN structure for Norway as defined by the DNB ASA ((formerly DnB NOR ASA).

      Example:

      • IBAN: NO93 8601 1117 947
      • BBAN: 86011117947
      • Bank identifier: 8601
      • Account number: 111794
      • National check digit: 7
      • Branch identifier: N/A
    • PK

      public static final BbanStructure PK
      BBAN structure for Pakistan as defined by the State Bank of Pakistan (SBP).

      Example:

      • IBAN: PK36 SCBL 0000 0011 2345 6702
      • BBAN: SCBL0000001123456702
      • Bank identifier: SCBL
      • Account number: 0000001123456702
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • PL

      public static final BbanStructure PL
      BBAN structure for Poland as defined by the Narodowy Bank Polski (National Bank of Poland - NBP).

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure (wrong bank identifier).

      Example:

      • IBAN: PL61 1090 1014 0000 0712 1981 2874
      • BBAN: 109010140000071219812874
      • Bank identifier: 109
      • Branch identifier: 0101
      • National check digit: 4
      • Account number: 0000071219812874
      See Also:
    • PS

      public static final BbanStructure PS
      BBAN structure for the State of Palestine as defined by the Palestine Monetary Authority (PMA).

      Example:

      • IBAN: PS92 PALS 0000 0000 0400 1234 5670 2
      • BBAN: PALS000000000400123456702
      • Bank identifier: PALS
      • Account number: 000000000400123456702
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • PT

      public static final BbanStructure PT
      BBAN structure for Portugal as defined by SIBS.

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure (missing branch identifier).

      Example:

      • IBAN: PT50 0002 0123 1234 5678 9015 4
      • BBAN: 000201231234567890154
      • Bank identifier: 0002
      • Branch identifier: 0123
      • Account number: 12345678901
      • National check digit: 54
      See Also:
    • QA

      public static final BbanStructure QA
      BBAN structure for Qatar as defined by the Qatar Central Bank (QCB).

      Example:

      • IBAN: QA58 DOHB 0000 1234 5678 90AB CDEF G
      • BBAN: DOHB00001234567890ABCDEFG
      • Bank identifier: DOHB
      • Account number: 00001234567890ABCDEFG
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • RO

      public static final BbanStructure RO
      BBAN structure for Romania as defined by the Banca Națională a României (National Bank of Romania - BNR).

      Example:

      • IBAN: RO49 AAAA 1B31 0075 9384 0000
      • BBAN: AAAA1B31007593840000
      • Bank identifier: AAAA
      • Account number: 1B31007593840000
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • RS

      public static final BbanStructure RS
      BBAN structure for Serbia as defined by the Narodna banka Srbije (National bank of Serbia - NBS).

      Example:

      • IBAN: RS35 2600 0560 1001 6113 79
      • BBAN: 260005601001611379
      • Bank identifier: 260
      • Account number: 0056010016113
      • National check digit: 79
      • Branch identifier: N/A
    • RU

      public static final BbanStructure RU
      BBAN structure for Russia as defined by the Central Bank of the Russian Federation (CBR).

      Example:

      • IBAN: RU17 0445 2522 5408 1781 0538 0913 1041 9
      • BBAN: 04452522540817810538091310419
      • Bank identifier: 044525225
      • Branch identifier: 40817
      • Account number: 810538091310419
      • National check digit: N/A
    • SA

      public static final BbanStructure SA
      BBAN structure for Saudi Arabia as defined by the Saudi Arabian Monetary Authority (SAMA).

      Example:

      • IBAN: SA03 8000 0000 6080 1016 7519
      • BBAN: 80000000608010167519
      • Bank identifier: 80
      • Account number: 000000608010167519
      • Branch identifier: N/A
      • National check digit: N/A
    • SC

      public static final BbanStructure SC
      BBAN structure for Seychelles as defined by the Central Bank of Seychelles (CBS).

      Example:

      • IBAN: SC18 SSCB 1101 0000 0000 0000 1497 USD
      • BBAN: SSCB11010000000000001497USD
      • Bank identifier: SSCB11
      • Branch identifier: 01
      • Account number: 0000000000001497
      • Account currency: USD
      • National check digit: N/A
    • SD

      public static final BbanStructure SD
      BBAN structure for Sudan as defined by the Central Bank of Sudan (CBOS).

      Example:

      • IBAN: SD21 2901 0501 2340 01
      • BBAN: 29010501234001
      • Bank identifier: 29
      • Account number: 010501234001
      • Branch identifier: N/A
      • National check digit: N/A
    • SE

      public static final BbanStructure SE
      BBAN structure for Sweden as defined by the Svenska Bankföreningen (Swedish Bankers’ Association).

      Example:

      • IBAN: SE45 5000 0000 0583 9825 7466
      • BBAN: 50000000058398257466
      • Bank identifier: 500
      • Account number: 0000005839825746
      • National check digit: 6
      • Branch identifier: N/A
      IBAN och svenskt nationellt kontonummer
    • SI

      public static final BbanStructure SI
      BBAN structure for Slovenia as defined by the Banka Slovenije (Bank of Slovenia).

      Note that data in IBAN registry (Release 92 – May 2022) is wrong regarding the BBAN structure (missing branch identifier).

      Example:

      • IBAN: SI56 2633 0001 2039 086
      • BBAN: 263300012039086
      • Bank identifier: 26
      • Branch identifier: 330
      • Account number: 00120390
      • National check digit: 86
    • SK

      public static final BbanStructure SK
      BBAN structure for Slovakia as defined by the Národná banka Slovenska (National Bank of Slovakia - NBS).

      Note that Account number prefix is merged in the account number.

      Example:

      • IBAN: SK31 1200 0000 1987 4263 7541
      • BBAN: 12000000198742637541
      • Bank identifier: 1200
      • Account number: 0000198742637541
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • SM

      public static final BbanStructure SM
      BBAN structure for San Marino as defined by the Banca Centrale della Repubblica di San Marino (Central Bank of the Republic of San Marino - BCSM).

      Example:

      • IBAN: SM86 U032 2509 8000 0000 0270 100
      • BBAN: U0322509800000000270100
      • National check digit: U
      • Bank identifier: 03225
      • Branch identifier: 09800
      • Account number: 000000270100
    • ST

      public static final BbanStructure ST
      BBAN structure for São Tomé and Príncipe as defined by the Banco Central de Sao Tome e Principe (Central Bank of São Tomé and Príncipe - BCSTP).

      Example:

      • IBAN: ST23 0001 0001 0051 8453 1014 6
      • BBAN: 000100010051845310146
      • Bank identifier: 0001
      • Branch identifier: 0001
      • Account number: 0051845310146
      • National check digit: N/A
    • SV

      public static final BbanStructure SV
      BBAN structure for El Salvador as defined by the Banco Central de Reserva de El Salvador (Central Reserve Bank of El Salvador).

      Example:

      • IBAN: SV62 CENR 0000 0000 0000 0070 0025
      • BBAN: CENR00000000000000700025
      • Bank identifier: CENR
      • Account number: 00000000000000700025
      • Branch identifier: N/A
      • National check digit: N/A
    • TL

      public static final BbanStructure TL
      BBAN structure for Timor-Leste as defined by the Banco Central de Timor-Leste (East Timor Central Bank - BCTL).

      Example:

      • IBAN: TL38 0080 0123 4567 8910 157
      • BBAN: 0080012345678910157
      • Bank identifier: 008
      • Account number: 00123456789101
      • National check digit: 57
      • Branch identifier: N/A
      See Also:
    • TN

      public static final BbanStructure TN
      BBAN structure for Tunisia as defined by the Association Professionnelle Tunisienne des Banques et des Etablissements Financiers (Tunisia’s Professional Association for Banks and Financial Institutions - APTBEF).

      Example:

      • IBAN: TN59 1000 6035 1835 9847 8831
      • BBAN: 10006035183598478831
      • Bank identifier: 10
      • Branch identifier: 006
      • Account number: 0351835984788
      • National check digit: 31
    • TR

      public static final BbanStructure TR
      BBAN structure for Türkiye as defined by the Türkiye Cumhuriyet Merkez Bankası (Central Bank of the Republic of Turkey - CBRT).

      Example:

      • IBAN: TR33 0006 1005 1978 6457 8413 26
      • BBAN: 0006100519786457841326
      • Bank identifier: 00061
      • Reserved: 0
      • Account number: 0519786457841326
      • Branch identifier: N/A
      • National check digit: N/A
      See Also:
    • UA

      public static final BbanStructure UA
      BBAN structure for Ukraine as defined by the Association UkrSWIFT.

      Example:

      • IBAN: UA21 3223 1300 0002 6007 2335 6600 1
      • BBAN: 3223130000026007233566001
      • Bank identifier: 322313
      • Account number: 0000026007233566001
      • Branch identifier: N/A
      • National check digit: N/A
    • VA

      public static final BbanStructure VA
      BBAN structure for the Vatican City State as defined by the Autorita di Informazione Finanziaria (AIF - Financial Information Authority).

      Example:

      • IBAN: VA59 001 1230 0001 2345 678
      • BBAN: 001123000012345678
      • Bank identifier: 001
      • Account number: 123000012345678
      • Branch identifier: N/A
      • National check digit: N/A
    • VG

      public static final BbanStructure VG
      BBAN structure for the british Virgin Islands as defined by the VP Bank House.

      Example:

      • IBAN: VG96 VPVG 0000 0123 4567 8901
      • BBAN: VPVG0000012345678901
      • Bank identifier: VPVG
      • Account number: 0000012345678901
      • Branch identifier: N/A
      • National check digit: N/A
    • XK

      public static final BbanStructure XK
      BBAN structure for Kosovo as defined by the Banka Qendrore e Kosovës (Central Bank of the Republic of Kosovo).

      Example:

      • IBAN: XK05 1212 0123 4567 8906
      • BBAN: 1212012345678906
      • Bank identifier: 12
      • Branch identifier: 12
      • Account number: 0123456789
      • National check digit: 06
      See Also:
  • Method Details

    • values

      public static BbanStructure[] values()
      Returns an array containing the constants of this enum type, in the order they are declared.
      Returns:
      an array containing the constants of this enum type, in the order they are declared
    • valueOf

      public static BbanStructure valueOf(String name)
      Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum type has no constant with the specified name
      NullPointerException - if the argument is null
    • forCountry

      public static Optional<BbanStructure> forCountry(IsoCountry country)
      Returns the appropriate BbanStructure given the country, or null if IBAN are not in use in this country.
      Parameters:
      country - a country
      Returns:
      the given country BBAN definition, or null if IBAN are not in use in this country or if the argument is null.