Как это работает
Португальский IBAN состоит из 25 символов: префикс PT, два международных контрольных разряда и 21-значный NIB (банк, отделение, номер счёта и два национальных контрольных разряда). Генератор выбирает поля случайно или с указанным вами банком и вычисляет все четыре контрольных разряда по той же формуле модуля 97 (ISO 7064), которую используют банки. Результат проходит проверку в любом валидаторе, но является чисто вымышленным.
- 1
Формируем базовый NIB
Банк (4) + отделение (4) + номер счёта (11). Банк можно зафиксировать; остальное — случайно.
- 2
Национальные контрольные разряды
Берём банк+отделение+счёт с приписанными в конце "00", вычисляем остаток по модулю 97 и получаем 98 минус остаток, в виде двух цифр.
- 3
Контрольные разряды IBAN
Переносим "PT00" в конец (P=25, T=29, 00), применяем модуль 97 ко всему набору и получаем 98 минус остаток.
Часто задаваемые вопросы
Можно ли этими IBAN получать или отправлять деньги?
Нет. Это вымышленные номера, которые лишь соответствуют математике португальского формата. Они не привязаны ни к одному реальному счёту, банку или человеку. Они нужны для заполнения полей в тестовых средах, а не для перевода денег.
Для чего нужен генератор IBAN?
Тем, кто разрабатывает программы для платежей, выставления счетов или бухгалтерии, нужны корректно сформированные IBAN, чтобы тестировать формы, проверки и интеграции SEPA, не используя банковские данные реальных людей. Генерация вымышленных, но структурно правильных номеров позволяет не раскрывать настоящие счета в процессе разработки.
Как рассчитываются контрольные разряды?
Есть два вычисления. Сначала 2 национальных разряда (в конце NIB): берутся банк+отделение+счёт с приписанными в конце "00", вычисляется остаток от деления на 97, и из 98 вычитается этот остаток. Затем 2 разряда IBAN: "PT00" переносится в конец (P=25, T=29, 00), вычисляется остаток по модулю 97 для всего набора, и из 98 вычитается остаток. Это стандартный алгоритм ISO 7064.
Могу ли я выбрать банк?
Да. Можно оставить всё случайным или зафиксировать код банка (первые 4 цифры), например 0002, 0033 или 0010. Контрольные разряды всегда пересчитываются заново, чтобы IBAN проходил проверку в любом валидаторе.
Соответствует ли IBAN, корректный по формуле, реальному счёту?
Не обязательно. Прохождение проверки по модулю 97 означает лишь то, что номер правильно построен. Он может по совпадению совпасть с реальным счётом. Отсюда золотое правило: использовать сгенерированные IBAN только для технического тестирования, никогда не выдавая себя за владельца счёта.
ОГОВОРКА
Сгенерированные IBAN являются вымышленными и предназначены исключительно для тестирования программного обеспечения. Они не привязаны ни к одному реальному счёту и могут по совпадению совпасть с существующим IBAN. Использование IBAN, который вам не присвоен, для получения платежей, открытия услуг или идентификации перед третьими лицами или государством является мошенничеством и наказывается по закону. Это не является финансовой консультацией.