Iklan

8 jaringan kartu · 374.788 BIN · IBAN dari 90 negara

Generator kartu kredit

Buat nomor kartu kredit untuk testing yang lolos algoritma Luhn, lengkap dengan tanggal kedaluwarsa dan CVV, untuk merek apa pun atau dari BIN Anda sendiri. Dibuat untuk developer dan tim QA: nomor ini bukan kartu asli dan tidak bisa dipakai membayar.

Iklan
Kartu yang dihasilkan

Hanya data uji: nomor ini tidak diterbitkan oleh bank mana pun dan setiap pembayaran sungguhan dengannya pasti ditolak.

Iklan

Dibuat secara lokal dengan API kripto browser Anda — tidak ada yang dikirim ke server.

Format Visa

Diawali
4
Panjang
13, 16, 19
Kode keamanan
3
Stripe
4242 4242 4242 4242
Generator Visa
Iklan

Periksa, cari, lalu uji di sandbox

Generator menangani uji format. Alat-alat ini menangani sisa rencana uji formulir pembayaran.

Rentang nomor tiap merek

Prefiks dan panjang yang harus diterima checkout Anda. Tiap merek punya halaman generator sendiri.

Iklan

Dari BIN ke data uji dalam tiga langkah

  1. Pilih jaringan

    Pilih merek, atau masukkan BIN atau pola seperti 453201xxxx.

  2. Buat kartu uji

    Dapatkan nomor yang lolos Luhn lengkap dengan kedaluwarsa dan CVV dalam satu klik.

  3. Salin atau ekspor

    Tempel ke formulir Anda, atau unduh sebagai CSV, JSON, atau XML.

Untuk developer dan QA

Data uji yang tetap di luar cakupan PCI

Gunakan nomor hasil generator untuk semua tahap sebelum permintaan pembayaran, lalu kartu sandbox resmi dari gateway Anda untuk persetujuan, penolakan, dan 3-D Secure.

  • Uji validasi formulir dan input mask
  • Isi database staging dan demo
  • Tiru penolakan dan 3-D Secure di sandbox
Lihat kartu uji per gateway

Kartu sandbox resmi per gateway

Semua 18 gateway →

Apa itu nomor kartu kredit untuk testing?

Nomor kartu uji terlihat dan berperilaku seperti nomor kartu asli dalam setiap pemeriksaan yang bisa dilakukan sebuah situs secara mandiri: awalan mereknya benar, panjangnya sesuai, dan digit pemeriksa terakhirnya tepat. Bedanya, tidak ada bank yang pernah menerbitkannya, sehingga nomor itu tidak terhubung ke rekening, orang, atau uang apa pun. Developer dan tester memakainya untuk menguji formulir pembayaran, alur checkout, dan database tanpa membuka data pelanggan sungguhan.

Generator kartu kredit ini menyusun setiap nomor dengan cara yang sama seperti jaringan kartu: dimulai dari awalan penerbit yang nyata (IIN atau BIN), digit rekening diisi secara acak memakai generator acak kriptografis di browser Anda, lalu digit terakhir dihitung dengan algoritma Luhn. Setelah itu ditambahkan tanggal kedaluwarsa di masa depan dan kode keamanan dengan panjang yang sesuai untuk tiap merek. Semuanya terjadi di perangkat Anda; tidak ada yang dikirim ke server kami.

Bukan untuk pembayaran. Nomor yang dihasilkan hanya lolos validasi format. Pembelian sungguhan memerlukan persetujuan bank penerbit, jadi setiap upaya membayar dengan nomor ini akan ditolak — dan memakai data kartu tanpa izin adalah tindak pidana.

Format nomor kartu per merek

Beberapa digit pertama nomor kartu menunjukkan jaringan dan bank penerbitnya. Tabel ini merangkum rentang yang dipakai generator, supaya Anda tahu apa saja yang harus diterima oleh kode validasi Anda:

MerekDiawali (IIN)Jumlah digitDigit CVV
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
Iklan

Cara kerja digit pemeriksa (algoritma Luhn)

