EDGE ENGINE SUB-2MS DETERMINISTIC V8 EXECUTION • ZERO DATA RETENTION • EXPLORE API SPECS →
ISO 13616 / ISO 7064 MOD-97-10 <1ms Edge Edge Compute

Mongolia (MN) IBAN & Bank Routing Validator

A Mongolia (MN) IBAN is 20 characters long: the country code MN, two MOD-97 check digits, then a 4n12n BBAN. Transfers settle in MNT.

Latency: <1ms Edge Availability: 99.99% Standard: ISO 13616 / MN In-Memory Execution
Interactive Edge Workbench

⚡ Live Mongolia (MN) IBAN & Bank Routing Validator Interactive Workbench

Test real-time validation and schema parsing for Mongolia (MN) IBAN & Bank Routing Validator directly in your browser. Runs in sub-5ms with zero setup.

32KB Demo Cap 60 req/min Burst <2ms V8 Compute Zero Data Retention
input.txt 0 B
output.json demo-ready
Status: Ready
{
  "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 →
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 →
LLM / MCP
Prompt-Ready Specification for AI Agents llms.txt
Structured format rules and schemas optimized for LLM coding agents and Model Context Protocol tooling.
Raw .md
Official Standard & Validation Protocol Authority: SWIFT & ISO 13616 IBAN Registry ↗

Quick Summary: Instant sub-1ms ISO 13616 MOD-97 checksum validation, BBAN decomposition, and bank routing extraction for Mongolia (MN) bank accounts. Validates strictly against ISO 13616 / ISO 7064 MOD-97-10 with sub-5ms in-memory response times.

Latency
<1ms Edge
Standard
ISO 13616 / MN
Version
Max Payload
512 KB
Privacy
In-Memory (0 bytes stored)

Specification & Structural Breakdown

Technical Summary: Validates strictly against ISO 13616 / ISO 7064 MOD-97-10. Payloads are parsed in memory and return clean, typed JSON in milliseconds with zero data logged.

In Mongolia, the International Bank Account Number (IBAN) has a fixed length of 20 alphanumeric characters starting with the two-letter ISO 3166-1 alpha-2 country code 'MN', followed by two MOD-97 check digits.

The National Basic Bank Account Number (BBAN) follows the official pattern: 4n12n. The national bank code is located at BBAN character offset [0:4].

National IBAN transfers in Mongolia (MN) are settled in MNT.

Validation computes the ISO 7064 Modulo-97-10 checksum by transposing the first 4 characters to the end, converting letters to numeric digits (A=10, ..., Z=35), and calculating arithmetic integer modulo 97 (must equal 1).

AttributeValueDescription
Country CodeMNISO 3166-1 alpha-2
Total IBAN Length20 charactersFixed standard length
BBAN Format4n12nNational structure (n=numeric, a=alpha, c=alphanumeric)
SEPA ZoneNoSEPA compliance status
Currency (ISO 4217)MNTNational settlement currency
Bank Code PositionBBAN Offset 0 (4 chars)National clearing code
Branch Code PositionN/ABranch identification

Parsed JSON Response Model

The edge microservice transforms input payloads into strongly-typed hierarchical JSON envelopes with sub-5ms latency:

HTTP 200 JSON Response Envelope
{
  "valid": true,
  "iban": "MN00...",
  "countryCode": "MN",
  "countryName": "Mongolia",
  "length": 20,
  "bban": "4n12n",
  "sepa": false,
  "checksumValid": true,
  "bankCode": "XXXX"
}

Copy-Paste Integration Code (6 Languages)

Integrate Mongolia (MN) IBAN & Bank Routing Validator directly into your production application with native, zero-dependency code snippets in cURL, Node.js, Python, Go, C#, and a ready-to-paste Claude prompt. Get a free API key → (no credit card required):

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"
}'
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);
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())
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))
}
using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;

