ISO 7064 Kontrol Karakteri Hesaplama

Kontrol karakterini hesaplamak için bir değer girin ve ISO 7064 algoritmasını seçin.

Sonuç

5
07945

Nasıl hesaplanır?

İki mod da karakterler üzerinde soldan sağa özyinelemeli bir denetim yürütür. MOD 11,10 (yalnızca rakam) için P = 10 ile başlanır. Her d rakamı için: S = (P mod 11) + d, sonra S = S mod 10, S sıfırsa 10 olur; ardından P = (2 × S) mod 11. Kontrol hanesi (11 − P) mod 10 olduğundan her zaman 0 ile 9 arasındadır. MOD 37,36 modu aynı yöntemi 0-9 ve A-Z alfabesinde, mod 36 ve taban 37 ile uygular; küçük harfler büyütülür. Araç kontrol karakterini ve onun eklendiği tam değeri verir. Baştaki sıfırlar sayılır; boşluk ve tire kabul edilmez, önce silin.

Örnek hesaplama

MOD 11,10 ile 0794 değeri. P = 10 ile başlanır. Rakam 0: S = 10 + 0 = 10, P = 20 mod 11 = 9. Rakam 7: S = 9 + 7 = 16, mod 10 ile 6, P = 12 mod 11 = 1. Rakam 9: S = 1 + 9 = 10, bu 10 olarak kalır, P = 20 mod 11 = 9. Rakam 4: S = 9 + 4 = 13, mod 10 ile 3, P = 6. Kontrol hanesi: (11 − 6) mod 10 = 5; tam değer 07945 olur.

Bu örneği dene →

Sık yapılan hatalar

  • Baştaki sıfırı atmak. 0794 için kontrol hanesi 5, 794 için 6 çıkar; yani sıfır verinin parçasıdır.
  • Kimliğin içine boşluk ya da tire yazmak. Sayısal mod yalnızca rakam, alfanümerik mod yalnızca 0-9 ve A-Z kabul eder; aksi halde sonuç çıkmaz.
  • Harf içeren bir kimlik için MOD 11,10 seçmek ya da iki modu karıştırmak. Aynı değerin kontrol karakteri iki modda farklıdır (0794 için 5 ve J).
  • Kontrol hanesi zaten eklenmiş bir değeri girip geçti/kaldı yanıtı beklemek. Araç her zaman yeni bir karakter ekler; değeri kontrol hanesi olmadan girin.
  • Kontrol hanesinin tutmasını numaranın gerçek olduğunun kanıtı saymak. Yalnızca yazım hatalarını yakalar; kimliğin verilmiş olduğunu göstermez.

Bu hesaplama hakkında

ISO 7064 kontrol karakteri hesaplama aracı, standardın iki algoritmasından birini kullanarak bir kimlik değerine doğrulama karakteri ekler: tamamen sayısal dizeler için MOD 11,10, alfanümerik dizeler için (A–Z harfleri ve 0–9 rakamları) MOD 37,36. Her iki yöntem de değeri karakter karakter işleyerek sabit bir taban (radix) ile sürekli bir modüler hesaplama uygular ve en yaygın veri girişi hatalarını — tek bir yanlış karakter veya iki bitişik karakterin yer değiştirmesi (devrik yazım) gibi — yakalayacak tek bir kontrol karakteri üretir.

ISO/IEC 7064, Uluslararası Standart Görsel-İşitsel Numara (ISAN) ve çeşitli ulusal kayıt ile kuruluş kodları gibi tanımlayıcılarda kullanılan kontrol hanesi şemalarının dayandığı uluslararası standarttır; buralarda küçük bir yazım hatası bir belgeyi ya da ödemeyi yanlış kayda yönlendirebilir. Kimlik doğrulama uygulayan yazılım geliştiricileri ile standart/uyumluluk ekipleri, üretilmiş bir kimliğin kontrol karakterinin doğru olup olmadığını denetlemek veya yeni bir kimlik için eksik kontrol karakterini hesaplamak amacıyla bu hesaplayıcıyı kullanır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar (1)

  • Editör ekibi

    Bu araç yalnızca bir kontrol karakteri ekler, ama mevcut bir numarayı doğrulamak için de kullanabilirsiniz: son karakteri çıkarın, kalanı için hesaplatın ve karşılaştırın. MOD 11,10 için 794623 örneğinde 3'ü atıp 79462 yazarsanız araç 3 döndürür; yani numara geçer. Baştaki sıfırları koruyun ve yayıncının kullandığı algoritmayı seçin. Hangi tanımlayıcı türünü kontrol ediyorsunuz?

Popüler hesaplayıcılar

Tüm Hesaplayıcılar