Генератор и валидатор CBU для Аргентины | Банковские коды BCRA
Генерация и проверка аргентинских банковских кодов CBU (Clave Bancaria Uniforme). Бесплатный инструмент с использованием официальных алгоритмов BCRA для разработчиков, тестировщиков и финансовых приложений.
Аргентинский генератор и валидатор CBU
Создайте случайный, но действительный CBU для тестирования ваших приложений и интеграций.
Нажмите кнопку выше, чтобы сгенерировать действительный CBU
О CBU
CBU (Clave Bancaria Uniforme) - это 22-значный код, используемый в Аргентине для идентификации банковских счетов при электронных переводах и платежах.
Каждый CBU содержит информацию о банке, отделении и номере счета, а также проверочные цифры, обеспечивающие его достоверность.
Структура CBU
Документация
CBU (Clave Bancaria Uniforme) — это код из 22 цифр, который идентифицирует банковский счёт в Аргентине. Этот инструмент генерирует случайные CBU, соответствующие официальным правилам проверки контрольных цифр, и проверяет правильность формирования существующего CBU.
Что такое CBU?
Clave Bancaria Uniforme означает по-испански «унифицированный банковский ключ». Центральный банк Аргентинской Республики (Banco Central de la República Argentina, BCRA) определил состав CBU в Коммуникации «A» 2622 от 14 ноября 1997 г., озаглавленной «Национальная платёжная система. Элементы, входящие в состав унифицированного банковского ключа». Цель заключалась в том, чтобы присвоить каждому банковскому счёту в стране единый стандартный идентификатор. До этого каждый банк использовал собственную систему нумерации счетов, из-за чего переводы между банками были медленными и часто сопровождались ошибками.
У каждого действующего банковского счёта в Аргентине есть ровно один CBU. Банки указывают его в мобильных приложениях, выписках и системах интернет-банкинга, а клиенты сообщают его всем, кому нужно перевести им деньги.
Структура и формат CBU
CBU всегда состоит из 22 цифр, без букв и пробелов. Он разделён на два блока:
- Первый блок (8 цифр): идентифицирует банк и отделение. Первые 3 цифры — код банка, следующие 4 цифры — код отделения, а 8-я цифра — контрольная.
- Второй блок (14 цифр): идентифицирует счёт. Первые 13 цифр — номер счёта. 14-я цифра — контрольная.
Контрольная цифра вычисляется на основе остальных цифр блока. Она позволяет компьютеру обнаружить ошибочно введённую или переставленную цифру без обращения к серверу банка. Если контрольная цифра представленного CBU не совпадает с результатом вычисления по формуле, CBU отклоняется как недействительный.
Как вычислить контрольную цифру CBU
Для обеих контрольных цифр используется один и тот же метод — контрольная сумма по модулю 10 с весами. Каждая цифра базового номера блока умножается на фиксированный вес, произведения складываются, а итоговая цифра определяется по этой сумме.
Этапы:
- Умножить каждую цифру базового номера на соответствующий вес.
- Сложить все произведения.
- Разделить сумму на 10 и сохранить остаток.
- Если остаток равен 0, контрольная цифра равна 0. В противном случае контрольная цифра равна 10 минус остаток.
Веса первого блока (применяются к первым 7 цифрам): 7, 1, 3, 9, 7, 1, 3
Веса второго блока (применяются к первым 13 цифрам второго блока): 3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3
Пример: вычисление CBU
Начнём с 7-значного базового номера для первого блока: 0110070.
| Цифра | 0 | 1 | 1 | 0 | 0 | 7 | 0 |
|---|---|---|---|---|---|---|---|
| Вес | 7 | 1 | 3 | 9 | 7 | 1 | 3 |
| Произведение | 0 | 1 | 3 | 0 | 0 | 7 | 0 |
Сумма произведений равна 11. Остаток после деления на 10 равен 1, поэтому контрольная цифра равна 10 − 1 = 9. Первый блок: 01100709.
Теперь возьмём 13-значный базовый номер для второго блока: 0003100056000. После умножения каждой цифры на соответствующий вес (3, 9, 7, 1, 3, 9, 7, 1, 3, 9, 7, 1, 3) и сложения произведений получается сумма 75. Остаток после деления на 10 равен 5, поэтому контрольная цифра равна 10 − 5 = 5. Второй блок: 00031000560005.
Объединив оба блока, получаем полный CBU:
10110070900031000560005
2Этот код из 22 цифр является действительным CBU, поскольку обе его контрольные цифры соответствуют результатам вычисления по формуле.
Использование генератора
Вкладка генератора заполняет позиции банка, отделения и счёта случайными цифрами, а затем вычисляет обе контрольные цифры по приведённой выше формуле. В результате получается код из 22 цифр, который всегда проходит проверку. Он подходит для заполнения тестовых баз данных или проверки обработки программами ввода CBU без использования настоящего номера счёта.
Использование валидатора
Валидатор проверяет представленный CBU по четырём правилам: он должен содержать ровно 22 символа, состоять только из цифр, его 8-я цифра должна совпадать с контрольной цифрой, вычисленной по первым 7 цифрам, а его 22-я цифра должна совпадать с контрольной цифрой, вычисленной по предшествующим 13 цифрам. Если правило нарушено, инструмент сообщает, какой блок недействителен.
Прохождение этих проверок подтверждает только правильность формирования CBU. Оно не подтверждает существование или открытое состояние счёта, поскольку для этого требуется доступ к внутренним данным банка.
CBU и CVU
CVU (Clave Virtual Uniforme) идентифицирует счёт у поставщика услуг цифрового кошелька, например в финтех-приложении для платежей, а не в традиционном банке. CVU использует тот же формат из 22 цифр и ту же формулу контрольной цифры, что и CBU, поэтому они взаимозаменяемы для отправки и получения переводов.
Часто задаваемые вопросы
Сколько цифр в CBU? Ровно 22. Первые 8 идентифицируют банк и отделение, а последние 14 — счёт.
В чём разница между CBU и CVU? CBU относится к банковскому счёту. CVU относится к счёту цифрового кошелька. Оба используют 22 цифры и одинаковые правила проверки контрольных цифр, а деньги между ними можно переводить так же, как при любом другом переводе.
Можно ли использовать сгенерированный CBU для настоящего перевода? Нет. Для сгенерированного CBU гарантируется только правильность формирования; он не связан ни с одним реальным счётом, поэтому перевод на него завершится ошибкой или будет отклонён.
Почему валидатор отклоняет CBU, который выглядит правильным? Обычно причиной бывает ошибка при копировании и вставке, например лишний пробел, пропущенная цифра или переставленные местами цифры. Формула контрольной цифры предназначена именно для обнаружения таких ошибок.
Гарантирует ли действительный CBU существование счёта? Нет. Контрольные цифры подтверждают только соответствие кода правильному формату. Чтобы подтвердить, что счёт открыт и активен, необходимо проверить это непосредственно в банке.
Где можно найти собственный CBU? В разделе с реквизитами счёта мобильного приложения банка или интернет-банкинга, а также в распечатанной банковской выписке.