Что это за инструмент?
IBAN (International Bank Account Number) — стандартизированный идентификатор банковского счёта по ISO 13616, состоящий из двухбуквенного кода страны, двух контрольных разрядов и специфичного для страны базового номера счёта (BBAN). Длина и структура различаются по странам: немецкий IBAN — 22 символа, итальянский — 27.
Два контрольных разряда не случайны: они вычисляются из остальной части IBAN по алгоритму ISO 7064 MOD-97-10 — той же контрольной сумме, которую использует любая реальная банковская система, чтобы обнаружить опечатку ещё до попытки перевода.
Этот инструмент случайным образом генерирует часть BBAN, а затем применяет точно такой же расчёт MOD-97, который использовал бы банк — в результате номер выглядит как настоящий IBAN и проходит проверку, хотя лежащие в его основе цифры полностью вымышлены и не соответствуют ни одному реальному счёту.
Зачем его использовать?
- Тестируйте формы, платёжные потоки и валидаторы IBAN без реальных банковских данных клиентов.
- Корректный контрольный разряд по MOD-97 — сгенерированные IBAN проходят ту же логику проверки, что и настоящие.
- Охватывает 8 стран с разными форматами: Германия, Франция, Великобритания, Испания, Италия, Нидерланды, Польша, Турция.
- Позволяет сгенерировать до 20 номеров за раз — для наполнения тестовых баз данных или демо-окружений.
- Полностью работает в браузере — ничего из сгенерированного никуда не отправляется и не сохраняется.
Как использовать
- Выберите страну из выпадающего списка.
- Укажите нужное количество IBAN (1–20).
- Нажмите «Создать IBAN».
- Нажмите «Копировать всё», чтобы скопировать весь список.
Пример
Ввод
Страна: DE, Количество: 2Результат
DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60Оба контрольных разряда рассчитаны верно, поэтому каждый IBAN проходит проверку — но номера счетов сгенерированы случайно и являются вымышленными.
Типичные сценарии использования
- QA и тестирование форм: проверьте, что формы регистрации или оплаты корректно принимают, отклоняют и форматируют ввод IBAN для разных стран.
- Наполнение тестовых баз данных: массово генерируйте правдоподобно выглядящие значения IBAN для staging-окружений, не раскрывая реальные финансовые данные.
- Демо- и продажные окружения: наполните демонстрации продукта данными, которые выглядят достоверно, но не несут никакого финансового риска.
- Модульные тесты валидаторов: используйте заведомо корректные фейковые IBAN (и намеренно испорченные варианты) для тестирования собственной логики проверки MOD-97.
- Фронтенд-разработка: имитируйте ответы API с полями IBAN до готовности реальной интеграции с бэкендом.
Важно: не для реальных операций
IBAN, созданные этим инструментом, структурно корректны, но полностью вымышлены. Код страны и контрольные разряды верны по построению, однако банковский код и номер счёта внутри BBAN — случайные цифры, не связанные ни с одним реальным финансовым учреждением или владельцем счёта.
Не вводите их в реальные платёжные формы, счета, поручения на перевод или в любом другом месте, где действительно могут перемещаться деньги. Они существуют исключительно для того, чтобы помочь разработчикам и тестировщикам безопасно проверять код, работающий с IBAN.
Как на самом деле работает контрольная сумма
Проверка IBAN следует схеме MOD-97-10 стандарта ISO 7064: 4-символьный префикс (код страны + контрольные разряды) переносится в конец строки и заменяется на «00», каждая буква переводится в двузначное число (A=10 … Z=35), а результат рассматривается как одно очень большое целое число. Для действительного IBAN это число по модулю 97 должно равняться 1.
Чтобы сгенерировать корректный номер, инструмент выполняет обратный процесс: строит случайный BBAN, добавляет код страны и «00», вычисляет остаток по модулю 97 и задаёт контрольные разряды как 98 минус этот остаток. Это точно те же вычисления, что использует настоящее банковское ПО — вымышлены только сами данные счёта.
Часто задаваемые вопросы
Это реальные банковские счета?
Нет. Этот инструмент предназначен исключительно для тестирования и разработки ПО. Каждый сгенерированный IBAN — вымышленный, случайно созданный номер, не соответствующий ни одному реальному банковскому счёту. Никогда не используйте их для реальных переводов, счетов-фактур или операций.
Почему же тогда эти фейковые IBAN проходят проверку?
Потому что контрольные разряды рассчитываются по той же формуле ISO 7064 MOD-97, которую используют настоящие банки. Проверка лишь подтверждает, что контрольный разряд математически согласован с остальной частью номера — она не может (и не пытается) подтвердить реальное существование счёта.
Для чего это можно использовать?
Для QA-тестирования полей ввода IBAN, наполнения тестовой или staging-базы данных правдоподобными платёжными данными, заполнения демо-окружений, а также модульного тестирования собственной логики валидации или форматирования IBAN.
Как вычисляется контрольный разряд MOD-97?
BBAN, код страны и заполнитель «00» переставляются местами, буквы переводятся в цифры (A=10 … Z=35), после чего вся числовая строка приводится по модулю 97 с помощью поблочных вычислений. Контрольный разряд равен 98 минус этот остаток, дополненный до двух цифр.
Сохраняются ли где-то сгенерированные данные?
Нет. Генерация происходит локально в вашем браузере, цифры счёта создаются с помощью Math.random(). Ничего не передаётся на сервер, не логируется и не хранится.