Bu araç hakkında
IBAN Doğrulayıcı ve Ayrıştırıcı, bir Uluslararası Banka Hesap Numarasının doğruluğunu kontrol eder ve onu parçalarına ayırır — ülke, kontrol basamakları, banka kodu, şube/sort kodu ve hesap numarası. Tamamen tarayıcınızda çevrimdışı doğrular (banka sorgusu yok, ağ yok), bu yüzden yapısal ve sağlama toplamı geçerliliğini onaylar, hesabın gerçekten var olup olmadığını değil.
Doğrulama, ISO 13616 kaydını ve ISO 7064 MOD-97-10 algoritmasını takip eder. Önce girişin boşlukları çıkarılır ve büyük harfe çevrilir, uzunluğu ülke başına tabloya göre kontrol edilir (örneğin DE=22, GB=22, FR=27, NL=18, ES=24; yaklaşık 80 ülke paketlenmiştir). Ardından ilk dört karakter (ülke kodu artı iki kontrol basamağı) sona taşınır, her harf bir sayıyla değiştirilir (A=10 … Z=35) ve elde edilen basamak dizesi büyük bir tamsayı olarak yorumlanır; IBAN, yalnızca ve yalnızca o tamsayının mod 97'si 1'e eşitse geçerlidir. Kalan, basamak basamak artımlı olarak hesaplanır, bu yüzden büyük sayı kütüphanesine gerek yoktur.
Uzunluk ve sağlama toplamı geçtiğinde, BBAN ülkenin yapı tablosu kullanılarak bilinen konumlar için banka kodu, şube, ulusal kontrol basamakları ve hesap numarasına ayrıştırılır. Bir 'kontrol basamaklarını hesapla' modu, 3–4 konumlarını '00' olarak ayarlar, algoritmayı çalıştırır ve doğru iki kontrol basamağı olarak 98 − (mod 97) döndürür — ülke ve BBAN'a sahip olduğunuzda ve tam IBAN'ı oluşturmanız gerektiğinde kullanışlıdır. Sonuç ayrıca değeri dörtlü standart gruplar halinde biçimlendirilmiş olarak gösterir.