ToolMill.io

Alat Validator Nomor Kartu Kredit

Memvalidasi nomor kartu kredit atau debit secara lokal menggunakan digit cek Luhn dan aturan awalan dan panjang terbitan umum. Alat ini membantu menangkap kemungkinan tipos dan mengidentifikasi kemungkinan merek kartu, tetapi tidak menghubungi bank, biaya apa pun, atau mengkonfirmasi bahwa kartu aktif atau dapat digunakan.

Keuangan

Cobalah.

Masukkan nomor kartu dalam satu baris. Egois validator mengabaikan spasi dan sengkang serta memeriksa nomor lokal dalam peramban Anda.

Catatan kerahsiaan: semuanya berjalan secara lokal di peramban Anda. ToolMill tidak mengirim nomor kartu di mana pun, dan alat ini tidak melakukan live autencer, saldo, atau validasi pembayaran.

Apa ini validator sebenarnya berguna untuk

Halaman ini berguna ketika Anda membutuhkan pemeriksaan kewarasan struktural cepat pada nomor kartu sebelum menggunakan nilai tersebut di tempat lain dalam alur kerja. Hal ini membantu menjawab pertanyaan yang sempit namun praktis: apakah angka ini setidaknya terlihat seperti nomor kartu masuk akal berdasarkan pola penerbit umum dan peraturan checksum Luhn?

Hal tersebut membuatnya berguna untuk membentuk QA, uji aliran pembayaran, mendukung penyelidikan, tinjauan dokumentasi, dan materi pelatihan internal. Dalam situasi-situasi tersebut Anda sering ingin menangkap kesalahan sederhana lebih awal tanpa melibatkan gerbang pembayaran, validator eksternal, atau situs pihak ketiga.

Ini tidak dimaksudkan untuk memberitahu Anda apakah kartu aktif, dapat diagih, didanai, berwenang, atau aman untuk menerima pembayaran. Ini adalah pemeriksaan struktur lokal, bukan akun-status atau alat penipuan.

Apa yang diperiksa oleh halaman ini

Ada tiga cek sederhana di peramban Anda. Mula-mula, menormalkan input ke digit, sehingga ruang dan dash yang disalin tidak penting. Kedua ia membandingkan string digit terhadap awalan terbitan umum dan pola panjang untuk mengidentifikasi merek kartu kemungkinan. Ketiga itu menjalankan Luhn cek algoritma digit untuk melihat apakah nomor secara internal konsisten.

Pemeriksaan tersebut cukup untuk menangkap banyak masalah salin-dan-paste biasa, digit transposed, nilai tes yang salah, dan entri yang jelas tidak sesuai dengan bentuk yang diharapkan dari sebuah nomor kartu umum. Mereka sengaja ringan dan deterministik, itulah sebabnya mereka bekerja dengan baik untuk penggunaan peramban lokal.

Apa arti cek Luhn

Algoritma Luhn adalah peraturan checksum yang digunakan oleh banyak format nomor kartu. Ketika sebuah angka melewati perhitungan Luhn, itu berarti digit secara internal konsisten dengan desain checksum tersebut. Ketika gagal, ada kemungkinan kuat angkanya mengandung ketik atau tidak pernah ada angka terstruktur yang valid di tempat pertama.

Itu berguna, tapi terbatas. Hasil Luhn yang lewat hanya satu sinyal struktural. Bukan berarti bank mengeluarkan kartu tersebut, bahwa rekening tersebut terbuka, bahwa nomor tersebut belum kadaluarsa, atau bahwa permintaan otorisasi akan berhasil.

Kemungkinan besar, apa yang mungkin bisa dan tidak dapat memberitahu Anda

Deteksi penerbit pada halaman ini didasarkan pada prefiks umum yang diterbitkan dan konvensi panjang. Itu berguna untuk klasifikasi cepat karena dapat memberitahu Anda bahwa angka lebih mirip Visa, Mastercard, American Express, Discover, atau pola yang tidak diketahui.

Namun, kemungkinan besar label penerbit itu hanya cocok dengan pola yang diinformasikan. Ini bukan pencarian langsung, itu tidak terikat ke database akun nyata, dan tidak harus diperlakukan sebagai bukti bahwa seorang penerbit tertentu saat ini mengenali atau mendukung nomor.

Apa hasil yang sah tidak dan tidak berarti

Hasil yang sah hanya berarti angkanya cocok dengan aturan struktural umum dan melewati tes checksum. Ini tidak membuktikan rekening terbuka, kartu didanai, bank mengeluarkan disetujui, kartu belum berakhir, atau pembayaran akan berhasil.

Hasil yang tidak valid biasanya paling berguna sebagai peringatan tipo cepat. Jika digit gagal memeriksa Luhn atau jelas tidak sesuai dengan pola penerbit umum, ada kemungkinan baik nilai salah type, disalin tidak benar, dipotong, atau diciptakan untuk penggunaan placeholder.

