---
title: Global IBAN & BIC/SWIFT Validator API | ISO 13616 MOD-97 Checksum Engine
description: Validate international bank account numbers (IBAN) across 87 countries with sub-1ms ISO 7064 MOD-97 checksums, BIC/SWIFT format verification, and national bank routing extraction.
canonical: https://stanzaapi.com/tools/iban-validator/
---

[Home](/)/[API Directory](/tools/)/Global IBAN, BIC/SWIFT & Bank Routing Validator API

 <5ms Edge Latency99.9% SLA AvailableVerified: Sep 2026V8 Pure ComputeFintech & Banking

# Global IBAN, BIC/SWIFT & Bank Routing Validator API

Deterministic ISO 13616 MOD-97 IBAN validation, ISO 9362 BIC/SWIFT checks, and national BBAN bank/branch routing extraction in sub-1ms pure compute.

[Subscribe & Get API Key →](/tools/pricing)[⚡ Live Playground](#live-playground)[Specs (89)](#specifications)

 Interactive Edge Workbench

## ⚡ Live Pure-Compute Playground

 Test deterministic edge parsing with sub-2ms execution across 330+ Cloudflare V8 edge locations. Zero persistent storage, zero cold-starts, pure function $f(x)=y$.

32KB Demo Cap60 req/min Burst<2ms V8 ComputeZero Data Retention

input.txt0 B

 Reset

1

DE89370400440532013000

 RUN VALIDATION (<5ms) [ CHECKSUM: AWAITING RUN ]

output.jsondemo-ready

Status: Ready Copy

```
{
  "status": "Click RUN VALIDATION to execute on the Cloudflare edge..."
}
```

Sandbox Quota: Free Tier (50 reqs/mo) • Production keys from $29/mo[Get Free Sandbox Key →](/login?email=)

Need 512KB+ Payloads, High-Throughput & 99.9% Production SLA?

Direct API keys include pooled monthly quotas, zero cold-starts, and HIPAA BAA eligibility on the Mega tier.

[Get Production API Key →](/pricing)

## Key Capabilities & Performance Architecture

- ✓Complete ISO 13616 registry covering all 87 official IBAN countries
- ✓High-speed integer Modulo-97 arithmetic fold without heavy BigInt allocations
- ✓National BBAN parsing with automated bank code and branch routing extraction
- ✓ISO 9362 BIC / SWIFT code syntax and country consistency verification
- ✓Zero subrequests, sub-1ms edge execution on Cloudflare Workers

## Country-by-Country IBAN Specifications (89 Specifications)

Explore full structural breakdowns, checksum logic, and field schemas for every supported format.

[Andorra (AD) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Andorra (AD) bank accounts. — View Specification →](/tools/iban-validator/country/andorra-ad)[UAE IBAN Number (AE) Validator, Format & Bank Codes — Instant Central Bank of the UAE MOD-97 checksum validation and bank code extraction for 23-character United Arab Emirates IBAN accounts. — View Specification →](/tools/iban-validator/country/united-arab-emirates-ae)[Albania (AL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Albania (AL) bank accounts. — View Specification →](/tools/iban-validator/country/albania-al)[Austria (AT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Austria (AT) bank accounts. — View Specification →](/tools/iban-validator/country/austria-at)[Azerbaijan (AZ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Azerbaijan (AZ) bank accounts. — View Specification →](/tools/iban-validator/country/azerbaijan-az)[Bosnia and Herzegovina (BA) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Bosnia and Herzegovina (BA) bank accounts. — View Specification →](/tools/iban-validator/country/bosnia-and-herzegovina-ba)[Belgium (BE) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Belgium (BE) bank accounts. — View Specification →](/tools/iban-validator/country/belgium-be)[Bulgaria (BG) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Bulgaria (BG) bank accounts. — View Specification →](/tools/iban-validator/country/bulgaria-bg)[Bahrain (BH) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Bahrain (BH) bank accounts. — View Specification →](/tools/iban-validator/country/bahrain-bh)[Burundi (BI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Burundi (BI) bank accounts. — View Specification →](/tools/iban-validator/country/burundi-bi)[Brazil (BR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Brazil (BR) bank accounts. — View Specification →](/tools/iban-validator/country/brazil-br)[Belarus (BY) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Belarus (BY) bank accounts. — View Specification →](/tools/iban-validator/country/belarus-by)[Switzerland IBAN Validator & Clearing Checker (SIC) — Validate 21-character Swiss IBAN numbers with Swiss Interbank Clearing (SIC) bank routing identification. — View Specification →](/tools/iban-validator/country/switzerland-ch)[Costa Rica (CR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Costa Rica (CR) bank accounts. — View Specification →](/tools/iban-validator/country/costa-rica-cr)[Cyprus (CY) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Cyprus (CY) bank accounts. — View Specification →](/tools/iban-validator/country/cyprus-cy)[Czechia (CZ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Czechia (CZ) bank accounts. — View Specification →](/tools/iban-validator/country/czechia-cz)[Germany IBAN Validator & BLZ Checker (Bundesbank Mod-97) — Validate 22-digit German IBANs with Bankleitzahl (BLZ) and Kontonummer extraction under Deutsche Bundesbank guidelines. — View Specification →](/tools/iban-validator/country/germany-de)[Djibouti (DJ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Djibouti (DJ) bank accounts. — View Specification →](/tools/iban-validator/country/djibouti-dj)[Denmark (DK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Denmark (DK) bank accounts. — View Specification →](/tools/iban-validator/country/denmark-dk)[Dominican Republic (DO) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Dominican Republic (DO) bank accounts. — View Specification →](/tools/iban-validator/country/dominican-republic-do)[Estonia (EE) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Estonia (EE) bank accounts. — View Specification →](/tools/iban-validator/country/estonia-ee)[Egypt (EG) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Egypt (EG) bank accounts. — View Specification →](/tools/iban-validator/country/egypt-eg)[Spain (ES) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Spain (ES) bank accounts. — View Specification →](/tools/iban-validator/country/spain-es)[Finland (FI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Finland (FI) bank accounts. — View Specification →](/tools/iban-validator/country/finland-fi)[Falkland Islands (FK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Falkland Islands (FK) bank accounts. — View Specification →](/tools/iban-validator/country/falkland-islands-fk)[Faroe Islands (FO) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Faroe Islands (FO) bank accounts. — View Specification →](/tools/iban-validator/country/faroe-islands-fo)[France IBAN Validator & RIB Checker (Banque de France) — Verify 27-character French IBANs with Banque de France RIB key algorithms and branch code resolution. — View Specification →](/tools/iban-validator/country/france-fr)[UK IBAN Validator & Sort Code Checker (Bacs & CHAPS) — Instant MOD-97 validation for 22-character United Kingdom IBANs with 6-digit sort code and 8-digit account number extraction. — View Specification →](/tools/iban-validator/country/united-kingdom-gb)[Georgia (GE) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Georgia (GE) bank accounts. — View Specification →](/tools/iban-validator/country/georgia-ge)[Gibraltar (GI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Gibraltar (GI) bank accounts. — View Specification →](/tools/iban-validator/country/gibraltar-gi)[Greenland (GL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Greenland (GL) bank accounts. — View Specification →](/tools/iban-validator/country/greenland-gl)[Greece (GR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Greece (GR) bank accounts. — View Specification →](/tools/iban-validator/country/greece-gr)[Guatemala (GT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Guatemala (GT) bank accounts. — View Specification →](/tools/iban-validator/country/guatemala-gt)[Croatia (HR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Croatia (HR) bank accounts. — View Specification →](/tools/iban-validator/country/croatia-hr)[Hungary (HU) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Hungary (HU) bank accounts. — View Specification →](/tools/iban-validator/country/hungary-hu)[Ireland (IE) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Ireland (IE) bank accounts. — View Specification →](/tools/iban-validator/country/ireland-ie)[Israel (IL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Israel (IL) bank accounts. — View Specification →](/tools/iban-validator/country/israel-il)[Iraq (IQ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Iraq (IQ) bank accounts. — View Specification →](/tools/iban-validator/country/iraq-iq)[Iceland (IS) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Iceland (IS) bank accounts. — View Specification →](/tools/iban-validator/country/iceland-is)[Italy (IT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Italy (IT) bank accounts. — View Specification →](/tools/iban-validator/country/italy-it)[Jordan (JO) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Jordan (JO) bank accounts. — View Specification →](/tools/iban-validator/country/jordan-jo)[Kuwait IBAN Validator & Bank Checker (CBK Mod-97) — Verify 30-character Kuwait IBAN accounts with Central Bank of Kuwait rules and 4-letter bank identifier resolution. — View Specification →](/tools/iban-validator/country/kuwait-kw)[Kazakhstan (KZ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Kazakhstan (KZ) bank accounts. — View Specification →](/tools/iban-validator/country/kazakhstan-kz)[Lebanon (LB) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Lebanon (LB) bank accounts. — View Specification →](/tools/iban-validator/country/lebanon-lb)[Saint Lucia (LC) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Saint Lucia (LC) bank accounts. — View Specification →](/tools/iban-validator/country/saint-lucia-lc)[Liechtenstein (LI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Liechtenstein (LI) bank accounts. — View Specification →](/tools/iban-validator/country/liechtenstein-li)[Lithuania (LT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Lithuania (LT) bank accounts. — View Specification →](/tools/iban-validator/country/lithuania-lt)[Luxembourg (LU) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Luxembourg (LU) bank accounts. — View Specification →](/tools/iban-validator/country/luxembourg-lu)[Latvia (LV) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Latvia (LV) bank accounts. — View Specification →](/tools/iban-validator/country/latvia-lv)[Libya (LY) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Libya (LY) bank accounts. — View Specification →](/tools/iban-validator/country/libya-ly)[Monaco IBAN Validator & Bank Code Checker (SEPA Mod-97) — Validate 27-digit Monaco bank account IBANs with ISO 7064 MOD-97 checksums and French banking system inter-operability. — View Specification →](/tools/iban-validator/country/monaco-mc)[Moldova (MD) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Moldova (MD) bank accounts. — View Specification →](/tools/iban-validator/country/moldova-md)[Montenegro (ME) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Montenegro (ME) bank accounts. — View Specification →](/tools/iban-validator/country/montenegro-me)[North Macedonia (MK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for North Macedonia (MK) bank accounts. — View Specification →](/tools/iban-validator/country/north-macedonia-mk)[Mongolia (MN) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Mongolia (MN) bank accounts. — View Specification →](/tools/iban-validator/country/mongolia-mn)[Mauritania (MR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Mauritania (MR) bank accounts. — View Specification →](/tools/iban-validator/country/mauritania-mr)[Malta (MT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Malta (MT) bank accounts. — View Specification →](/tools/iban-validator/country/malta-mt)[Mauritius (MU) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Mauritius (MU) bank accounts. — View Specification →](/tools/iban-validator/country/mauritius-mu)[Mozambique (MZ) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Mozambique (MZ) bank accounts. — View Specification →](/tools/iban-validator/country/mozambique-mz)[Nicaragua (NI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Nicaragua (NI) bank accounts. — View Specification →](/tools/iban-validator/country/nicaragua-ni)[Netherlands (NL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Netherlands (NL) bank accounts. — View Specification →](/tools/iban-validator/country/netherlands-nl)[Norway (NO) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Norway (NO) bank accounts. — View Specification →](/tools/iban-validator/country/norway-no)[Oman (OM) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Oman (OM) bank accounts. — View Specification →](/tools/iban-validator/country/oman-om)[Pakistan (PK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Pakistan (PK) bank accounts. — View Specification →](/tools/iban-validator/country/pakistan-pk)[Poland (PL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Poland (PL) bank accounts. — View Specification →](/tools/iban-validator/country/poland-pl)[Palestine (PS) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Palestine (PS) bank accounts. — View Specification →](/tools/iban-validator/country/palestine-ps)[Portugal (PT) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Portugal (PT) bank accounts. — View Specification →](/tools/iban-validator/country/portugal-pt)[Qatar IBAN Validator & Bank Checker (QCB Mod-97-10) — Instant Qatar Central Bank (QCB) 29-character IBAN verification and bank identifier extraction. — View Specification →](/tools/iban-validator/country/qatar-qa)[Romania (RO) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Romania (RO) bank accounts. — View Specification →](/tools/iban-validator/country/romania-ro)[Serbia (RS) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Serbia (RS) bank accounts. — View Specification →](/tools/iban-validator/country/serbia-rs)[Russia (RU) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Russia (RU) bank accounts. — View Specification →](/tools/iban-validator/country/russia-ru)[Saudi Arabia IBAN Validator & Bank Checker (SAMA Mod-97) — Instant SAMA MOD-97 checksum verification and Saudi banking identifier resolution for 24-character Saudi Arabian IBAN accounts. — View Specification →](/tools/iban-validator/country/saudi-arabia-sa)[Seychelles (SC) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Seychelles (SC) bank accounts. — View Specification →](/tools/iban-validator/country/seychelles-sc)[Sudan (SD) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Sudan (SD) bank accounts. — View Specification →](/tools/iban-validator/country/sudan-sd)[Sweden (SE) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Sweden (SE) bank accounts. — View Specification →](/tools/iban-validator/country/sweden-se)[Slovenia (SI) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Slovenia (SI) bank accounts. — View Specification →](/tools/iban-validator/country/slovenia-si)[Slovakia (SK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Slovakia (SK) bank accounts. — View Specification →](/tools/iban-validator/country/slovakia-sk)[San Marino (SM) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for San Marino (SM) bank accounts. — View Specification →](/tools/iban-validator/country/san-marino-sm)[Sao Tome and Principe (ST) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Sao Tome and Principe (ST) bank accounts. — View Specification →](/tools/iban-validator/country/sao-tome-and-principe-st)[El Salvador (SV) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for El Salvador (SV) bank accounts. — View Specification →](/tools/iban-validator/country/el-salvador-sv)[Timor-Leste (TL) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Timor-Leste (TL) bank accounts. — View Specification →](/tools/iban-validator/country/timor-leste-tl)[Tunisia (TN) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Tunisia (TN) bank accounts. — View Specification →](/tools/iban-validator/country/tunisia-tn)[Turkey (TR) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Turkey (TR) bank accounts. — View Specification →](/tools/iban-validator/country/turkey-tr)[Ukraine (UA) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Ukraine (UA) bank accounts. — View Specification →](/tools/iban-validator/country/ukraine-ua)[Vatican City (VA) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Vatican City (VA) bank accounts. — View Specification →](/tools/iban-validator/country/vatican-city-va)[British Virgin Islands (VG) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for British Virgin Islands (VG) bank accounts. — View Specification →](/tools/iban-validator/country/british-virgin-islands-vg)[Kosovo (XK) IBAN & Bank Routing Validator — Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Kosovo (XK) bank accounts. — View Specification →](/tools/iban-validator/country/kosovo-xk)[Free Test IBAN Generator & Mock Bank Account Numbers — Instant, deterministic test IBAN generator producing mathematically valid bank account numbers with correct ISO 7064 MOD-97 check digits for payment gateway testing and CI/CD pipelines. — View Specification →](/tools/iban-validator/generator/iban-test-data-generator)[Free BBAN to IBAN Converter & National Account Calculator — Convert national Basic Bank Account Numbers (BBAN) and local clearing codes (Sort Codes, BLZ, RIB) into fully compliant international IBANs with calculated MOD-97 check digits. — View Specification →](/tools/iban-validator/converter/bban-to-iban)

## API Endpoints & Request Signatures

| Method | Path | Description |
| --- | --- | --- |
| `POST` | `/api/v1/iban/validate` | Validate IBAN checksum, BBAN syntax, and extract bank/branch codes |
| `POST` | `/api/v1/bic/validate` | Validate ISO 9362 BIC/SWIFT code syntax |

## Sample Response JSON Payload

All endpoints deliver strongly-typed envelopes with deterministic parsing and performance metrics.

HTTP 200 Response PayloadCopy

```
{
  "success": true,
  "data": {
    "valid": true,
    "iban": "DE89370400440532013000",
    "countryCode": "DE",
    "countryName": "Germany",
    "sepa": true,
    "bankCode": "37040044",
    "accountNumber": "0532013000",
    "checksumValid": true
  },
  "meta": {
    "latency_ms": 0.85,
    "version": "1.0.0"
  }
}
```

## Multi-Language Integration Code

Copy and paste ready-to-run snippets with your direct API credentials:

cURLCopy

```
curl --request POST \
  --url "https://api.stanzaapi.com/iban-validator/api/v1/iban/validate" \
  --header "Content-Type: application/json" \
  --header "x-api-key: YOUR_API_KEY" \
  --data '{
  "iban": "DE89370400440532013000"
}'
```

Node.js (Fetch)Copy

```
const response = await fetch("https://api.stanzaapi.com/iban-validator/api/v1/iban/validate", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "x-api-key": process.env.API_KEY || "YOUR_API_KEY"
  },
  body: JSON.stringify({
  "iban": "DE89370400440532013000"
})
});

const data = await response.json();
console.log(data);
```

Python (Requests)Copy

```
import requests
import json

url = "https://api.stanzaapi.com/iban-validator/api/v1/iban/validate"
headers = {
    "Content-Type": "application/json",
    "x-api-key": "YOUR_API_KEY"
}
payload = {
    "iban": "DE89370400440532013000"
}

response = requests.post(url, json=payload, headers=headers)
print(response.json())
```

GoCopy

```
package main

import (
	"bytes"
	"fmt"
	"io"
	"net/http"
	"os"
)

func main() {
	url := "https://api.stanzaapi.com/iban-validator/api/v1/iban/validate"
	payload := []byte(`{"iban":"DE89370400440532013000"}`)

	req, _ := http.NewRequest("POST", url, bytes.NewBuffer(payload))
	req.Header.Add("Content-Type", "application/json")
	req.Header.Add("x-api-key", os.Getenv("API_KEY"))

	res, err := http.DefaultClient.Do(req)
	if err != nil {
		panic(err)
	}
	defer res.Body.Close()
	body, _ := io.ReadAll(res.Body)
	fmt.Println(string(body))
}
```

## Frequently Asked Questions

How many countries are supported by the IBAN validator?

The API supports all 87 countries in the official SWIFT / ISO 13616 registry, including all SEPA members, Eastern European nations, Middle Eastern states, and international participants.

What happens if an invalid IBAN is submitted?

The API returns HTTP 200 with data.valid: false and an array of descriptive error codes (e.g. INVALID_CHECKSUM, INVALID_LENGTH, UNKNOWN_COUNTRY) without marketplace error spikes.

## Complementary Enterprise APIs

Seamlessly orchestrate data pipelines across adjacent financial, regulatory, and supply-chain protocols:

[ISO 20022 Financial Messaging → — Parse, validate, and convert pacs.008, camt.053, and pain.001 payment initiation files.](/tools/iso20022-parser/)[European VIES VAT Validator → — Verify cross-border VAT numbers and corporate tax registration with format and syntax checks.](/tools/vat-validator/)[GLEIF LEI Legal Entity Identifier → — Validate 20-character ISO 17442 corporate identifier checksums for global financial institutions.](/tools/lei-validator/)
