ISO 7064 Kontrol Karakteri Hesaplama
Kontrol karakterini hesaplamak için bir değer girin ve ISO 7064 algoritmasını seçin.
Sonuç
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.
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.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
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?