Buscar herramientas...

Buscar herramientas...

Validador IBAN

Validar Números de Cuenta Bancaria Internacional con reglas específicas por país

Example IBANs

How Validador IBAN Works

An IBAN Validator (International Bank Account Number Validator) is a specialized financial utility designed to verify the structural integrity and mathematical accuracy of bank account identifiers. This tool is critical for FinTech developers, accountants, and international traders preventing failed wire transfers, minimizing bank rejection fees, and ensuring SEPA compliance.

The validation engine follows the strict requirements of the ISO 13616 and ISO 7064 standards through a precise four-stage verification pipeline:

  1. Format & Length Check: The tool identifies the two-character Country Code (e.g., GB for United Kingdom, DE for Germany) and verifies that the total character count matches that country's specific requirement. IBAN lengths vary significantly, from 15 characters (Norway) up to 34 characters.
  2. Character Sanitization: It removes spaces and hyphens, ensuring only alphanumeric characters remain.
  3. Cyclic Shift (The Rearrangement): To prepare for the mathematical check, the tool moves the first four characters (Country Code and Check Digits) to the end of the string. For example, GB29 BARC ... becomes BARC ... GB29.
  4. Integer Conversion (The Alphanumeric Map): Each letter is converted into a number. A becomes 10, B becomes 11, up to Z which becomes 35. This results in a massive integer that often exceeds standard 64-bit computational limits.
  5. Modulo-97 Algorithm (MOD-97-10): The tool performs a large-integer modulo operation. According to ISO 7064, a valid IBAN must return a remainder of exactly 1 when divided by 97.

The History of the IBAN: Standardizing Global Finance

Before the IBAN, international transfers were plagued by data entry errors and incompatible national numbering systems.

  • ECBS (1997): The European Committee for Banking Standards originally proposed the IBAN to facilitate payments within the European Union.
  • ISO 13616 (2003): The International Organization for Standardization adopted the IBAN as a global standard, expanding its reach beyond Europe to the Middle East, North Africa, and the Caribbean.
  • SEPA (2008): The launch of the Single Euro Payments Area made the IBAN mandatory for all Euro-denominated transfers, effectively replacing domestic account numbers in many countries.
  • Swift Integration: SWIFT (Society for Worldwide Interbank Financial Telecommunication) acts as the official registrar for IBAN formats, maintaining the IBAN Registry which this tool references for country-specific length rules.

IBAN Structure Breakdown

Field Size Description Example (GB)
Country Code 2 letters ISO 3166-1 alpha-2 code. GB
Check Digits 2 digits Calculated using Modulo-97. 29
Bank Code 4 chars Unique identifier for the financial institution. BARC
Sort Code 6 digits Identifies the specific branch. 200415
Account Number 8 digits The individual's bank account ID. 01234567

Technical Implementation: Handling Large Numbers

Calculations involving 30+ digit numbers require Arbitrary-Precision Arithmetic. Using standard floating-point division in a browser would lead to "rounding noise," causing valid IBANs to fail validation. Our tool utilizes the BigInt API to ensure the mod 97 calculation is bit-perfect every time.

Frequently Asked Questions

No. This tool performs a Structural & Mathematical Validation. It confirms the format is correct and the check digits match. It does not communicate with banks to verify if the account is currently open or belongs to a specific person.

Herramientas relacionadas