Validador de TCKN, VKN e IBAN / Generador de datos de prueba

Compruebe números TCKN, VKN e IBAN, vea por qué fallan y genere valores de prueba válidos con código C#.

Funciona en local · no se sube nada
TCKN, VKN or IBAN

Qué hace

Pegue un número y el tipo se detecta automáticamente: 11 dígitos es un TCKN, 10 dígitos es un VKN y dos letras seguidas de dígitos es un IBAN. Cada regla se muestra con el cálculo real, para que vea por qué falla un número y no solo que falla:

  • TCKN: 11 dígitos, el primero distinto de 0, 10.º dígito = ((d1+d3+d5+d7+d9) × 7 − (d2+d4+d6+d8)) mod 10, 11.º dígito = suma de los diez primeros dígitos mod 10.
  • VKN: 10 dígitos incluido el dígito de control del número fiscal. Una tabla paso a paso muestra la ponderación de cada dígito.
  • IBAN: la longitud por país y el formato BBAN del SWIFT IBAN Registry (ISO 13616) para los 105 códigos de país, además de la suma de control ISO 7064 MOD 97-10. Obtiene los dígitos de control esperados y los campos de banco y sucursal. Los IBAN turcos se dividen en el código de banco de 5 dígitos, el dígito de reserva y el número de cuenta de 16 caracteres. No se consultan los nombres de los bancos.

Modo masivo, generador y C#

Masivo comprueba un valor por línea y exporta los resultados como CSV. Generar crea hasta 1000 valores sintéticos distintos de TCKN, VKN o IBAN, con una semilla opcional para fixtures reproducibles, como lista, JSON o array de C#. Código C# le ofrece los métodos IsValidTckn, IsValidVkn e IsValidIban con las mismas reglas que esta página, un validador de FluentValidation y pruebas xUnit.

Los valores generados son solo datos de prueba. Superan las sumas de control, pero son aleatorios y no proceden de ninguna identidad ni cuenta real.

Privacidad

Todo se ejecuta en su navegador y no se sube nada. Los números que comprueba no se guardan. Solo su configuración, como las opciones del generador, se conserva en el almacenamiento local.