Menu

Format nomor kartu kredit: bagian, panjang, dan cara membacanya

Format nomor kartu kredit terdiri dari prefiks penerbit, digit rekening, dan digit pemeriksa. Pahami arti tiap bagian serta panjang yang berlaku di tiap jaringan.

Diterbitkan

  • data uji
  • pembayaran
  • kartu uji

Format nomor kartu kredit bukan sekadar deretan angka yang harus diketik tanpa salah; ia adalah struktur berlapis yang dibaca berbeda oleh setiap sistem di sepanjang perjalanan sebuah pembayaran. Beberapa digit di depan memberi tahu jaringan tujuan, digit di tengah menandai rekening, dan satu digit di belakang menjaga agar salah ketik tertangkap lebih awal. Setelah membaca halaman ini, Anda akan bisa menebak jaringan sebuah kartu hanya dari angka awalnya, dan tahu mengapa panjang nomor tidak seragam.

Tiga bagian yang menyusun setiap nomor kartu

Secara umum, sebuah nomor kartu bisa dipecah menjadi tiga wilayah yang berurutan dari kiri ke kanan:

  • Prefiks penerbit. Dulunya dikenal sebagai nomor identifikasi bank, dan kini dalam standar penomoran disebut nomor identifikasi penerbit. Panjangnya bisa mencapai delapan digit, dan bagian inilah yang dipakai sistem untuk mengenali jaringan sekaligus mengarahkan permintaan ke jalur yang tepat.
  • Digit rekening. Wilayah terpanjang, yang isinya ditentukan oleh penerbit. Tugasnya hanya memastikan nomor itu unik di dalam rentang penerbit yang bersangkutan.
  • Digit pemeriksa. Satu digit terakhir yang dihitung dari seluruh digit sebelumnya memakai algoritma Luhn. Fungsinya mendeteksi salah ketik, bukan mengamankan apa pun.

Ketika sebuah formulir berkata bahwa nomor Anda “tidak valid”, yang biasanya gagal adalah salah satu dari tiga lapisan di atas, dan pesan galat yang baik seharusnya bisa menunjukkan lapisan mana.

Mengapa panjangnya tidak selalu enam belas digit?

Enam belas digit memang bentuk yang paling sering Anda lihat, tetapi itu bukan satu-satunya panjang yang sah. Standar penomoran kartu menetapkan batas atas sembilan belas digit, sementara di lapangan panjang yang beredar berkisar dari tiga belas sampai enam belas digit tergantung jaringan dan jenis produknya.

Konsekuensinya praktis: memaksakan enam belas digit pada semua masukan akan menolak kartu yang sepenuhnya benar. Beberapa jaringan menerbitkan nomor lima belas digit, ada pula produk lama dengan empat belas digit, dan sebagian kartu di wilayah tertentu hanya memakai tiga belas digit. Validator yang baik memeriksa panjang sesuai jaringan yang terdeteksi, bukan memakai satu angka untuk semua.

Apa arti angka pertama pada nomor kartu?

Angka paling kiri adalah penanda industri, dan penanda ini bersifat terbuka, bukan rahasia. Pembagiannya secara garis besar seperti ini:

Angka awal Kelompok industri
4 dan 5 Jaringan kartu besar seperti Visa dan Mastercard
3 Kelompok perjalanan dan hiburan
6 Jaringan seperti Discover dan UnionPay
2 dan 1 Industri penerbangan
7 Stasiun bahan bakar
8 Telekomunikasi
9 Penomoran yang ditetapkan secara nasional

Angka awal saja belum cukup untuk memastikan jaringan sebuah kartu, karena beberapa jaringan berbagi angka pembuka yang sama dan dibedakan oleh digit berikutnya. Penentuan jaringan yang lebih teliti karena itu dilakukan pada beberapa digit pertama sekaligus.

Rentang prefiks yang umum dijumpai

Tabel berikut membantu Anda mengenali jaringan dari beberapa digit pertamanya. Rentang ini bersifat publik dan dapat berubah dari waktu ke waktu seiring bertambahnya penerbitan kartu.

