Menü

Kredi kartı numarası formatı: bölümleri, uzunlukları ve ilk basamağın anlamı

Kredi kartı numarası formatı üç bölümden oluşur: kuruluş ön eki, hesap basamakları ve sağlama basamağı. Uzunluk farklarını ve ilk basamağın anlamını açıklıyoruz.

Yayın tarihi

  • kart numarası
  • biçim
  • test verisi

Kredi kartı numarası formatı ilk bakışta rastgele bir rakam dizisi gibi görünür, oysa her basamak belirli bir düzenin parçasıdır. Bu yazıda numaranın hangi bölümlerden oluştuğunu, uzunlukların neden değiştiğini, ilk basamağın ne anlattığını ve formlarda gördüğünüz boşlukların nereden geldiğini bulacaksınız.

Kredi kartı numarası hangi bölümlerden oluşur?

Bir kart numarası soldan sağa üç bölüme ayrılır. İlk bölüm, kartı veren kuruluşu ve kart ağını tanımlayan ön ektir. Eskiden BIN kısaltmasıyla anılan bu alan artık daha genel bir adla, kuruluş kimlik numarası olarak bilinir ve uzunluğu sekiz basamağa kadar çıkabilir. İkinci bölüm, hesabı tanımlayan basamaklardır ve numaranın en büyük kısmını oluşturur. Son basamak ise denetim basamağıdır; numaranın kendi içinde tutarlı olup olmadığını gösterir.

Bu üç bölümün sınırları sabit değildir. Hangi basamakta ön ekin bittiği, hesap basamaklarının nerede başladığı kart ağına ve kuruluşa göre değişir. Bu yüzden numarayı bölümlere ayırırken kesin sınırlar varsaymak yerine, ön eki tanıyıp geri kalanı hesap numarası olarak ele almak daha güvenlidir.

Denetim basamağı ile ön ek arasındaki iş birliği, numarayı hem tanınabilir hem de denetlenebilir kılar. Denetim basamağının nasıl hesaplandığını ayrı bir yazıda ele alıyoruz: Luhn algoritması.

Neden her kart numarası aynı uzunlukta değil?

On altı basamak en yaygın uzunluk olsa da tek geçerli uzunluk değildir. Dolaşımda on üç, on dört, on beş ve on dokuz basamaklı numaralar da vardır. Bu çeşitliliğin nedeni tarihsel ve kurumsaldır: farklı kart ağları kendi numaralandırma planlarını farklı dönemlerde kurmuş, bazıları hesap basamaklarını kısaltmayı, bazıları uzatmayı seçmiştir.

Uluslararası düzenleme bu esnekliğe bir üst sınır koyar; numaranın toplam uzunluğu on dokuz basamağı geçemez. Alt sınır ise pratikte ön ekin ve denetim basamağının sığmasıyla belirlenir.

Bu durumun form tasarımına doğrudan etkisi vardır. Giriş alanına on altı basamaklık sabit bir sınır koymak, on beş basamaklı bir kart ağını baştan dışarıda bırakır. Doğru yaklaşım, alanı desteklenen en uzun numaraya göre açmak, ancak her numarayı kart ağının kendi uzunluk kuralıyla değerlendirmektir. Hangi ağın hangi uzunluğu kullandığını kart ağlarına göre test numaraları yazısında karşılaştırmalı olarak bulabilirsiniz.

İlk basamak ne anlatır?

Kart numarasının ilk basamağı, hangi sektöre ait olduğunu gösteren bir üst sınıflandırmadır. Bu plan gizli değildir, kamuya açıktır ve yıllardır aynı mantıkla işler.

İlk basamak Sektör
1 ve 2 Havacılık
3 Seyahat ve eğlence
4 ve 5 Banka kartları
6 Banka kartları ve alışveriş
7 Petrol
8 Telekomünikasyon
9 Ulusal amaçlı tahsis

İlk basamak yalnızca sektörü söyler; markayı anlamak için daha fazla basamağa bakmak gerekir. Kart ağları kendi aralıklarını kamuya açık biçimde yayımlar. Visa numaraları dört ile başlar; Mastercard elli bir ile elli beş arasında ve iki bin iki yüz yirmi bir ile iki bin yedi yüz yirmi arasında tanımlıdır; American Express otuz dört ve otuz yedi ön eklerini kullanır ve numaraları on beş basamaktır; Discover altı bin on bir, altmış beş, altı yüz kırk dört ile altı yüz kırk dokuz ve ilgili aralıklarda yer alır; JCB üç bin beş yüz yirmi sekiz ile üç bin beş yüz seksen dokuz arasını kullanır; Diners Club üç yüz ile üç yüz beş, otuz altı ve otuz sekiz ile otuz dokuz aralıklarındadır; UnionPay altmış iki ile başlar; Maestro ise elli ve elli altı ile altmış dokuz arasındaki ön eklerde görülür.

