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.
⚡ 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$.
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 (87 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 →UAE IBAN Number Validator & Checker (AE) [Central Bank MOD-97 API]
Instant Central Bank of the UAE MOD-97 checksum validation and bank code extraction for 23-character United Arab Emirates IBAN accounts.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →Switzerland (CH) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Switzerland (CH) bank accounts.
View Specification →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 →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 →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 →Germany (DE) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Germany (DE) bank accounts.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →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 →France (FR) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for France (FR) bank accounts.
View Specification →United Kingdom (GB) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for United Kingdom (GB) bank accounts.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →Kuwait (KW) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Kuwait (KW) bank accounts.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →Monaco IBAN Validator & Bank Code Checker (MC) [SEPA MOD-97 API]
Validate 27-digit Monaco bank account IBANs with ISO 7064 MOD-97 checksums and French banking system inter-operability.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →Qatar (QA) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Qatar (QA) bank accounts.
View Specification →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 →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 →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 →Saudi Arabia (SA) IBAN & Bank Routing Validator
Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Saudi Arabia (SA) bank accounts.
View Specification →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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 →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.
{
"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:
curl --request POST \
--url "https://global-iban-bic-swift-bank-routing-validator-api.stanzaapi.com/api/v1/iban/validate" \
--header "Content-Type: application/json" \
--header "x-api-key: YOUR_API_KEY" \
--data '{
"iban": "DE89370400440532013000"
}'
const response = await fetch("https://global-iban-bic-swift-bank-routing-validator-api.stanzaapi.com/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);
import requests
import json
url = "https://global-iban-bic-swift-bank-routing-validator-api.stanzaapi.com/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())
package main
import (
"bytes"
"fmt"
"io"
"net/http"
"os"
)
func main() {
url := "https://global-iban-bic-swift-bank-routing-validator-api.stanzaapi.com/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
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.
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.