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.