Algoritma Luhn, disebut juga «mod 10», diterbitkan oleh insinyur IBM Hans Peter Luhn pada tahun 1950-an dan kini dipakai semua merek kartu besar untuk menangkap salah ketik. Mari kita coba dengan nomor uji yang paling terkenal, 4111 1111 1111 1111:

  1. Mulai dari digit paling kanan, gandakan setiap digit kedua (yang disorot di tabel).
  2. Jika hasil penggandaan lebih dari 9, kurangi 9 (angka 8 tetap 8, tetapi 7 × 2 = 14 menjadi 5).
  3. Jumlahkan semua nilainya. Di contoh ini totalnya 30.
  4. Jika total berakhiran 0, nomor itu valid. 30 adalah kelipatan 10, jadi nomor ini lolos.
Digit4111111111111111
Digandakan?8–2–2–2–2–2–2–2–
Nilai yang dijumlahkan8121212121212121

Untuk membuat nomor, kami melakukan hal yang sama secara terbalik: semua digit diisi kecuali yang terakhir, jumlahnya dihitung, lalu dipilih digit akhir yang membawa total ke kelipatan 10 berikutnya. Anda bisa cek nomor kartu kredit mana pun langkah demi langkah dengan validator kartu kredit kami.

Cara memakai generator

  1. Pilih merek: Visa, Mastercard, American Express, Discover, JCB, Diners Club, UnionPay, atau Maestro.
  2. Jika perlu, isi BIN atau pola. BIN 6–8 digit menghasilkan nomor dari rentang penerbit tertentu. Gunakan x sebagai wildcard (misalnya 5425xxxxxxxx1234) untuk mengunci sebagian digit: generator mempertahankan setiap digit yang Anda ketik dan menghitung satu wildcard agar nomornya tetap lolos Luhn.
  3. Atur jumlah dan detailnya: hingga 1.000 kartu, bulan dan tahun kedaluwarsa acak atau tetap, serta CVV acak atau tetap.
  4. Ekspor: salin daftarnya atau unduh sebagai CSV, JSON, XML, atau teks berpemisah pipa (nomor|bb|tttt|cvv).

Kegunaan nomor kartu uji bagi developer

Testing dengan payment gateway

Saat menguji integrasi pembayaran sungguhan dalam mode sandbox, gunakan kartu uji yang didokumentasikan oleh gateway itu sendiri. Kartu tersebut sudah diatur untuk memberi hasil tertentu, seperti transaksi disetujui, ditolak, atau tantangan 3-D Secure — sesuatu yang tidak bisa dilakukan nomor acak. Nomor hasil generator paling cocok untuk semua hal yang terjadi sebelum permintaan sampai ke gateway. Daftar resmi kartu uji:

Pertanyaan yang sering diajukan

Apakah ini nomor kartu kredit asli?

Bukan. Nomornya mengikuti aturan format publik setiap jaringan kartu (awalan, panjang, dan digit pemeriksa Luhn), tetapi tidak terhubung ke rekening bank, pemegang kartu, maupun limit kredit apa pun. Fungsinya hanya untuk menguji perangkat lunak.

Bisakah kartu hasil generator dipakai belanja atau mendaftar uji coba gratis?

Tidak. Pembayaran sungguhan memerlukan otorisasi dari bank penerbit, dan tidak ada bank yang menerbitkan nomor ini, jadi setiap transaksi pasti ditolak. Mencoba membayar dengan kartu yang bukan milik Anda adalah penipuan. Gunakan hanya di sandbox, formulir, dan data uji.

Mengapa nomornya lolos validasi kartu?

Sebagian besar formulir checkout hanya memeriksa format: awalan merek, panjang nomor, dan checksum Luhn. Nomor kami dibuat agar memenuhi ketiga aturan itu, dan memang itulah yang Anda butuhkan untuk menguji kode validasi. Payment gateway dalam mode live tetap akan menolaknya.

Bisakah saya membuat kartu dari BIN tertentu?

Bisa. Ketik BIN (6–8 digit pertama) di kolom BIN / pola. Anda juga bisa memakai x sebagai wildcard, misalnya 453201xxxxxxxxxx: setiap x diisi acak dan digit pemeriksa dihitung supaya hasilnya lolos Luhn.

Format ekspor mana yang sebaiknya saya pilih?

Format pipa (nomor|bb|tttt|cvv) praktis untuk salin-tempel, CSV untuk spreadsheet dan fixture, JSON untuk mock API dan unit test, sedangkan XML untuk integrasi lama. Anda bisa membuat hingga 1.000 kartu sekaligus.

Alat terkait

Iklan