Выбор языка

Генератор и калькулятор IBAN

Генерация тестовых номеров с контрольными цифрами MOD-97 для 96 стран, расчет счета по реквизитам банка и экспорт данных в CSV или Excel.

Генератор IBANКак это работает ↓
От 1 до 100

Исключительно тестовые данные. Эти номера IBAN структурно верны, но не привязаны к реальным счетам. Никогда не используйте их для платежей или переводов.

Для страны Россия гарантируются только две контрольные цифры самого IBAN. Внутрибанковская контрольная сумма в номере счета случайна.

Mehmet Demiray (Мехмет Демирай) Опубликовано Обновлено
Поделиться

Как работает Генератор IBAN и его основные режимы

Генератор IBAN предназначен для создания структурно корректных международных номеров банковских счетов, используемых при тестировании финансовых систем и заполнении реквизитов. Инструмент поддерживает два отдельных режима работы: генерацию случайных тестовых номеров и калькулятор IBAN на основе локальных банковских реквизитов.

В режиме случайных номеров вы выбираете любую из 96 стран официального реестра и указываете необходимое количество: от 1 до 100 штук. Генератор формирует строки с использованием криптографически стойкого генератора crypto.getRandomValues, точно воспроизводя установленную национальную длину, структуру символов и контрольные цифры стандарта ISO 13616. Результаты выводятся в виде таблицы с разделением на компактный электронный вид, печатный формат с пробелами через каждые 4 символа и отдельное поле контрольных разрядов. Готовый список можно мгновенно выгрузить в форматах CSV, XLSX, PDF или в виде изображения.

Второй режим позволяет рассчитать корректный IBAN по имеющимся реквизитам: коду банка, коду отделения (филиала) и номеру счета. Система автоматически дополняет поля нулями слева до требуемой длины, рассчитывает национальные контрольные ключи и вычисляет контрольную сумму IBAN. Полученный номер полностью готов к проверке через валидатор IBAN, так как проходит те же самые строгие математические алгоритмы верификации. Все вычисления производятся исключительно в вашем браузере, без отправки данных на сервер.

Анатомия и структура международного номера банковского счета

Стандарт ISO 13616 определяет IBAN как единую последовательность латинских букв и цифр длиной до 34 знаков. Каждый номер состоит из трех ключевых смысловых частей, расположенных в строгой последовательности.

Первые два символа занимает двухбуквенный код страны по стандарту ISO 3166-1 alpha-2. За ними следуют две контрольные цифры, вычисляемые для всего номера целиком. Оставшуюся часть номера составляет базовый национальный номер банковского счета, обозначаемый аббревиатурой BBAN. Формат и длина BBAN определяются центральным банком каждой страны индивидуально. Он включает в себя код финансового учреждения, код подразделения и непосредственно лицевой счет клиента, иногда дополненный внутренними проверочными знаками.

Длина IBAN существенно различается между государствами: от 15 символов в Норвегии до 33 символов в России.

Страна Длина IBAN Структура BBAN в реестре
Норвегия (NO) 15 4n, 6n, 1n
Нидерланды (NL) 18 4a, 10n
Германия (DE) 22 8n, 10n
Франция (FR) 27 5n, 5n, 11c, 2n
Казахстан (KZ) 20 3n, 13c
Россия (RU) 33 9n, 5n, 15c

В электронной документации и базах данных IBAN всегда сохраняется сплошной строкой без разделителей. В печатных бланках, платежных поручениях и выписках для удобства визуального восприятия номер группируется блоками по 4 символа, где последний блок может содержать от одного до четырех знаков.

Алгоритм вычисления контрольных цифр по стандарту MOD-97

Для защиты от опечаток и случайных перестановок символов стандарт ISO 7064 задает метод проверки MOD 97-10. Этот алгоритм позволяет со стопроцентной гарантией выявлять одиночные ошибки ввода и перестановку двух соседних знаков местами.

При расчете контрольных разрядов выполняются следующие шаги: 1. Первоначальный номер компонуется с временными проверочными цифрами 00. 2. Первые четыре символа (двузначный код страны и 00) переносятся в самый конец строки. 3. Все латинские буквы заменяются двузначными числами: буква A соответствует числу 10, B равняется 11, и так далее до буквы Z, которая принимает значение 35. 4. Полученная длинная последовательность цифр NN делится по модулю на 97.

Итоговые контрольные цифры определяются по формуле:

check=98−(N mod 97)\text{check} = 98 - (N \bmod 97)

Если результат вычитания представляет собой однозначное число, слева к нему приписывается ведущий ноль. При последующей проверке уже готового IBAN та же операция циклического сдвига первых четырех символов в конец и деления по модулю 97 должна давать остаток, строго равный единице:

N mod 97=1N \bmod 97 = 1

Рассмотрим процедуру на примере британского счета GB82WEST12345698765432. Переносим GB82 в конец: получаем WEST12345698765432GB82. Преобразуем буквы в цифры (W превращается в 32, E в 14, S в 28, T в 29, G в 16, B в 11). Число 32142829123456987654321611823214282912345698765432161182 при делении на 97 дает остаток 1, что подтверждает абсолютную корректность счета.

Национальные контрольные ключи внутри структуры BBAN

Многие страны задолго до принятия международного формата имели собственные алгоритмы валидации счетов. Чтобы сохранить совместимость с внутренними банковскими системами, эти проверочные ключи были включены непосредственно внутрь блока BBAN.

Генератор IBAN автоматически рассчитывает национальные контрольные разряды для 33 стран мира. В этот список входят Испания (двузначный контрольный код DC), Франция и Монако (ключ RIB), Италия и Сан-Марино (символ CIN), Бельгия (двузначный остаток деления на 97), Нидерланды (проверка по правилу elfproef), Финляндия (алгоритм Луна), Норвегия (модуль 11), Польша, Португалия, Венгрия, Чехия, Словакия, Эстония, Хорватия, Словения, Сербия, Черногория, Босния и Герцеговина, а также Северная Македония.

