Menü

Visa ve Mastercard test kart numaraları: ağlara göre ön ek aralıkları

Visa ve Mastercard test kart numaraları yalnızca ilk basamakla ayrılmaz. Ağların yayımladığı ön ek aralıklarını, uzunluk notlarını ve test seti kurmayı anlatıyoruz.

Yayın tarihi

  • kart ağı
  • test kartı
  • ön ek

Visa ve Mastercard test kart numaraları arasındaki fark, çoğu kişinin sandığı gibi tek bir ilk basamaktan ibaret değildir. Bu yazıda kart ağlarının numara aralıklarını nasıl yayımladığını, hangi ağın hangi ön eki kullandığını, test setinizi kurarken hangi aralıkları seçmeniz gerektiğini ve bu numaraların gerçek kartlarla ilişkisini bulacaksınız.

Kart ağları numara aralıklarını nasıl belirler?

Bir kart numarasının başlangıcı rastgele değildir. Her kart ağı, kendi kullanımına ayrılmış ön ek aralıklarını kamuya açık biçimde yayımlar. Bu aralıklar uluslararası bir numaralandırma düzeni içinde tahsis edilir ve ağlar arasında paylaşılmaz.

Geliştirici açısından bunun anlamı şudur: formunuza gelen bir numaranın hangi ağa ait olduğunu anlamak için o ağın yayımladığı aralıklara bakmanız gerekir. İlk basamağa bakmak çoğu zaman yeterli değildir; çünkü bir sektörü paylaşan birden fazla ağ bulunur. Örneğin hem Visa hem Mastercard banka kartı alanında yer alır ve ikisi de dört ile beş arasındaki başlangıç basamaklarını kullanır.

Ön eklerin uzunluğu da tek tip değildir. Kuruluşu tanımlayan bölüm kimi durumlarda iki, kimi durumlarda altı basamağa kadar uzanır. Bu yüzden ağ tespiti yaparken en uzun eşleşmeyi arayan bir yaklaşım kullanmak, yalnızca ilk basamağa bakan bir yaklaşımdan daha güvenilirdir.

Hangi ağ hangi ön eki kullanır?

Aşağıdaki tablo, yaygın kart ağlarının kamuya açık ön ek aralıklarını özetler. Aralıklar dönem dönem güncellenebildiği için üretim öncesi kendi ağınızın güncel belgesini doğrulamak iyi bir alışkanlıktır.

Kart ağı Ön ek aralığı Uzunluk notu
Visa 4 ile başlayan numaralar Yaygın olarak on altı basamak; daha kısa ve daha uzun örnekler de görülür
Mastercard 51 ile 55 arası ve 2221 ile 2720 arası Yaygın olarak on altı basamak
American Express 34 ve 37 On beş basamak; güvenlik kodu ön yüzde dört hanedir
Discover 6011, 65, 644 ile 649 arası ve 622126 ile 622925 arası Yaygın olarak on altı basamak
JCB 3528 ile 3589 arası Yaygın olarak on altı basamak
Diners Club 300 ile 305 arası, 36 ve 38 ile 39 arası Daha kısa numaralar görülür
UnionPay 62 On altı ile on dokuz basamak arasında değişebilir
Maestro 50 ve 56 ile 69 arası Uzunluk ağın kendi kuralına bağlıdır

Tabloda görüldüğü gibi Mastercard tek bir aralık değil, iki ayrı aralık kullanır. Uzun süre elli bir ile elli beş arası bilinen aralık, numara ihtiyacı arttıkça ikinci bir blokla genişletilmiştir. Ağ tespiti yapan bir uygulamanın her iki bloğu da tanıması gerekir; yalnızca eski aralığı bilen bir form, yeni aralıktaki kartları tanımaz ve marka logosunu göstermez.

Test için hangi aralıkları seçmeliyim?

Kapsamı geniş bir test seti kurmak isteyen bir ekip, ağları ve uzunlukları birlikte çeşitlendirmelidir. Önerilen dağılım şöyledir:

  • Her desteklenen ağdan en az bir numara bulundurun.
  • Sınır durumları için ağın kabul ettiği en kısa ve en uzun uzunluğu deneyin.
  • Aynı ağın birden fazla bloğu varsa her bloktan bir numara alın.
  • Tanımadığınız bir ön ekle gelen numaranın nasıl davrandığını ayrıca sınayın.
  • Ön eki tanınıp uzunluğu yanlış olan bir numarayı test verisine ekleyin.

