Ne yapar?
Bir numara yapıştırın; türü otomatik olarak algılanır: 11 hane TCKN, 10 hane VKN, iki harf ve ardından gelen rakamlar ise IBAN‘dır. Her kural gerçek hesaplamasıyla birlikte listelenir; böylece bir numaranın yalnızca geçersiz olduğunu değil, neden geçersiz olduğunu da görürsünüz:
- TCKN: 11 hane, ilk hane 0 değil, 10. hane = ((d1+d3+d5+d7+d9) × 7 − (d2+d4+d6+d8)) mod 10, 11. hane = ilk on hanenin toplamı mod 10.
- VKN: 10 hane ve vergi numarası kontrol hanesi. Adım adım bir tablo her hanenin ağırlıklandırmasını gösterir.
- IBAN: 105 ülke kodunun tamamı için SWIFT IBAN Registry’deki (ISO 13616) ülke uzunluğu ve BBAN biçimi, ayrıca ISO 7064 MOD 97-10 sağlama toplamı. Beklenen kontrol hanelerini ve banka ile şube alanlarını görürsünüz. Türk IBAN’ları 5 haneli banka kodu, rezerv hanesi ve 16 karakterlik hesap numarası olarak ayrıştırılır. Banka adları sorgulanmaz.
Toplu denetim, üretici ve C#
Toplu mod her satırda bir değeri denetler ve sonuçları CSV olarak dışa aktarır. Üret modu, tekrarlanabilir test verileri için isteğe bağlı bir seed ile, 1.000’e kadar birbirinden farklı sentetik TCKN, VKN veya IBAN değerini liste, JSON ya da C# dizisi olarak oluşturur. C# kodu, bu sayfayla aynı kuralları kullanan IsValidTckn, IsValidVkn ve IsValidIban metotlarını, bir FluentValidation doğrulayıcısını ve xUnit testlerini verir.
Üretilen değerler yalnızca test verisidir. Sağlama kontrollerinden geçerler ancak rastgeledirler; gerçek bir kimlikten veya hesaptan alınmamışlardır.
Gizlilik
Her şey tarayıcınızda çalışır ve hiçbir şey yüklenmez. Denetlediğiniz numaralar saklanmaz. Yalnızca üretici seçenekleri gibi ayarlarınız yerel depolamada tutulur.