Validateur TCKN, VKN et IBAN / Générateur de données de test

Vérifiez des numéros TCKN, VKN et IBAN, comprenez pourquoi ils échouent et générez des valeurs de test valides avec le code C#.

Fonctionne en local · aucun envoi
TCKN, VKN or IBAN

Ce que fait l’outil

Collez un numéro et son type est détecté automatiquement : 11 chiffres correspondent à un TCKN, 10 chiffres à un VKN, et deux lettres suivies de chiffres à un IBAN. Chaque règle est listée avec le calcul réel, pour voir pourquoi un numéro échoue, et pas seulement qu’il échoue :

  • TCKN : 11 chiffres, premier chiffre différent de 0, 10ᵉ chiffre = ((d1+d3+d5+d7+d9) × 7 − (d2+d4+d6+d8)) mod 10, 11ᵉ chiffre = somme des dix premiers chiffres mod 10.
  • VKN : 10 chiffres, dont le chiffre de contrôle du numéro fiscal. Un tableau détaillé montre la pondération de chaque chiffre.
  • IBAN : la longueur par pays et le format BBAN du SWIFT IBAN Registry (ISO 13616) pour les 105 codes pays, plus la somme de contrôle ISO 7064 MOD 97-10. Vous obtenez les chiffres de contrôle attendus ainsi que les champs banque et agence. Les IBAN turcs sont découpés en code banque à 5 chiffres, chiffre de réserve et numéro de compte de 16 caractères. Les noms des banques ne sont pas recherchés.

Mode en masse, générateur et C#

En masse vérifie une valeur par ligne et exporte les résultats en CSV. Générer crée jusqu’à 1 000 valeurs TCKN, VKN ou IBAN synthétiques distinctes, avec une graine facultative pour des jeux de test reproductibles, sous forme de liste, de JSON ou de tableau C#. Code C# fournit les méthodes IsValidTckn, IsValidVkn et IsValidIban, qui appliquent les mêmes règles que cette page, un validateur FluentValidation et des tests xUnit.

Les valeurs générées sont uniquement des données de test. Elles passent les sommes de contrôle mais sont aléatoires et ne proviennent d’aucune identité ni d’aucun compte réels.

Confidentialité

Tout s’exécute dans votre navigateur et rien n’est envoyé. Les numéros vérifiés ne sont pas enregistrés. Seuls vos réglages, comme les options du générateur, sont conservés dans le stockage local.