Untuk keputusan pembayaran produksi, cek penipuan, otorisasi, AVS, CVV, respon penerbit, dan penyelesaian hasil, Anda masih perlu prosesor pembayaran nyata atau sistem keuangan yang terlibat dalam alur kerja tersebut.

Bagaimana menafsirkan hasil Anda

Apa yang alat ini tidak memverifikasi

Halaman ini tidak menghubungi bank, prosesor, atau jaringan kartu. Ini tidak dapat memberitahu Anda apakah sebuah akun terbuka, apakah memiliki kredit yang tersedia, apakah itu dibekukan atau dicuri, atau apakah pembelian akan disetujui. Ini juga tidak memverifikasi tanggal kadaluarsa, CVV, alamat penagihan, kecocokan AVS, pemeriksaan penipuan, atau pengaturan pembayaran pinggir pedagang.

Apa hasil berlalu tidak dan tidak mengkonfirmasi

Hasil yang lewat hanya berarti angkanya cocok dengan pola checksum Luhn dan mungkin sesuai dengan panjang atau pola awalan yang diketahui. Ini tidak mengkonfirmasi bahwa akun kartu terbuka, bahwa kartu dapat dikenakan biaya, bahwa rincian penagihan adalah benar, atau bahwa nomor sah untuk setiap transaksi nyata.

Jika nomor terlihat valid tapi pembayaran tetap gagal

Alasan umum sejumlah validasi gagal

Bilangan biasanya gagal karena digit yang salah ditaip, digit yang hilang, digit yang disalin tambahan, atau pemformatan noise yang ditambahkan selama copy dan paste. Angka A juga dapat gagal jika memiliki panjang keseluruhan yang salah untuk pola merek kartu yang Anda harapkan. Jika Anda memeriksa data tes, konfirmasikan Anda menggunakan nomor tes yang diterbitkan penuh dan bukan contoh parsial.

Situasi biasa di mana ini membantu

Kesalahan pada halaman ini umumnya menangkap

Contoh-contoh

Kemungkinan besar jumlah tes Visa yang valid
Masukan
4111 1111 1111 1111
Keluaran
Kemungkinan jenis kartu: Visa
Periksa Luhn: sah
Hasil keseluruhan: terlihat valid secara struktural
Nomor nomor dengan kemungkinan tipo
Masukan
4111 1111 1111 1112
Keluaran
Kemungkinan jenis kartu: Visa
Periksa Luhn: tidak sah
Hasil keseluruhan: kemungkinan tipo atau angka tidak valid secara struktural

Contoh-contoh ini menunjukkan hasil struktural saja. Mereka bukan bukti penerimaan, status akun, atau kesuksesan biaya.

Mengapa nomor tes bisa lulus tapi masih belum nyata kartu

Banyak penyedia pembayaran yang menerbitkan nomor kartu sampel yang sengaja melewati cek Luhn sehingga pengembang dan tim pendukung dapat menguji formulir dengan aman. Angka-angka itu mungkin terlihat valid secara struktural di sini untuk alasan yang sama kartu kotak pasir terlihat valid di lingkungan QA: pola checksum dan penerbit dirancang untuk menyerupai data nyata. Itu masih tidak membuat mereka aktif bank-isu rekening atau kartu biaya.

Kerahsiaan dan bimbingan penanganan

Validator ini berjalan sepenuhnya di peramban Anda, yang terutama penting untuk input yang tampak finansial. Jika Anda sedang meninjau informasi pembayaran nyata, Anda harus tetap menerapkan aturan penanganan internal Anda sendiri, meminimalkan penyalinan yang tidak perlu, dan menghindari meninggalkan nilai sensitif dalam cuplikan layar, catatan bersama, atau catatan percakapan berumur panjang.

ToolMill yang ditujukan untuk mengurangi paparan yang tidak perlu terhadap layanan luar untuk pemeriksaan utilitas sederhana seperti ini. Ini bukan pengganti kepatuhan PCI, kontrol keamanan pembayaran, atau persyaratan penanganan data yang berlaku di lingkungan Anda sendiri.

Keterbatasan dan kekurangan keuangan

Halaman ini disediakan untuk validasi struktural dasar saja. Ia tidak memberikan persetujuan pembayaran, pemutaran penipuan, bimbingan kepatuhan, saran kredit, nasihat hukum, saran perbankan, atau jaminan apapun bahwa sebuah angka terikat pada akun nyata.

Setiap kali melakukan verifikasi pembayaran penting atau keputusan akun melalui prosesor, penerbit, sistem pedagang, atau mengatur alur kerja yang mengontrol transaksi nyata. XVIII Perlakukan halaman ini sebagai filter lokal cepat untuk kesalahan struktural yang jelas, bukan sebagai titik keputusan keuangan akhir.

Alat berkait