Jaringan Rentang prefiks Panjang lazim
Visa Berawal dari angka 4 13, 16, 19
Mastercard 51 sampai 55, serta 2221 sampai 2720 16
American Express 34 dan 37 15
Discover 6011, 65, 644 sampai 649 16
JCB 3528 sampai 3589 16
Diners Club 300 sampai 305, 36, 38 sampai 39 14
UnionPay Berawal dari 62 16 sampai 19

Perlu ditegaskan bahwa angka-angka di atas hanya menunjukkan kemungkinan, bukan kepemilikan. Tidak ada kesimpulan yang bisa ditarik tentang bank tertentu hanya dari prefiks sebuah nomor, dan nomor yang lolos pemeriksaan bentuk tetap belum tentu terhubung ke rekening mana pun.

Bagaimana membaca nomor yang tercetak di permukaan kartu

Di permukaan kartu, nomor biasanya dicetak dalam kelompok empat digit, dengan jarak yang memudahkan mata membacanya. Kelompok-kelompok itu murni untuk kenyamanan manusia: di dalam sistem, nomor yang sama disimpan tanpa spasi dan tanpa tanda pemisah.

Di sisi belakang, sebagian kartu mencetak empat digit terakhir nomor sebagai rujukan cepat saat menghubungi layanan pelanggan. Empat digit itu bukan bagian dari nomor utama, meski terlihat mirip. Mencampur keduanya adalah salah satu kekeliruan yang paling sering terjadi saat orang menyalin data dari kartu ke formulir. Bila Anda mendesain kolom masukan untuk staf internal, tandai dengan jelas bahwa yang diminta adalah nomor lengkap yang ada di sisi depan, bukan empat digit rujukan di sisi belakang.

Membuat nomor dengan prefiks tertentu di generator kartu virtual

Bila Anda ingin menguji bagaimana halaman Anda menangani masing-masing jaringan, generator kartu virtual di situs ini menyediakan pilihan jaringan sekaligus mode melengkapi nomor. Mode terakhir berguna ketika Anda sudah memegang sebagian prefiks dan ingin sisanya diisi sampai panjang asli jaringan tersebut, sehingga kelompok tampilan yang muncul di formulir benar-benar sesuai dengan yang Anda uji.

Semua nomor yang dihasilkan di sana sah secara struktural tetapi tidak pernah diterbitkan sebagai kartu nyata, sehingga aman dipakai untuk latihan pengelompokan tampilan. Perbandingan perilaku antar jaringan dibahas lebih jauh di halaman kartu uji per jaringan.

Catatan untuk pengembang: membersihkan masukan dan menampilkan kelompok

Dua keputusan kecil menentukan seberapa ramah formulir Anda bagi pengguna. Pertama, bersihkan masukan sebelum memeriksanya: buang spasi, tanda hubung, dan titik yang mungkin disisipkan pengguna atau tempel dari sumber lain. Kedua, pisahkan antara nilai yang disimpan dan nilai yang ditampilkan, karena menyimpan nomor dalam bentuk berkelompok akan menyulitkan perbandingan di kemudian hari.

Untuk panjang, tetapkan batas minimum dan maksimum yang masuk akal, lalu sesuaikan dengan prefiks yang terdeteksi. Menolak masukan lima belas digit karena mengharapkan enam belas digit adalah bug yang paling sering lolos ke produksi. Perilaku validasi yang diharapkan pengguna dibahas lebih lengkap di panduan validasi nomor kartu.

Satu catatan tambahan soal tampilan: jangan pernah memaksa pengguna mengetik pemisah sendiri. Cukup terima angka dan tambahkan kelompok secara otomatis, karena pengguna yang harus menebak di mana spasi diletakkan akan lebih sering salah ketik.

Langkah berikutnya

Kalau Anda sedang membangun formulir, mulailah dari daftar jaringan yang benar-benar Anda dukung, lalu tentukan panjang yang sah untuk masing-masing. Setelah itu buat beberapa nomor uji per jaringan di halaman generator dan tempelkan ke setiap kolom untuk melihat bagaimana pengelompokan tampilannya berperilaku. Langkah kecil itu biasanya langsung memperlihatkan dua atau tiga kasus tepi yang belum Anda tangani.

Lanjut membaca

Artikel tentang Generator nomor kartu kredit palsu