class Program
{
    static async Task Main()
    {
        using var client = new HttpClient();
        client.DefaultRequestHeaders.Add("x-api-key", Environment.GetEnvironmentVariable("API_KEY") ?? "YOUR_API_KEY");

        var json = @"{""iban"":""DE89370400440532013000""}";
        var payload = new StringContent(json, Encoding.UTF8, "application/json");

        var response = await client.PostAsync("https://api.stanzaapi.com/iban-validator/api/v1/iban/validate", payload);
        var content = await response.Content.ReadAsStringAsync();
        Console.WriteLine(content);
    }
}
Integrate the StanzaAPI iban-validator micro-API.

Endpoint: POST https://api.stanzaapi.com/iban-validator/api/v1/iban/validate
Auth header: x-api-key: YOUR_API_KEY
Content-Type: application/json
Request body:
{
  "iban": "DE89370400440532013000"
}

Rules:
- Send the request with a 2-second timeout.
- Parse the standard envelope { success, data, meta: { latency_ms, version } }.
- On failure, read { success: false, error, code } and branch on the code.
- Do not retry 4xx responses; surface the error code to the caller.
- Treat invalid-but-well-formed payloads as HTTP 200 with data.valid === false.

Frequently Asked Questions & Technical Notes

How many characters is an IBAN in Mongolia?

An official IBAN in Mongolia (MN) is exactly 20 characters in length. Any shorter or longer value fails ISO 13616 validation.

Is Mongolia part of the SEPA payment network?

Mongolia is not a SEPA participant and relies on SWIFT/BIC wire routing.

What currency are Mongolia IBAN transfers settled in?

IBAN transfers for Mongolia (MN) settle in MNT, the national settlement currency. Cross-border SEPA transfers to Mongolia may still be denominated in EUR where both banks support the scheme.

How is the MOD-97 check digit calculated for MN IBANs?

The first 4 characters are moved to the end, letters are converted to numbers (A=10 to Z=35), and the resulting number is evaluated with modulo 97 arithmetic. A valid IBAN yields a remainder of exactly 1.

Related Global IBAN, BIC/SWIFT & Bank Routing Validator API Formats

Explore sibling specifications and standards in the same developer cluster:

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 Format →

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 Format →

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 Format →

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 Format →

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 Format →

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 Format →

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 Format →

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 Format →

Complementary Enterprise APIs

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

