{
  "title": "IBAN checker",
  "human_url": "https://happytails.ai/en/data-tools/iban-checker/",
  "agent_url": "https://happytails.ai/agents/en/data-tools/iban-checker/",
  "language": "en",
  "markdown_url": "https://happytails.ai/en/data-tools/iban-checker.md",
  "content": "IBAN checker\nCheck an IBAN's country format and checksum in your browser. See length and formatting errors without contacting a bank.\nHow can we improve this tool?\nReport a problem or share an idea.\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\nHow to use IBAN checker\nPaste one IBAN. Spaces, tabs, line breaks and nonbreaking spaces are accepted.\nReview the country, required length, national format and checksum results.\nIf a check fails, verify the number with its source. Download the masked report if needed.\nUseful next steps\nPayment card checksum checker\nISBN checker\nRemove line breaks\nCheck the number's format\nPaste one IBAN, with or without spaces. Lowercase ASCII letters are accepted. The tool checks the country prefix, expected length, the letter and digit positions in its national format, and the MOD97 checksum. Results explain which check failed instead of treating every error as the same problem.\nKnow what a match means\nMatching format and check digits can catch common copying mistakes. They do not confirm that a bank, branch or account exists, or that an account belongs to the intended recipient. Country-specific domestic account check digits are outside this checker. A number with a correct global IBAN checksum can still fail a domestic rule.\nKeep the account number on your device\nNo account lookup is made. Processing stays in this tab, and account strings are not included in tool analytics. The downloaded JSON report keeps the country and final four characters, with the rest masked. Clear the input when finished. The bundled country formats come from Swift IBAN Registry release 103, published in September 2026.",
  "content_format": "text/plain",
  "visibility": "public",
  "links": [
    {
      "name": "Payment card checksum checker",
      "url": "https://happytails.ai/en/data-tools/payment-card-checksum-checker/"
    },
    {
      "name": "ISBN checker",
      "url": "https://happytails.ai/en/education-tools/isbn-checker/"
    },
    {
      "name": "Remove line breaks",
      "url": "https://happytails.ai/en/text-tools/remove-line-breaks/"
    }
  ],
  "tool": {
    "id": "iban-checker",
    "category": "data-tools",
    "built": true,
    "requirements": "One IBAN, up to 128 input characters and 34 account characters. Covers the 89 national formats in Swift registry release 103. Unknown country prefixes are reported as unsupported. No bank, ownership, account-existence, balance or domestic checksum check is performed.",
    "implementation": {
      "fields": [],
      "live": true,
      "presentation": "metrics",
      "inputMaxLength": 128,
      "inputMode": "text",
      "note": "Paste one IBAN. Spaces, tabs, line breaks and nonbreaking spaces are accepted; lowercase ASCII letters are normalized. No bank is contacted. The report shows only the country and final four account characters. Uses Swift registry release 103 (September 2026), covering 89 country formats. Checks national format and the IBAN checksum only. Bank, branch, national account check digits, ownership and account existence are not verified. Everything runs on your device.",
      "experience": {
        "automatic": true,
        "single": true,
        "inputMaxLength": 128,
        "inputMode": "text",
        "label": "IBAN",
        "placeholder": "GB82 WEST 1234 5698 7654 32",
        "help": "Paste one IBAN. This public example comes from the Swift registry. Country format and checksum only; no bank is contacted. Results update as you type. Up to 128 characters.",
        "action": null
      },
      "mode": "automatic",
      "interactive": false
    },
    "execution": "Browser interface",
    "api": null,
    "browser_agent": {
      "supported": true,
      "name": "run_current_tool",
      "discovery": "WebMCP on the human page in a supporting browser",
      "verification": "See audit/API-AUDIT.md; availability is not verification"
    }
  },
  "markdown": "# IBAN checker\n\n- Human page: https://happytails.ai/en/data-tools/iban-checker/\n- Markdown: https://happytails.ai/en/data-tools/iban-checker.md\n- Structured JSON: https://happytails.ai/agents/en/data-tools/iban-checker/index.json\n- Visibility: public\n\n## Tool capabilities\n\n| Property | Value |\n| --- | --- |\n| Tool ID | `iban-checker` |\n| Category | data-tools |\n| Implementation | Registered implementation. Registration alone is not a production-quality guarantee. |\n| Browser execution | Automatic updates after valid input or file selection. |\n| Browser processing | Browser; see tool notes for network behavior. |\n| HTTP API | Not callable through HTTP. |\n| Browser-agent interface | run_current_tool |\n\n### Implementation notes\n\nPaste one IBAN. Spaces, tabs, line breaks and nonbreaking spaces are accepted; lowercase ASCII letters are normalized. No bank is contacted. The report shows only the country and final four account characters. Uses Swift registry release 103 (September 2026), covering 89 country formats. Checks national format and the IBAN checksum only. Bank, branch, national account check digits, ownership and account existence are not verified. Everything runs on your device.\n\n### Inputs and settings\n\nText input: IBAN.\n\nExample or placeholder shown in the interface (not a validated fixture):\n\n```text\nGB82 WEST 1234 5698 7654 32\n```\n\nPaste one IBAN. This public example comes from the Swift registry. Country format and checksum only; no bank is contacted. Results update as you type. Up to 128 characters.\n\nNo additional settings are declared for this tool.\n\n### Browser-agent workflow\n\n1. Open the human page in a browser that supports WebMCP.\n2. Discover the interface exposed by that page; use its actual schema.\n3. Select files on the page first when the tool requires files.\n4. Call `run_current_tool` with valid input and settings.\n5. Inspect the returned result or error and the displayed output. Retrieve files from the displayed download links.\n\nCalls do not automatically copy or download results. Browser permissions still apply. Interface availability alone is not proof of successful execution.\n\n### Planning specification\n\nOne IBAN, up to 128 input characters and 34 account characters. Covers the 89 national formats in Swift registry release 103. Unknown country prefixes are reported as unsupported. No bank, ownership, account-existence, balance or domestic checksum check is performed.\n\nThis describes intended requirements. Use the implementation notes, interface schema and observed output to determine current support.\n\n### Complete machine-readable capability record\n\n```json\n{\n  \"id\": \"iban-checker\",\n  \"category\": \"data-tools\",\n  \"built\": true,\n  \"requirements\": \"One IBAN, up to 128 input characters and 34 account characters. Covers the 89 national formats in Swift registry release 103. Unknown country prefixes are reported as unsupported. No bank, ownership, account-existence, balance or domestic checksum check is performed.\",\n  \"implementation\": {\n    \"fields\": [],\n    \"live\": true,\n    \"presentation\": \"metrics\",\n    \"inputMaxLength\": 128,\n    \"inputMode\": \"text\",\n    \"note\": \"Paste one IBAN. Spaces, tabs, line breaks and nonbreaking spaces are accepted; lowercase ASCII letters are normalized. No bank is contacted. The report shows only the country and final four account characters. Uses Swift registry release 103 (September 2026), covering 89 country formats. Checks national format and the IBAN checksum only. Bank, branch, national account check digits, ownership and account existence are not verified. Everything runs on your device.\",\n    \"experience\": {\n      \"automatic\": true,\n      \"single\": true,\n      \"inputMaxLength\": 128,\n      \"inputMode\": \"text\",\n      \"label\": \"IBAN\",\n      \"placeholder\": \"GB82 WEST 1234 5698 7654 32\",\n      \"help\": \"Paste one IBAN. This public example comes from the Swift registry. Country format and checksum only; no bank is contacted. Results update as you type. Up to 128 characters.\",\n      \"action\": null\n    },\n    \"mode\": \"automatic\",\n    \"interactive\": false\n  },\n  \"execution\": \"Browser interface\",\n  \"api\": null,\n  \"browser_agent\": {\n    \"supported\": true,\n    \"name\": \"run_current_tool\",\n    \"discovery\": \"WebMCP on the human page in a supporting browser\",\n    \"verification\": \"See audit/API-AUDIT.md; availability is not verification\"\n  }\n}\n```\n\n## Page guide\n\nCheck an IBAN's country format and checksum in your browser. See length and formatting errors without contacting a bank.\n\nHow can we improve this tool?\n\nReport a problem or share an idea.\n\nPlease leave out private information. Your message and the tool name go to our team via PostHog.\n\n### How to use IBAN checker\n\n1. Paste one IBAN. Spaces, tabs, line breaks and nonbreaking spaces are accepted.\n2. Review the country, required length, national format and checksum results.\n3. If a check fails, verify the number with its source. Download the masked report if needed.\n\n## Useful next steps\n\n- [Payment card checksum checker](https://happytails.ai/en/data-tools/payment-card-checksum-checker/) ([Markdown](https://happytails.ai/en/data-tools/payment-card-checksum-checker.md))\n\n- [ISBN checker](https://happytails.ai/en/education-tools/isbn-checker/) ([Markdown](https://happytails.ai/en/education-tools/isbn-checker.md))\n\n- [Remove line breaks](https://happytails.ai/en/text-tools/remove-line-breaks/) ([Markdown](https://happytails.ai/en/text-tools/remove-line-breaks.md))\n\n## Check the number's format\n\nPaste one IBAN, with or without spaces. Lowercase ASCII letters are accepted. The tool checks the country prefix, expected length, the letter and digit positions in its national format, and the MOD97 checksum. Results explain which check failed instead of treating every error as the same problem.\n\n### Know what a match means\n\nMatching format and check digits can catch common copying mistakes. They do not confirm that a bank, branch or account exists, or that an account belongs to the intended recipient. Country-specific domestic account check digits are outside this checker. A number with a correct global IBAN checksum can still fail a domestic rule.\n\n### Keep the account number on your device\n\nNo account lookup is made. Processing stays in this tab, and account strings are not included in tool analytics. The downloaded JSON report keeps the country and final four characters, with the rest masked. Clear the input when finished. The bundled country formats come from Swift IBAN Registry release 103, published in September 2026.\n"
}