IBAN
IBAN — международный номер банковского счёта по стандарту ISO 13616: до 34 символов, где первые два знака означают страну, следующие два — контрольные цифры, а остальное занимает внутренний номер счёта. Формат позволяет проверить реквизиты арифметически до отправки перевода.
Зачем понадобился единый формат счёта
IBAN расшифровывается как International Bank Account Number — международный номер банковского счёта. Формат придумали в Европе в конце девяностых, когда трансграничные переводы регулярно застревали из-за несовместимых национальных нумераций: в одной стране счёт из 10 цифр, в другой из 18, где-то с буквами, где-то с отдельным кодом отделения. Операционист банка-посредника не мог понять, корректны ли реквизиты, и ошибка всплывала через несколько дней возвратом платежа.
Решение зафиксировали сначала в европейском стандарте ECBS, затем в международном ISO 13616. Идея в том, чтобы обернуть существующий внутренний номер счёта в единую оболочку с кодом страны и контрольными цифрами. Национальные системы при этом ничего не ломают: внутри IBAN лежит тот же счёт, что и раньше, просто снабжённый проверяемой обёрткой. Регистратором форматов выступает организация SWIFT, она публикует реестр с длиной и структурой номера для каждой страны-участницы.
Сегодня IBAN обязателен для платежей в зоне SEPA и применяется примерно в восьми десятках стран Европы, Ближнего Востока, Северной Африки, в части Латинской Америки и в СНГ — например, в Казахстане, Беларуси, Азербайджане и Грузии. США, Канада, Австралия, Китай и Япония к системе не присоединились и обходятся национальными кодами.
Как устроен номер
Максимальная длина — 34 символа, реальная фиксирована для каждой страны и одинакова для всех её банков. Порядок такой: два знака — код страны по ISO 3166-1 alpha-2, два знака — контрольные цифры, дальше BBAN, то есть базовый номер счёта внутри страны. В BBAN обычно зашиты идентификатор банка, код отделения и собственно счёт, но состав определяет национальный регулятор.
Длина различается заметно: в Норвегии 15 символов, в Бельгии 16, в Казахстане 20, в Германии и Великобритании 22, во Франции и Греции 27, на Мальте 31. Именно поэтому проверка «на глаз» бесполезна, а проверка по таблице длин отсекает большую часть опечаток мгновенно. В печатном виде IBAN принято разбивать на группы по четыре символа для читаемости, в электронном — передавать сплошной строкой без пробелов и дефисов, только заглавные латинские буквы и цифры.
Важное ограничение: IBAN не содержит валюту. Счёт с одним номером может быть мультивалютным, а может принимать только евро — это определяется договором с банком, а не форматом номера. Валюта перевода задаётся отдельно в платёжном поручении.
Проверка mod-97: как работает контроль
Контрольные цифры считаются по алгоритму MOD 97-10 из стандарта ISO 7064, и это самая полезная часть формата. Порядок действий такой. Первые четыре символа — код страны и контрольные цифры — переносятся в конец строки. Каждая латинская буква заменяется числом по правилу A = 10, B = 11 и далее до Z = 35. Получается длинное число, иногда на несколько десятков разрядов. Его делят на 97, и остаток обязан быть равен 1. Если остаток другой, номер записан с ошибкой.
Метод ловит все одиночные опечатки и практически все перестановки соседних символов — вероятность, что случайно искажённый номер даст остаток 1, около одного процента. Считать длинное деление целиком не обязательно: на практике число обрабатывают блоками по девять цифр, беря остаток от каждого куска и приписывая к нему следующие цифры. Проверка занимает микросекунды и встроена в любую банковскую форму, поэтому неверный IBAN отбивается сразу при вводе, а не через три дня возвратом.
Чего проверка не делает: она не подтверждает, что счёт существует, открыт и принадлежит нужному человеку. Арифметически корректный номер может быть закрыт или принадлежать другому получателю. Сверку имени владельца со счётом банки внедряют отдельными сервисами, и в Европе такой контроль постепенно становится обязательным для переводов в евро.
Россия, СНГ и чем IBAN не является
Россия в реестр IBAN не входит. Внутренние расчёты идут по двадцатизначному счёту и БИК, а роль контроля выполняет девятый разряд счёта — контрольный ключ, рассчитанный по алгоритму Банка России; для переводов между физлицами вместо счёта чаще используют номер телефона в Системе быстрых платежей, где действуют собственные лимиты и комиссии. Для входящих валютных переводов российские банки обычно указывают номер счёта в национальном формате плюс SWIFT-код банка и данные банка-посредника. У соседей ситуация другая: Казахстан, Беларусь, Армения, Грузия и Азербайджан IBAN внедрили, и при переводе туда номер потребуют именно в этом виде.
IBAN и SWIFT-код решают разные задачи и в платёжке живут рядом: первый идентифицирует счёт, второй — банк. В зоне SEPA хватает одного IBAN, потому что идентификатор банка выводится из номера, за её пределами SWIFT-код обычно требуют явно. Ещё одна распространённая путаница — с платёжными реквизитами розничных сервисов: ссылка на оплату или QR-код скрывают реквизиты внутри и избавляют плательщика от ручного ввода, но за границей это работает в рамках локальных схем, а не через IBAN.
Практический совет для тех, кто выставляет счета зарубежным контрагентам: давайте номер сплошной строкой заглавными буквами, отдельно указывайте SWIFT-код, наименование и адрес банка, полное имя получателя и валюту. Комиссии, сроки зачисления и требования к назначению платежа устанавливает банк и цепочка корреспондентов — их лучше уточнять в актуальных тарифах, а не полагаться на прошлогодний опыт.
Частые вопросы
Есть ли IBAN у российских счетов?
Нет. Россия не входит в реестр стран, применяющих IBAN, внутренние расчёты используют двадцатизначный номер счёта вместе с БИК банка. Если зарубежный контрагент требует IBAN, обычно достаточно предоставить номер счёта в национальном формате, SWIFT-код банка, его наименование и адрес. Конкретный набор реквизитов для входящего перевода уточняйте в своём банке.
Как быстро проверить IBAN самому?
Сначала сверьте длину: для каждой страны она фиксирована, и любое отклонение означает ошибку. Затем примените mod-97: перенесите первые четыре символа в конец, замените буквы числами по схеме A равно 10, поделите получившееся число на 97. Остаток должен быть равен 1. Проверка гарантирует корректность записи, но не существование счёта.
Что означают две цифры после кода страны?
Это контрольные цифры, вычисленные из остальной части номера по алгоритму ISO 7064. Они не несут информации о банке или регионе и существуют только ради проверки: искажение любого символа почти наверняка ломает равенство остатка единице. Ошибочно считать их кодом валюты или номером отделения — такие данные, если и есть, лежат в BBAN.
IBAN и SWIFT — в чём разница?
IBAN идентифицирует конкретный счёт получателя, SWIFT-код — банк, в котором этот счёт открыт. В зоне SEPA для перевода в евро часто хватает одного IBAN, потому что банк определяется из самого номера. За её пределами банки просят оба реквизита, а иногда ещё и данные банка-посредника. В платёжном поручении они занимают разные поля и не заменяют друг друга.
Можно ли по IBAN узнать владельца счёта?
Нет. Номер раскрывает страну и, через BBAN, банк с отделением, но не имя держателя — эти сведения защищены банковской тайной. Проверка соответствия имени и счёта выполняется на стороне банка при обработке платежа; в Европе такие сервисы подтверждения получателя внедряются для переводов в евро. Публичных баз, сопоставляющих IBAN с личностью, не существует.