Reklam

8 kart ağı · 374.788 BIN · 90 ülkede IBAN

Kredi kartı numarası oluşturucu

Tüm büyük kart markaları veya kendi BIN’iniz için Luhn algoritmasını geçen, son kullanma tarihli ve CVV’li test kartı numaraları üretin. Geliştiriciler ve QA ekipleri için tasarlandı: bu numaralar gerçek kart değildir ve ödeme yapmak için kullanılamaz.

Reklam
Oluşturulan kartlar

Yalnızca test verisidir: bu numaraları hiçbir banka çıkarmamıştır ve bunlarla yapılan her gerçek ödeme reddedilir.

Reklam

Tarayıcınızın kripto API’siyle yerel olarak üretilir; sunucuya hiçbir şey gönderilmez.

Visa formatı

Başlangıç
4
Uzunluk
13, 16, 19
Güvenlik kodu
3
Stripe
4242 4242 4242 4242
Visa oluşturucu
Reklam

Kontrol edin, sorgulayın, sandbox’ta test edin

Oluşturucu format testlerini kapsar. Bu araçlar ödeme formu test planının geri kalanını kapsar.

Markaların numara aralıkları

Ödeme formunuzun kabul etmesi gereken önekler ve uzunluklar. Her markanın ayrı bir oluşturucusu var.

Reklam

BIN’den test verisine üç adım

  1. Bir kart ağı seçin

    Bir marka seçin veya 453201xxxx gibi bir BIN ya da desen girin.

  2. Test kartlarını üretin

    Tek tıkla son kullanma tarihi ve CVV içeren Luhn uyumlu numaralar alın.

  3. Kopyalayın veya dışa aktarın

    Formunuza yapıştırın ya da CSV, JSON veya XML olarak indirin.

Geliştiriciler ve QA için

PCI kapsamı dışında kalan test verisi

Ödeme isteğinden önceki her adımda üretilen numaraları, ardından onay, ret ve 3-D Secure senaryoları için ödeme altyapınızın resmi sandbox kartlarını kullanın.

  • Form doğrulamasını ve giriş maskelerini test edin
  • Staging veritabanlarını ve demoları doldurun
  • Retleri ve 3-D Secure’u sandbox’ta yeniden üretin
Altyapıya göre test kartları

Altyapıya göre resmi sandbox kartları

18 altyapının tümü →

Test kredi kartı numarası nedir?

Test kredi kartı numarası, bir web sitesinin kendi başına yapabileceği tüm kontrollerde gerçek bir kart numarası gibi davranır: doğru marka ön ekiyle başlar, uzunluğu doğrudur ve son hanesi geçerli bir kontrol hanesidir. Tek farkı, hiçbir bankanın bu numarayı çıkarmamış olmasıdır. Yani bir hesaba, bir kişiye ya da herhangi bir paraya bağlı değildir. Geliştiriciler ve test uzmanları bu numaraları ödeme formlarını, checkout akışlarını ve veritabanlarını gerçek müşteri verilerini riske atmadan test etmek için kullanır.

Bu kredi kartı oluşturucu, her numarayı kart ağlarının kullandığı yöntemle üretir: gerçek bir kart çıkaran kuruluş ön ekiyle (IIN veya BIN) başlar, hesap hanelerini tarayıcınızın kriptografik rastgele sayı üreteciyle doldurur ve son haneyi Luhn algoritmasıyla hesaplar. Ardından ileri tarihli bir son kullanma tarihi ve markaya uygun uzunlukta bir güvenlik kodu ekler. Tüm işlem sizin cihazınızda gerçekleşir; sunucumuza hiçbir veri gönderilmez.

Ödeme için değildir. Oluşturulan numaralar yalnızca format doğrulamasından geçer. Gerçek bir alışveriş, kartı çıkaran bankanın onayını gerektirdiği için bu numaralarla yapılan her ödeme denemesi reddedilir. Ayrıca kullanma yetkiniz olmayan kart bilgilerini kullanmak suçtur.

Markalara göre kart numarası formatı

Kart numarasının ilk haneleri kart ağını ve kartı çıkaran bankayı gösterir. Aşağıdaki tablo oluşturucunun kullandığı aralıkları listeler; böylece doğrulama kodunuzun neleri kabul etmesi gerektiğini görebilirsiniz:

MarkaBaşlangıç (IIN)Hane sayısıCVV hane sayısı
Visa413, 16, 193
Mastercard51–55, 2221–2720163
American Express34, 37154
Discover6011, 644–649, 6516–193
JCB3528–358916–193
Diners Club300–305, 36, 38–3914–193
UnionPay6216–193
Maestro5018, 5020, 5038, 5893, 6304, 6759, 6761–676312–193
Reklam

Luhn algoritması: kontrol hanesi nasıl hesaplanır?