Для стран, не входящих в этот перечень, инструмент гарантирует корректность общей длины, классов символов в каждом разряде и глобальных контрольных цифр IBAN по стандарту ISO 7064. Однако внутренний национальный код банка и случайный номер счета могут не содержать локального проверочного разряда. По этой причине локальные валидаторы некоторых банков могут отклонить случайную строку, если проверяют соответствие номеров филиалов по закрытым внутренним базам.

Расчет IBAN по локальным банковским реквизитам

Режим калькулятора позволяет преобразовать локальные платежные реквизиты в полноценный международный счет. Для расчета выберите страну назначения и внесите в предложенные поля код банка, код филиала (если он используется в банковской системе выбранного государства) и номер счета.

Инструмент автоматически выполняет предварительную обработку данных. Каждое поле дополняется ведущими нулями слева до точной длины, зафиксированной в официальном реестре. Если в стране используется отдельный расчетный ключ (например, французский ключ RIB или испанский контрольный разряд), калькулятор вычислит его самостоятельно на основе введенных параметров банка и счета. Если же алгоритм выявит несоответствие контрольной суммы в самом номере счета (что характерно для Бельгии, Польши или Норвегии), интерфейс сообщит об ошибке в национальных цифрах, указывая на опечатку в исходных данных.

Если вам требуется обработать реестр из нескольких десятков счетов, вы можете рассчитать каждый номер по очереди либо проверить сформированную итоговую ведомость через инструмент массовой проверки IBAN. Это исключит механические ошибки перед отправкой платежей зарубежным контрагентам.

Тестовые данные и правила безопасного использования

Сгенерированные в данном сервисе номера IBAN являются синтетическими тестовыми данными. Они обладают математически корректной структурой и успешно проходят алгоритмический контроль, однако за ними не закреплены реальные физические или юридические лица.

Инструмент создан для разработчиков программного обеспечения, специалистов по тестированию, финансовых аналитиков и интеграторов платежных шлюзов. Сгенерированные записи подходят для заполнения форм оформления заказа на тестовых серверах, проверки логики валидации форм SEPA Direct Debit, создания мок-объектов в базах данных, подготовки обучающих материалов и скриншотов документации.

Попытка отправить денежный перевод по случайно сгенерированному номеру счета приведет к отклонению операции на уровне межбанковского клиринга, блокировке средств банком-отправителем и начислению штрафных комиссий за возврат невыясненного платежа. Использование сгенерированных реквизитов для обхода процедур верификации личности (KYC), составления фиктивных инвойсов или введения контрагентов в заблуждение классифицируется как финансовое мошенничество. Инструмент работает локально в вашем браузере, не требует регистрации и не собирает введенные тестовые значения.

Самые частые вопросы.

Как быстро создать тестовый IBAN для проверки формы оплаты?

Выберите нужную страну из списка, укажите количество номеров от 1 до 100 и нажмите кнопку генерации. Генератор IBAN сформирует корректные номера с рассчитанными контрольными суммами MOD-97. Полученный результат можно скопировать по отдельности или экспортировать списком в форматах CSV, XLSX или PDF.

Как рассчитать официальный IBAN по номеру счета и коду банка?

Переключитесь в режим расчета по реквизитам, выберите страну и введите национальный код банка, код отделения и номер счета. Генератор IBAN автоматически дополнит недостающие позиции нулями, вычислит национальные контрольные ключи и рассчитает контрольные цифры стандарта ISO 7064. Готовый номер отобразится в стандартном и печатном форматах.

Являются ли созданные номера счетов настоящими?

Нет, сгенерированные номера не принадлежат реальным людям или организациям. Они полностью соответствуют структуре стандарта ISO 13616 и проходят математическую проверку контрольных цифр, но служат исключительно для тестов и разработки. Попытка использовать вымышленные реквизиты для совершения платежей или обхода идентификации недопустима.

Сохраняются ли введенные банковские реквизиты на сервере?

Все вычисления производятся исключительно в вашем браузере с помощью встроенных криптографических функций JavaScript. Никакие введенные реквизиты, номера счетов и сформированные данные не передаются по сети и не сохраняются в базах данных. Сервис работает полностью конфиденциально.

Можно ли сгенерировать IBAN для США, Канады или Китая?

Нет, банковские системы США, Канады, Китая и ряда других стран не используют формат IBAN для внутренних расчетов. В этих странах применяются собственные форматы реквизитов, такие как Routing Transit Number или номер счета с кодом SWIFT BIC. Инструмент поддерживает только государства, официально входящие в международный реестр IBAN.

Почему банковское приложение может отклонить случайно сгенерированный IBAN?

Генератор гарантирует математическую корректность структуры и контрольных цифр стандарта MOD-97. Однако банковские системы сверяют номер со своими закрытыми реестрами открытых счетов и действующих отделений. Если банк видит несуществующий код филиала или отсутствие реального договора обслуживания, операция блокируется.

Чем Генератор IBAN отличается от валидатора?

Генератор создает синтетические реквизиты для заполнения тестовых баз данных и отладки пользовательских форм. Если вам нужно проверить корректность уже существующего номера счета, используйте проверку IBAN, а для массового аудита клиентской базы загрузите файл через пакетную проверку IBAN.

Источники

  1. IBAN Registry — IBAN structure per country · SWIFT
  2. ISO 13616-1:2020 — Structure of the IBAN · ISO
  3. ISO/IEC 7064:2003 — Check character systems · ISO
  4. IBAN — historic development (ECBS EBS204, EPC and ISO 13616) · Czech National Bank