Веб-разработка
IBAN Validator
Проверить IBAN по контрольной сумме ISO 7064 (mod 97), формат и ожидаемую длину для страны. Всё вычисляется в браузере.
IBAN (International Bank Account Number) — международный формат номера банковского счёта со встроенной контрольной суммой по стандарту ISO 7064 (mod 97). Инструмент проверяет эту контрольную сумму, а также формат и длину, ожидаемые для страны из кода IBAN.
Как пользоваться
- Вставьте IBAN (с пробелами или без) — проверка контрольной суммы и формата происходит сразу.
- Первые две буквы кода определяют страну — инструмент сверяет длину номера с ожидаемой для этой страны.
- Если проверка не пройдена, указывается, в чём именно проблема: неправильная длина, формат или контрольная сумма.
Типичные сценарии
- Базовая валидация поля IBAN в форме оплаты или регистрации поставщика перед отправкой на бэкенд.
- Быстрая проверка, не закралась ли ошибка при ручном копировании номера счёта из документа.
- Проверка корректности формата IBAN, полученного от клиента или партнёра из другой страны.
Что стоит помнить
Валидный по MOD-97 IBAN подтверждает лишь правильную структуру номера, а не то, что счёт реально существует или активен.
Не все страны используют IBAN — некоторые банковские системы (например, США) имеют собственные отдельные форматы номеров счетов.
Статья об этом инструменте: IBAN: как устроен международный номер банковского счёта
Часто задаваемые вопросы
Что именно проверяет контрольная сумма mod-97?
Это алгоритм ISO 7064: IBAN переставляется и преобразуется в число, которое должно давать остаток 1 при делении на 97 — это выявляет опечатки и переставленные символы, но не подтверждает существование счёта.
Почему ожидаемая длина отличается по странам?
Национальный банковский формат каждой страны определяет фиксированную длину IBAN, например, Германия использует 22 символа, а Великобритания тоже 22, поэтому инструмент проверяет общую длину относительно кода страны в начале IBAN.
Что если моей страны нет в списке длин?
Проверка контрольной суммы всё равно выполняется как обычно; пропускается только проверка длины для стран, отсутствующих в справочной таблице инструмента, и это не влияет на результат контрольной суммы.
Нужен ли BIC/SWIFT-код, если я уже указал IBAN?
Для переводов в пределах SEPA — обычно нет, поскольку IBAN уже содержит код банка в своей структуре; но некоторые платёжные системы и переводы за пределы SEPA всё ещё требуют отдельно указать BIC/SWIFT для дополнительной проверки маршрута платежа.
Означает ли валидный по MOD-97 IBAN, что такой счёт реально существует?
Нет — проверка контрольной суммы подтверждает лишь правильность математической структуры номера, а не факт существования счёта в реальном банке; окончательную проверку существования счёта выполняет только сама банковская система при обработке платежа.