Luhn algoritması (mod 10 olarak da bilinir), IBM mühendisi Hans Peter Luhn tarafından 1950’lerde yayımlandı ve bugün tüm büyük kart markaları tarafından yazım hatalarını yakalamak için kullanılıyor. Herkesin bildiği test numarası 4111 1111 1111 1111 üzerinden gidelim:

  1. En sağdaki haneden başlayarak her ikinci hanenin iki katını alın (tabloda vurgulananlar).
  2. İki katı 9’dan büyükse sonuçtan 9 çıkarın (8 olduğu gibi kalır, ama 7 × 2 = 14 sonucu 5 olur).
  3. Tüm değerleri toplayın. Bu örnekte toplam 30.
  4. Toplam 0 ile bitiyorsa numara geçerlidir. 30, 10’un katı olduğu için bu numara testi geçer.
Rakam4111111111111111
İki katı alınır mı?8–2–2–2–2–2–2–2–
Eklenen değer8121212121212121

Numara üretirken aynı işlemi tersinden yaparız: son hane hariç tüm haneleri doldurur, toplamı hesaplar ve toplamı bir sonraki 10’un katına tamamlayan son haneyi seçeriz. Herhangi bir numarayı adım adım kontrol etmek için kredi kartı numarası doğrulama aracımızı kullanabilirsiniz.

Oluşturucu nasıl kullanılır?

  1. Markayı seçin: Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay veya Maestro.
  2. İsterseniz bir BIN veya şablon girin. 6–8 haneli bir BIN, belirli bir kart çıkaran kuruluş aralığında numaralar üretir. Bazı haneleri sabitlemek için x karakterini joker olarak kullanın (örneğin 5425xxxxxxxx1234). Oluşturucu yazdığınız her haneyi korur ve numaranın Luhn testini geçmesi için bir jokeri hesaplar.
  3. Adedi ve ayrıntıları belirleyin: en fazla 1.000 kart, rastgele veya sabit son kullanma ayı ve yılı, rastgele veya sabit CVV.
  4. Dışa aktarın: listeyi kopyalayın ya da CSV, JSON, XML veya dikey çizgiyle ayrılmış metin (no|aa|yyyy|cvv) olarak indirin.

Test kartı numaraları ne için kullanılır?

Ödeme altyapısıyla test

Gerçek bir ödeme entegrasyonunu sandbox (test) modunda denerken ödeme altyapısının kendi belgelediği test kartlarını kullanın. Bu kartlar onay, ret veya 3-D Secure doğrulaması gibi belirli sonuçları döndürecek şekilde ayarlanmıştır; rastgele üretilmiş numaralar bunu yapamaz. Oluşturulan numaralar ise istek ödeme altyapısına ulaşmadan önce olan her şeyi test etmek için idealdir. Resmî test kartı listeleri:

Sıkça sorulan sorular

Bunlar gerçek kredi kartı numaraları mı?

Hayır. Numaralar her kart ağının herkese açık format kurallarına (ön ek, uzunluk ve Luhn kontrol hanesi) uyar; ancak hiçbir banka hesabına, kart sahibine veya kredi limitine bağlı değildir. Yalnızca yazılım testinde kullanılmak içindir.

Oluşturulan bir kartla alışveriş yapabilir veya ücretsiz denemeye kaydolabilir miyim?

Hayır. Gerçek bir ödeme, kartı çıkaran bankanın onayını gerektirir. Bu numaraları hiçbir banka çıkarmadığı için her işlem reddedilir. Size ait olmayan bir kartla ödeme yapmaya çalışmak dolandırıcılıktır. Bu numaraları yalnızca sandbox ortamlarında, formlarda ve test verilerinde kullanın.

Numaralar kart doğrulamasından neden geçiyor?

Ödeme formlarının çoğu yalnızca formatı kontrol eder: marka ön ekini, uzunluğu ve Luhn toplamını. Numaralarımız bu üç kurala göre üretilir; doğrulama kodunuzu test etmek için ihtiyacınız olan da tam olarak budur. Canlı moddaki bir ödeme altyapısı ise bunları yine reddeder.

Belirli bir BIN ile kart oluşturabilir miyim?

Evet. BIN / şablon alanına BIN’i (ilk 6–8 hane) yazın. x karakterini joker olarak da kullanabilirsiniz, örneğin 453201xxxxxxxxxx. Her x rastgele doldurulur ve kontrol hanesi, numara Luhn testini geçecek şekilde hesaplanır.

Hangi dışa aktarma biçimini seçmeliyim?

Hızlı kopyala-yapıştır için dikey çizgili biçimi (no|aa|yyyy|cvv), tablolar ve test fixture’ları için CSV’yi, API mock’ları ve birim testleri için JSON’u, eski entegrasyonlar için XML’i kullanın. Tek seferde 1.000 karta kadar oluşturabilirsiniz.

Test kartı numarası oluşturmak yasal mı?

Evet. Yayımlanmış bir formata uyan numaralar üretmek yasaldır ve ödeme yazılımları her gün bu şekilde test edilir. Yasa dışı olan, kullanma yetkiniz olmayan herhangi bir kart numarasını kullanmaktır. Bu site gerçek kart verisi saklamaz, satmaz ve işlemez.

İlgili araçlar

Reklam