All Global IBAN, BIC/SWIFT & Bank Routing Validator API Formats & Specifications (89) Directory Index ↓
Andorra (AD) IBAN & Bank Routing Validator UAE IBAN Number (AE) Validator, Format & Bank Codes Albania (AL) IBAN & Bank Routing Validator Austria IBAN Validator & Bankleitzahl Checker (OeNB) Azerbaijan (AZ) IBAN & Bank Routing Validator Bosnia and Herzegovina (BA) IBAN & Bank Routing Validator Belgium (BE) IBAN & Bank Routing Validator Bulgaria IBAN Validator & BIC Bank Code Checker (BNB) Bahrain (BH) IBAN & Bank Routing Validator Burundi (BI) IBAN & Bank Routing Validator Brazil (BR) IBAN & Bank Routing Validator Belarus (BY) IBAN & Bank Routing Validator Switzerland IBAN Validator & Clearing Checker (SIC) Costa Rica (CR) IBAN & Bank Routing Validator Cyprus (CY) IBAN & Bank Routing Validator Czechia (CZ) IBAN & Bank Routing Validator Germany IBAN Validator & BLZ Checker (Bundesbank Mod-97) Djibouti (DJ) IBAN & Bank Routing Validator Denmark (DK) IBAN & Bank Routing Validator Dominican Republic (DO) IBAN & Bank Routing Validator Estonia (EE) IBAN & Bank Routing Validator Egypt (EG) IBAN & Bank Routing Validator Spain IBAN Validator & CCC Checker (Banco de España) Finland (FI) IBAN & Bank Routing Validator Falkland Islands (FK) IBAN & Bank Routing Validator Faroe Islands (FO) IBAN & Bank Routing Validator France IBAN Validator & RIB Checker (Banque de France) UK IBAN Validator & Sort Code Checker (Bacs & CHAPS) Georgia (GE) IBAN & Bank Routing Validator Gibraltar (GI) IBAN & Bank Routing Validator Greenland (GL) IBAN & Bank Routing Validator Greece (GR) IBAN & Bank Routing Validator Guatemala (GT) IBAN & Bank Routing Validator Croatia (HR) IBAN & Bank Routing Validator Hungary (HU) IBAN & Bank Routing Validator Ireland IBAN Validator & Sort Code Checker (BPFI) Israel (IL) IBAN & Bank Routing Validator Iraq (IQ) IBAN & Bank Routing Validator Iceland (IS) IBAN & Bank Routing Validator Italy IBAN Validator & ABI/CAB Checker (Banca d'Italia) Jordan (JO) IBAN & Bank Routing Validator Kuwait IBAN Validator & Bank Checker (CBK Mod-97) Kazakhstan (KZ) IBAN & Bank Routing Validator Lebanon (LB) IBAN & Bank Routing Validator Saint Lucia (LC) IBAN & Bank Routing Validator Liechtenstein (LI) IBAN & Bank Routing Validator Lithuania (LT) IBAN & Bank Routing Validator Luxembourg (LU) IBAN & Bank Routing Validator Latvia (LV) IBAN & Bank Routing Validator Libya (LY) IBAN & Bank Routing Validator Monaco IBAN Validator & Bank Code Checker (SEPA Mod-97) Moldova (MD) IBAN & Bank Routing Validator Montenegro (ME) IBAN & Bank Routing Validator North Macedonia (MK) IBAN & Bank Routing Validator Mongolia (MN) IBAN & Bank Routing Validator Mauritania (MR) IBAN & Bank Routing Validator Malta (MT) IBAN & Bank Routing Validator Mauritius (MU) IBAN & Bank Routing Validator Mozambique (MZ) IBAN & Bank Routing Validator Nicaragua (NI) IBAN & Bank Routing Validator Netherlands (NL) IBAN & Bank Routing Validator Norway (NO) IBAN & Bank Routing Validator Oman (OM) IBAN & Bank Routing Validator Pakistan (PK) IBAN & Bank Routing Validator Poland (PL) IBAN & Bank Routing Validator Palestine (PS) IBAN & Bank Routing Validator Portugal (PT) IBAN & Bank Routing Validator Qatar IBAN Validator & Bank Checker (QCB Mod-97-10) Romania (RO) IBAN & Bank Routing Validator Serbia (RS) IBAN & Bank Routing Validator Russia (RU) IBAN & Bank Routing Validator Saudi Arabia IBAN Validator & Bank Checker (SAMA Mod-97) Seychelles (SC) IBAN & Bank Routing Validator Sudan (SD) IBAN & Bank Routing Validator Sweden (SE) IBAN & Bank Routing Validator Slovenia (SI) IBAN & Bank Routing Validator Slovakia (SK) IBAN & Bank Routing Validator San Marino (SM) IBAN & Bank Routing Validator Sao Tome and Principe (ST) IBAN & Bank Routing Validator El Salvador (SV) IBAN & Bank Routing Validator Timor-Leste (TL) IBAN & Bank Routing Validator Tunisia (TN) IBAN & Bank Routing Validator Turkey (TR) IBAN & Bank Routing Validator Ukraine (UA) IBAN & Bank Routing Validator Vatican City (VA) IBAN & Bank Routing Validator British Virgin Islands (VG) IBAN & Bank Routing Validator Kosovo (XK) IBAN & Bank Routing Validator Free Test IBAN Generator & Mock Bank Account Numbers Free BBAN to IBAN Converter & National Account Calculator