CodeKitHub
Herramientas de código

Generador de IBAN falsos

Última actualización:

Genera números con forma de IBAN que superan la validación estándar de dígitos de control, pero que no están vinculados a ninguna cuenta bancaria real. Elige un país, indica cuántos necesitas (1–20) y obtén IBAN con dígitos de control correctos, calculados con el algoritmo real ISO 7064 MOD-97. Aviso: son números ficticios pensados solo para pruebas de software y desarrollo — no los uses nunca para transferencias, pagos ni ninguna transacción financiera real.

Aviso: estos IBAN son solo para pruebas de software y desarrollo. Son números ficticios con formato y dígitos de control válidos, no cuentas bancarias reales — no los uses para transferencias ni transacciones reales.

¿Qué es esta herramienta?

Un IBAN (International Bank Account Number) es un identificador de cuenta bancaria estandarizado por la norma ISO 13616, compuesto por un código de país de 2 letras, 2 dígitos de control y un número básico de cuenta bancaria (BBAN) específico de cada país. Su longitud y estructura varían según el país: un IBAN alemán tiene 22 caracteres, uno italiano tiene 27.

Los 2 dígitos de control no son aleatorios: se calculan a partir del resto del IBAN mediante el algoritmo ISO 7064 MOD-97-10, el mismo que utilizan los sistemas bancarios reales para detectar errores tipográficos antes de intentar siquiera una transferencia.

Esta herramienta genera la parte del BBAN de forma aleatoria y luego aplica exactamente el mismo cálculo MOD-97 que usaría un banco, de modo que el resultado tiene el aspecto y supera la validación de un IBAN real, aunque las cifras subyacentes son inventadas y no corresponden a ninguna cuenta real.

¿Por qué utilizarlo?

  • Prueba formularios, flujos de pago y validadores de IBAN sin necesitar datos bancarios reales de clientes.
  • Dígitos de control correctos según MOD-97, por lo que los IBAN generados superan la misma validación que los reales.
  • Cubre 8 países con formatos distintos: Alemania, Francia, Reino Unido, España, Italia, Países Bajos, Polonia y Turquía.
  • Genera hasta 20 a la vez para poblar bases de datos de prueba o entornos de demostración.
  • Se ejecuta totalmente en tu navegador; nada de lo generado aquí se envía ni se almacena en ningún sitio.

Cómo utilizarlo

  1. Selecciona un país en el desplegable.
  2. Indica cuántos IBAN quieres (entre 1 y 20).
  3. Haz clic en «Generar IBAN».
  4. Haz clic en «Copiar todo» para copiar la lista completa.

Ejemplo

Entrada

País: DE, Cantidad: 2

Resultado

DE89 3704 0044 0532 0130 00
DE87 1009 0000 5628 8283 60

Ambos dígitos de control se calculan correctamente, por lo que cada IBAN es válido, pero los números de cuenta son generados al azar y son ficticios.

Casos de uso habituales

  • Pruebas de QA y formularios: comprueba que los formularios de registro o pago aceptan, rechazan y formatean correctamente el IBAN de distintos países.
  • Poblar bases de datos de prueba: genera masivamente valores de IBAN con aspecto realista para rellenar entornos de preproducción sin exponer datos financieros reales.
  • Entornos de demostración y ventas: llena las demos de producto con datos que parecen legítimos pero sin ningún riesgo financiero.
  • Pruebas unitarias de validadores: usa IBAN falsos conocidos como válidos (y variantes deliberadamente rotas) para probar tu propia lógica de validación MOD-97.
  • Desarrollo frontend: simula respuestas de API que incluyen campos de IBAN antes de que la integración real con el backend esté lista.

Importante: no válido para transacciones reales

Los IBAN generados aquí tienen una estructura válida, pero son totalmente ficticios. El código de país y los dígitos de control son correctos por construcción, pero el código bancario y el número de cuenta dentro del BBAN son cifras aleatorias sin relación con ninguna entidad financiera ni titular de cuenta real.

No los introduzcas en formularios de pago reales, facturas, órdenes de transferencia ni en ningún sitio donde pueda moverse dinero de verdad. Existen únicamente para ayudar a desarrolladores y equipos de pruebas a ejercitar de forma segura el código que gestiona IBAN.

Cómo funciona realmente el dígito de control

La validación de IBAN sigue el esquema MOD-97-10 de la norma ISO 7064: se mueve el prefijo de 4 caracteres (código de país + dígitos de control) al final de la cadena, se sustituye por «00», cada letra se convierte en un número de dos cifras (A=10 hasta Z=35) y el resultado se trata como un único número entero muy grande. Ese entero, módulo 97, debe dar 1 en un IBAN válido.

Para generar uno válido, la herramienta hace el proceso a la inversa: construye un BBAN aleatorio, añade el código de país y «00», calcula el resto módulo 97 y fija los dígitos de control como 98 menos ese resto. Es exactamente el mismo cálculo que usa el software bancario real; lo único ficticio son los propios datos de la cuenta.

Preguntas frecuentes

¿Son cuentas bancarias reales?

No. Esta herramienta es solo para pruebas de software y desarrollo. Cada IBAN que genera es un número ficticio y aleatorio: no corresponde a ninguna cuenta bancaria real. Nunca los uses para transferencias, facturas ni transacciones reales.

Entonces, ¿por qué superan la validación estos IBAN falsos?

Porque los dígitos de control se calculan con la misma fórmula ISO 7064 MOD-97 que usan los bancos reales. La validación solo confirma que el dígito de control es coherente con el resto del número; no puede (ni intenta) confirmar que la cuenta exista de verdad.

¿Para qué sirve esta herramienta?

Para probar campos de entrada de IBAN en QA, poblar una base de datos de pruebas o de preproducción con datos de pago verosímiles, rellenar entornos de demostración y probar unitariamente tu propio código de validación o formateo de IBAN.

¿Cómo se calcula el dígito de control MOD-97?

Se reordenan el BBAN, el código de país y el marcador «00»; las letras se convierten en números (A=10 … Z=35); y toda la cadena numérica se reduce módulo 97 mediante aritmética por bloques. El dígito de control es 98 menos ese resto, con relleno a dos cifras.

¿Se almacenan en algún sitio los datos que genero?

No. La generación ocurre localmente en tu navegador usando Math.random() para las cifras de la cuenta. No se transmite, registra ni almacena nada en ningún servidor.

Herramientas relacionadas