ibanchecker.cash
Country IBAN GuidesJuly 15, 2026 · 5 min read

Slovenia IBAN Format (SI) — Structure, Length & Validator

Slovenian IBANs are 19 characters with a 5-digit bank code, 8-digit account number, and 2 domestic check digits. Slovenia uses the euro. Learn the SI IBAN structure with NLB and OTP banka examples.

Koray Köylü
Koray Köylü

Founder, ibanchecker.cash

sloveniasi-ibannlbnova-kbmsepaeurozone
Share

The Slovenia IBAN is 19 characters long, one of the shorter formats in the eurozone, and follows the ISO 13616 standard. Slovenia adopted the euro in January 2007 as one of the first new EU member states to do so, and is a full SEPA member. Transfers within the 36-country SEPA zone require the IBAN alone; no BIC is needed.

Slovenia IBAN at a Glance

  • Country code: SI
  • Total length: 19 characters (always)
  • Format: SIkk bbbbb cccccccc cc
  • BBAN length: 15 digits
  • Character types: digits only after the country code
  • Currency: Euro (EUR)
  • SEPA member: Yes (since 2007)

Slovenia IBAN Structure Explained

1. Country Code, SI (2 characters)

The ISO 3166-1 alpha-2 code for Slovenia. Every Slovenian IBAN begins with SI.

2. Check Digits, kk (2 digits)

Two decimal digits computed using the MOD-97 algorithm defined in ISO 7064. They detect transposition and transcription errors before the payment is transmitted.

3. Bank Code, bbbbb (5 digits)

A 5-digit code identifying the bank in Slovenia's domestic payment system. The first two digits identify the bank itself; the remaining digits can encode a branch or business unit. Common base codes for major Slovenian banks:

  • 02000, Nova Ljubljanska Banka (NLB)
  • 04000, OTP banka (formerly Nova KBM, renamed in August 2024)
  • 07000, Gorenjska banka
  • 10000, Banka Intesa Sanpaolo
  • 19000, Deželna banka Slovenije
  • 33000, Addiko Bank
  • 34000, Banka Sparkasse
  • 61000, Delavska hranilnica
  • 01000, Banka Slovenije (central bank)

Two historical codes are no longer issued: SKB banka (03) merged into OTP banka, and Abanka (05) merged into NLB in 2020.

4. Account Number, cccccccc (8 digits)

An 8-digit domestic account number. Combined with the 5-digit bank code, this forms the 13 middle digits of the BBAN.

5. Domestic Check Digits, cc (2 digits)

The last two digits of a Slovenian IBAN are national check digits computed over the bank code and account number using Slovenia's domestic algorithm. These are separate from the standard MOD-97 IBAN check digits at positions 3–4. A valid Slovenian IBAN therefore satisfies both the national check and the MOD-97 check.

Slovenia IBAN Example Explained

SI56 1910 0000 0123 438
  • Country: SI
  • Check digits: 56
  • Bank code: 19100 (Deželna banka Slovenije; the leading 19 identifies the bank)
  • Account number: 00001234
  • Domestic check digits: 38

Second Example, OTP banka (formerly Nova KBM)

SI89 0405 2001 2345 675
  • Country: SI
  • Check digits: 89
  • Bank code: 04052 (OTP banka, formerly Nova KBM; the leading 04 identifies the bank)
  • Account number: 00123456
  • Domestic check digits: 75

How Slovenian IBAN Validation Works

  1. Country code check: First two characters must be exactly SI.
  2. Length check: Total character count (spaces removed) must be exactly 19. Slovenia's IBAN is compact by eurozone standards, four characters shorter than Austria's AT IBAN (20 characters).
  3. Character type check: Positions 3–19 must all be decimal digits. Slovenian IBANs are fully numeric after the country code.
  4. MOD-97 check: Move the first four characters to the end, treat the concatenated digits as a large integer, divide by 97. Remainder must be 1.

The ibanchecker.cash validator validates Slovenian IBANs and displays the bank code and associated institution name. Use the IBAN format checker to inspect the 5-digit bank code, 8-digit account, and 2-digit check field individually.

Slovenia Is a SEPA Country

Slovenia adopted the euro on 1 January 2007 and is a founding SEPA member. All Slovenian bank accounts accept SEPA Credit Transfers and SEPA Direct Debits:

  • No BIC required for SEPA transfers, the IBAN alone is sufficient
  • SEPA Credit Transfers settle by the next business day (T+1)
  • SEPA Instant transfers settle in under 10 seconds at participating banks
  • Slovenian IBANs are accepted by any EU payroll or supplier payment system

Common Slovenian IBAN Mistakes

Wrong Length, 17 or 21 Characters

Slovenian IBANs are always 19 characters. This is shorter than most Central European IBANs, do not confuse with Austria (20), Slovakia (24), or Croatia (21).

Dropping the Trailing Check Digits

The final two digits of a Slovenian IBAN are national check digits, not trailing zeros. Some manual data entry workflows truncate accounts at 17 characters, dropping these digits. The resulting IBAN fails both the length check and the MOD-97 check.

Treating the Bank Code as 4 Digits

Slovenia uses a 5-digit bank code. Systems that expect a 4-digit bank code (as in Slovakia or Czech Republic) will misparse the Slovenian BBAN field, producing incorrect bank name lookups.

Validating Slovenian IBANs in Bulk

Finance teams working with Central European suppliers can validate Slovenian IBANs alongside Croatian, Austrian, and Czech ones using the ibanchecker.cash bulk checker. Upload a CSV with up to 100 IBANs and receive per-row validation with bank code and error details.

Sources & References

Last updated: June 2026

Validate Slovenia IBANs instantly

Full IBAN length, structure, and example for every country — in one place.