Bu aralıklar bir numaranın hangi markaya ait olduğunu göstermeye yarar, ancak hangi bankanın onu verdiğini söylemez. Aynı ön ek birden fazla kuruluş tarafından kullanılabilir; bu yüzden bir numaraya bakarak bir banka adı telaffuz etmek doğru değildir.

Numaradaki boşluklar ve tireler ne anlama gelir?

Kartın üzerinde numara genellikle dörtlü gruplar hâlinde basılır. Bu gruplama okunabilirlik içindir; numaranın teknik bir parçası değildir. American Express gibi on beş basamaklı numaralarda gruplama dört, altı ve beş basamaklı olarak yapılır. Bazı numaralarda ise alışılmışın dışında bir bölünme görülür.

Aynı durum elektronik ortamda da karşımıza çıkar. Kullanıcı numarayı yapıştırdığında araya boşluk, tire, nokta veya görünmez karakterler karışabilir. Numarayı işleyen her sistem, karşılaştırma yapmadan önce bu ayırıcıları temizlemek zorundadır. Aksi hâlde kusursuz bir numara biçim denetiminden geçemez; çünkü beklenen dizi rakamlardan oluşur, ayırıcılardan değil.

Gösterim biçimi ile saklama biçimi de farklıdır. Ekranda gruplanmış ve okunabilir bir numara görürsünüz; sistemin içinde ise ayırıcısız bir dizi tutulur. Bu ayrımı form tasarımında unutmak, aynı numaranın iki farklı yerde iki farklı biçimde karşılaştırılmasına ve tutarsız doğrulama sonuçlarına yol açar.

Üretici ile gerçek biçimde test numaraları oluşturun

Belirli bir ön eki denemek istediğinizde hazır numara aramak yerine kendiniz üretmek daha hızlıdır. Sitemizdeki sahte kredi kartı numarası üretici, seçtiğiniz kart ağının gerçek ön ek aralığını kullanır ve numarayı ağın beklediği uzunlukta üretir. Kısmi bir numaranız varsa, eksik basamakları işaretleyerek tamamlayabilir; kart ağı seçimini rastgele bırakarak farklı ön ekleri kısa sürede görebilirsiniz. Araç bu sayfada: test kredi kartı numarası üretici.

Üretilen numaralar yalnızca yapısal olarak geçerlidir; hiçbiri gerçekte piyasaya sürülmemiş, hiçbir hesaba bağlanmamıştır ve gerçek bir ödeme için kullanılamaz.

Geliştiriciler için: temizleme, gruplama ve uzunluk kontrolü

Kart numarası girişini işlerken sırayı bozmamak gerekir. Önce görünen biçimi normalize edin: boşlukları, tireleri ve diğer ayırıcıları kaldırın. Ardından rakam dışı karakter kalmadığını doğrulayın. Sonra uzunluğun desteklenen aralıkta olduğunu kontrol edin. En sonunda denetim basamağını sınayın. Bu sıra, kullanıcıya doğru mesajı vermenin de önkoşuludur: eksik basamak için söylenecek söz ile yanlış basamak için söylenecek söz aynı değildir.

Gösterim tarafında iki kural işinizi kolaylaştırır. Birincisi, gruplamayı kullanıcı yazarken uygulayın ama değeri gruplamadan saklayın. İkincisi, imleç konumunu koruyun; her tuş vuruşunda numarayı yeniden biçimlendirip imleci sona taşımak, düzeltme yapmak isteyen kullanıcıyı çıldırtır.

Uzunluk kontrolünde kart ağına göre karar vermek gerekir. On beş basamaklı bir numarayı yalnızca ilgili ağ için geçerli sayın, on altı basamağı zorunlu tutmayın. On dokuz basamağa kadar destek vermeniz gerekiyorsa, veritabanı alanınızın da bu uzunluğu kaldırdığından emin olun; kısa bir alan, doğrulamadan geçen bir numarayı kayıt aşamasında kırpar. Son olarak, maskeleme kurallarını baştan belirleyin ve gösterilecek basamakları sabitleyin; sonradan eklenen maskeleme genellikle bir yerde unutulur.

Sonraki adımlar

Biçimi anladıktan sonra sırada numaranın yanındaki diğer alanlar var. Son kullanma tarihinin nasıl yazıldığını ve ay sonu kuralını kart son kullanma tarihi yazısında bulabilirsiniz. Kendi test setinizi oluşturmak için üreticiyi açın ve kart ağını sabitleyip birkaç numara üretin; ardından aynı ön eklerle formunuzun marka tanımasını sınayın.

Okumaya devam edin

Sahte kredi kartı numarası üretici hakkında makaleler