IBAN API
Генерируйте и проверяйте тестовые IBAN для любой из поддерживаемых стран (всего их 91) прямо из своего кода. Ответы в JSON, нужен один API-ключ.
Где он пригодится
- Тестовые наборы и CI-пайплайны, которым при каждом запуске нужны свежие валидные IBAN вместо зашитых в код примеров.
- Данные для песочниц, демо и учебных сред в бэк-офисных и банковских системах.
- Скрипты и сервисы, которым нужны валидные форматы IBAN без поддержки собственного генератора.
curl -H "X-API-Key: YOUR_KEY" \
"https://generaterandomiban.com/api/v1/validate/DE89370400440532013000"
{
"iban": "DE89370400440532013000",
"valid": true,
"country_code": "DE",
"checks": { "mod97": true, "length": true, "format": true }
}
Как получить API-ключ
Ключи выдаются вручную. Напишите нам пару строк о том, что вы разрабатываете, и мы пришлём ключ и его лимит запросов.
Передавайте ключ в заголовке X-API-Key в каждом запросе. Заголовок Authorization: Bearer тоже подходит.
Напишите нам на адрес
Документация
В справочнике описаны все эндпоинты, аутентификация, лимиты запросов и ошибки, а примеры можно сразу скопировать.
Работаете с ИИ-агентами? Публичный MCP-сервер предоставляет тот же генератор и валидатор в виде инструментов, и ключ для него не нужен.
Проверка IBAN офлайн на JavaScript
Нужна проверка внутри собственного приложения, без сетевых запросов и API-ключа? Для этого есть iban-check, наша библиотека с открытым исходным кодом для JavaScript и TypeScript. Она проверяет символы, страну, длину, структуру BBAN и контрольные цифры MOD-97 по реестру IBAN SWIFT, объясняет, почему IBAN недействителен, и извлекает коды банка и отделения. Без зависимостей во время выполнения, лицензия MIT.
npm install iban-check
import { validateIBAN } from "iban-check";
validateIBAN("DE89 3704 0044 0532 0130 00").valid;
// true
validateIBAN("DE89 3704 0044 0532 0130 01").error;
// "INVALID_CHECKSUM"