İsveç Personnummer Doğrulayıcı
Luhn sağlamasını kontrol etmek ve doğum tarihini ayrıştırmak için bir İsveç personnummer girin.
Sonuç
Nasıl hesaplanır?
Araç rakam olmayan tüm karakterleri siler; tire, artı işareti ve boşluklar yok sayılır. Yüzyıllı 12 haneli giriş yapılırsa ilk iki hane ayrılır, bundan sonra 10 hane olmayan her şey kontrol hanesi gösterilmeden Geçersiz bildirilir. İlk dokuz hane soldan 2, 1, 2, 1, 2, 1, 2, 1, 2 ağırlıklarıyla çarpılır; 9'un üstündeki çarpımlardan 9 çıkarılır (iki hanesinin toplanmasıyla aynıdır). Çarpımlar S toplamında birleşir ve beklenen kontrol hanesi (10 − S mod 10) mod 10 olur. Sonuç, bu değer yazdığınız onuncu haneye eşitse ve tarih kısmı gerçek bir tarihse Geçerli'dir: ay 1 ile 12 arasında, gün o ayın içinde olmalı; ya da samordningsnummer için gün 61 ile 91 arasında (gerçek gün artı 60) olabilir. 29 Şubat yalnızca artık yılda kabul edilir; 12 haneli girişte yılın tamamı belirleyicidir, 10 haneli girişte 4'e bölünen her yıl kabul edilir. Araç beklenen kontrol hanesini ve ilk altı haneyi YY-AA-GG olarak da gösterir. Numaranın gerçekten birine verilip verilmediğini denetlemez.
Örnek hesaplama
811218-9876 numarasını alalım. Dokuz hane 8 1 1 2 1 8 9 8 7'dir. 2,1,2,1,2,1,2,1,2 ağırlıkları uygulanınca 16, 1, 2, 2, 2, 8, 18, 8, 14 çıkar. 9'dan büyük her sonuçtan 9 çıkarılırsa 7, 1, 2, 2, 2, 8, 9, 8, 5 olur. Toplam 44'tür. Beklenen kontrol hanesi (10 − 4) mod 10 = 6 bulunur. Numara 6 ile bittiği ve 18 Aralık 1981 gerçek bir tarih olduğu için Geçerli çıkar; doğum tarihi kısmı 81-12-18 olarak görünür. Son hane 7 yapılırsa numara Geçersiz işaretlenir, beklenen kontrol hanesi yine 6 gösterilir.
Sık yapılan hatalar
- Geçerli sonucunun kişinin var olduğu anlamına geldiğini sanmak. Sağlama toplamı ve takvim tarihi denetlenir, ama Skatteverket'in numarayı gerçekten verip vermediği denetlenmez.
- 12 haneli numara yazıp yüzyılın tam denetleneceğini beklemek. Yüzyıl yalnızca 29 Şubat için artık yıl kuralında kullanılır (200002291235 Geçerli, 190002291235 Geçersiz); bunun dışında 1981 ile 2081 aynı sonucu verir.
- Eksik veya fazla haneli numara girmek. 10 hane olmayan (veya yüzyıllı 12 hane olmayan) her giriş kontrol hanesi gösterilmeden Geçersiz işaretlenir.
- 100 yaşını geçenler için kullanılan artı işaretinin sonucu değiştireceğini sanmak. Ayraçlar yok sayılır, + ile - aynı işlenir.
- Geçersiz sonucunu veri sorunu gibi yorumlamak; çoğunlukla bir yazım hatasıdır. İlk dokuz hanedeki tek bir yanlış rakam bile beklenen kontrol hanesini değiştirir; var olmayan bir gün ya da ay ise kontrol hanesi tutsa bile numarayı geçersiz yapar.
Bu hesaplama hakkında
İsveç personnummer'i, Skatteverket (Vergi Dairesi) tarafından doğumda veya göç sırasında verilen ulusal kimlik numarasıdır; YYMMDD-NNNC biçiminde (kişi 100 yaşına girdiğinde tire yerine artı işareti kullanılır) altı haneli doğum tarihi, üç haneli sıra numarası ve son bir kontrol hanesinden oluşur.
Bu kontrol hanesi Luhn algoritmasıyla (mod 10) hesaplanır: ilk dokuz hanenin en sağındaki basamaktan başlanarak sırayla her ikinci hane ikiye katlanır, iki haneli sonuçların rakamları toplanır, elde edilen on değer birbirine eklenir ve toplamın 10'a bölünebilmesi için kontrol hanesi buna göre seçilir — kredi kartı numaralarını doğrulamak için kullanılan aynı sağlama yöntemidir.
Numara gerçek bir doğum tarihini içerdiğinden vergilendirmenin çok ötesinde kullanılır — bankacılıkta, BankID kimlik doğrulamasında, sağlık kayıtlarında ve İsveç'te günlük kimlik tespitinde; bu yüzden hem biçimini hem de Luhn sağlama toplamını doğrulamak, bir formda kabul etmeden önce atılan yaygın bir ilk adımdı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 (BMI)
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
Hesaplayıcı bulunamadı
Yorumlar (0)