Bu dağılımı kurarken numaraları yalnızca üretip bırakmayın; her birinin hangi senaryoyu temsil ettiğini kısa bir notla belirtin. Böylece bir test kırıldığında hangi ağın veya hangi uzunluğun sorun çıkardığını bulmak için listeyi baştan gözden geçirmeniz gerekmez.

Son iki madde çoğu projede eksiktir ve gerçek hayatta en sık karşılaşılan durumları temsil eder. Kullanıcı yeni çıkmış bir kart kullandığında formunuzun ne yapacağını bilmiyorsanız, bu senaryoyu üretimde öğrenirsiniz.

Visa ve Mastercard test kart numaraları gerçek kart mı?

Hayır. Test amacıyla kullanılan numaralar yapısal olarak geçerlidir; biçimleri doğrudur, uzunlukları ağın beklediği aralıktadır ve denetim basamağı tutarlıdır. Ancak hiçbiri hiçbir zaman gerçekte piyasaya sürülmemiştir, hiçbir hesaba bağlı değildir ve gerçek bir ödeme ağ geçidinde işlem oluşturmaz.

Ön ek aralıklarının kamuya açık olması da bu gerçeği değiştirmez. Bir numaranın belirli bir aralıkta olması yalnızca hangi ağın numaralandırma planına ait olduğunu gösterir; hangi bankanın onu verdiğini göstermez. Aynı aralık pek çok kuruluş tarafından ortak kullanılır. Bu nedenle bir test numarasına bakıp bir banka adı söylemek her zaman yanlış olur.

Üretici ile ağ seçerek numara üretin

Ağ bazlı test yaparken her seferinde liste aramak yerine üretmek daha hızlıdır. Sitemizdeki sahte kredi kartı numarası üretici, kart ağını sabitlemenize izin verir; seçtiğiniz ağın gerçek ön ek aralığından numaralar üretir ve ağın beklediği uzunluğu kullanır. Ağ seçimini rastgele bırakarak kısa sürede farklı ön ekleri karşılaştırabilir, üretilen numaraları son kullanma tarihi ve güvenlik koduyla birlikte kopyalayabilirsiniz. Araç bu adreste: test kredi kartı numarası üretici.

Ağ tespitinin formdaki görünümünü anlamak için kart numarası biçimi yazısı, sağlayıcıya bağlı test kartlarıyla karşılaştırma yapmak için Stripe test kartları yazısı yardımcı olur.

Geliştiriciler için: ağ bazlı test matrisi

Ağ tespitini test etmenin en verimli yolu bir matris kurmaktır. Satırlara desteklenen ağları, sütunlara ise beklenen davranışları yazın: marka doğru tanınıyor mu, doğru uzunluk bekleniyor mu, güvenlik kodu alanı ağa göre uyarlanıyor mu, hata mesajı doğru mu. Her hücreyi en az bir numarayla doldurun.

İkinci adım, tanınmayan ön eklerin davranışını belirlemektir. İki seçenek vardır: numarayı reddetmek veya ağsız olarak kabul edip genel doğrulama uygulamak. İkinci yaklaşım genellikle daha kullanıcı dostudur, çünkü yeni çıkan bir kart aralığı sizin listelerinizde henüz yokken kullanıcı işlemini tamamlayabilir. Hangi yaklaşımı seçerseniz seçin, kararı bilinçli verin ve test edin; sessizce “tanınmadı” deyip geçmek en kötü seçenektir.

Üçüncü adım, aralık listesini güncellenebilir tutmaktır. Ön ek aralıkları zamanla genişler; listeyi kodun içine gömüp bırakmak, aylar sonra sessiz bir kapsam kaybına yol açar. Listeyi tek bir yapılandırma noktasında tutun ve düzenli aralıklarla gözden geçirin.

Son olarak, maskeleme ve uzunluk davranışını ağ ile birlikte düşünün. Örneğin on beş basamaklı bir numarada dörtlü gruplama beklendiği gibi görünmez; gösterim kuralını uzunluğa göre esnetmeniz gerekir. Bu ayrıntı, küçük ama kullanıcı güvenini doğrudan etkileyen bir ayrıntıdır.

Sonraki adımlar

Ağ kapsamınızı genişletmek için önce hangi ağları desteklediğinizi yazılı hâle getirin, ardından üreticiden her ağ için birkaç numara üretip matrisinizi doldurun. Elinizde test seti yoksa test kredi kartı numaraları yazısı nereden başlayacağınızı anlatıyor. Formun geri kalanını da sınamak isterseniz üreticiden ileri tarihli test kartları alıp tüm alanları tek seferde doldurabilirsiniz.

Okumaya devam edin

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