IBAN: стандарт международных банковских счетов
Пост написал @EugenSleptsov
В разных странах своя банковская система и свои стандарты идентификации банковских счетов клиентов (банк, отделение, сортировочные коды, номер счета), что создает проблемы для международного использования. Для унификации был придуман IBAN — International Bank Account Number, международный номер банковского счета. Такого номера должно быть достаточно, чтобы однозначно сопоставить владельца счета и его банковский счет. Стандарт IBAN описан в ISO 13616-1:2020:
- Максимальная длина IBAN составляет 34 символа
- К допустимым символам относятся 0-9, A-Z
- IBAN состоит из 3-х блоков: код страны ведения счета (ISO 3166-1), контрольная сумма из 2 цифр (ISO/IEC 7064), BBAN — базовый номер банковского счета
- BBAN всегда имеет фиксированную длину для каждой страны и включает всю необходимую информацию для однозначности счета
Переводы и системы
IBAN — это банковский реквизит, а не способ перевода. Фраза «перевод по IBAN» не совсем корректна: всегда есть система, в рамках которой этот реквизит используется.
Примеры:
- В Европе: SEPA transfer, SEPA Instant, SEPA Direct Debit
- В Турции: EFT и FAST
- В мире: SWIFT-переводы — IBAN используется для идентификации получателя
Какие данные содержит IBAN
IBAN содержит структурированную информацию, полезную как банкам, так и клиентам:
1️⃣Код страны (первые 2 буквы)
- Определяет юрисдикцию счёта (например, DE — Германия, FR — Франция)
- Важно: это не указывает на валюту счёта!
2️⃣Контрольная сумма (2 цифры)
- Рассчитывается по алгоритму ISO/IEC 7064
- Защищает от ошибок: опечаток, перестановок символов, случайной обрезки номера
3️⃣BBAN (Basic Bank Account Number)
- Формат определяется страной самостоятельно и является фиксированным
- Обычно включает: Код банка, Номер отделения, Номер счёта клиента
При этом следует помнить, что из IBAN, как правило, нельзя определить валюту счета, а также имя владельца и статус счета (существует/активен/заблокирован).
Ниже представлены форматы BBAN для некоторых стран зоны SEPA:
🇩🇪 Германия (DE)
IBAN: 22 символа, BBAN: 18 символов
- 8 цифр код банка (Bankleitzahl)
- 10 цифр номер счета
🇪🇸 Испания (ES)
IBAN: 24 символа, BBAN: 20 символов
- 4 цифр код банка (Entidad)
- 4 цифр код отделения
- 2 цифр контрольная сумма
- 10 цифр номер счета
🇫🇷 Франция (FR)
IBAN: 27 символов, BBAN: 23 символа
- 5 цифр код банка (Établissement)
- 5 цифр код отделения
- 9 цифр номер счета
- 2 цифры контрольная сумма (rib key)
🇬🇧 Великобритания (GB)
IBAN: 22 символа, BBAN: 18 символов
- 4 символа код банка (первые 4 символа BIC/SWIFT)
- 6 цифр код отделения
- 8 цифр номер счета
🇵🇹 Португалия (PT)
IBAN: 25 символов, BBAN: 21 символ
- 4 цифры код банка (Entidade)
- 4 цифры код отделения
- 11 цифр номер счета
- 2 цифры контрольная сумма (Контрольная сумма BBAN в Португалии рассчитывается тем же алгоритмом, что и IBAN. Это приводит к тому, что все IBAN в Португалии начинаются на PT50)
🇭🇺 Венгрия (HU)
IBAN: 28 символов, BBAN: 24 символа
- 3 цифры код банка
- 4 цифры код отделения
- 1 цифра контрольная сумма
- 15 цифр номер счета
- 1 цифра контрольная сумма
🇳🇱 Нидерланды (NL)
IBAN: 18 символов, BBAN: 14 символов
- 4 символа код банка (первые 4 символа BIC/SWIFT)
- 10 цифр номер счета
🇧🇪 Бельгия (BE)
IBAN: 16 символов, BBAN: 12 символов
- 3 цифры код банка
- 7 цифр номер счета
- 2 цифры контрольная сумма
Для остальных стран эта информация может быть найдена в интернете.
Прикладываем полезные ссылки:
- Форматы IBAN: тут и тут
- Реестр IBAN
- Валидатор IBAN
- Калькулятор IBAN
- Алгоритм расчета и проверки
