Pemeriksa Kartu Kredit | Validasi Kartu Anda dengan Mudah

Pemeriksa Kartu Kredit kami memungkinkan verifikasi nomor kartu kredit. Masukkan nomor kartu untuk informasi bank, negara, dan status validitas. Lindungi diri dari penipuan dengan alat ini.

Tempel hingga 50 nomor, satu per baris. Setiap nomor diperiksa dengan algoritma Luhn dan dicocokkan dengan jaringannya.
Kosongkan formulir
Nomor kartu Anda diperiksa di server kami hanya di memori dan tidak pernah disimpan atau dicatat.

Nomor kartu untuk pengujian

Nomor uji standar yang diterbitkan oleh penyedia pembayaran. Nomor-nomor ini lolos pemeriksaan Luhn tetapi tidak terhubung ke rekening, bank, atau orang mana pun - tidak ada yang bisa ditagihkan.

Jenis kartu Nomor uji
Visa 4111 1111 1111 1111
Mastercard 5555 5555 5555 4444
American Express 3714 496353 98431
Discover 6011 1111 1111 1117
Diners Club 3056 930902 5904
JCB 3530 1113 3330 0000
UnionPay 6212 3456 7890 1232
Maestro 6759 6498 2643 8453
Checksum rusak 4111 1111 1111 1112

Baris terakhir sengaja dibuat salah agar Anda melihat tampilan checksum yang gagal.

Format nomor kartu per jaringan

Setiap jaringan memiliki rentang digit awal sendiri dan sejumlah panjang yang tetap. Alat ini memakai persis aturan tersebut untuk menamai jaringannya.

Jaringan Diawali dengan Panjang Kode keamanan
Visa 4 13, 16, 19 3 digit
Mastercard 51-55, 2221-2720 16 3 digit
American Express 34, 37 15 4 digit
Discover 6011, 644-649, 65 16, 19 3 digit
Diners Club 36, 38, 300-305 14, 16, 19 3 digit
JCB 3528-3589, 2131, 1800 16, 17, 18, 19 3 digit
UnionPay 62 16, 17, 18, 19 3 digit
Maestro 5018, 5020, 5038, 6304, 6759, 6761-6763 12, 13, 14, 15, 16, 17, 18, 19 3 digit
Mir 2200-2204 16 3 digit
Elo 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 16 3 digit
Hipercard 606282, 3841 16, 19 3 digit
RuPay 6521, 6522, 8172-8175, 5081-5089 16 3 digit
Troy 9792 16 3 digit
Dankort 5019 16 3 digit
Verve 5060, 5078, 6500 16, 18, 19 3 digit
InstaPayment 637-639 16 3 digit
UATP 1 15 3 digit

Apa itu validasi kartu kredit?

Validasi kartu kredit memeriksa apakah nomor kartu tersusun dengan benar: panjangnya tepat, awalannya milik jaringan kartu yang nyata, dan digit terakhirnya cocok dengan rumus Luhn (modulo 10). Formulir pembayaran menjalankan pemeriksaan ini sebelum mengirim apa pun ke bank, karena ia menangkap salah ketik secara instan dan gratis. Ini murni uji struktur - ia tidak memberi tahu apakah kartunya ada, ada saldonya, atau sedang diblokir.

Bagaimana cara kerja validasi kartu kredit?

Mengenali jaringan

Digit awal (IIN atau BIN) menandai jaringannya: 4 adalah Visa, 51-55 dan 2221-2720 adalah Mastercard, 34 dan 37 adalah American Express, dan seterusnya.

Memeriksa panjang

Setiap jaringan memakai panjang tetap - 15 digit untuk American Express, 16 untuk Mastercard, 13, 16, atau 19 untuk Visa. Panjang yang tidak cocok dengan awalan berarti salah ketik.

Pemeriksaan algoritma Luhn

Setiap digit kedua dari kanan dikalikan dua, semua digit dijumlahkan, dan totalnya harus habis dibagi 10. Cara ini menangkap hampir semua salah ketik satu digit dan sebagian besar digit yang tertukar.

Pemeriksaan opsional masa berlaku dan CVV

Jika Anda mengisi masa berlaku, tanggalnya dibandingkan dengan hari ini, dan kode keamanan dibandingkan dengan panjang yang dipakai jaringan tersebut (4 digit untuk American Express, 3 untuk lainnya).

Arti digit pada kartu

Nomor kartu tidak dibuat acak. Menurut ISO/IEC 7812, nomor terbagi menjadi tiga bagian: nomor identifikasi penerbit, nomor rekening individual, dan satu digit pemeriksa.

  • Digit 1 - penanda industri utama. Menunjukkan industri yang menerbitkan kartu: 4 dan 5 untuk perbankan dan keuangan, 3 untuk perjalanan dan hiburan, 1 dan 2 untuk maskapai.
  • Digit 1-6 (hingga 8 sejak 2022) - nomor identifikasi penerbit. Menandai jaringan dan bank penerbitnya. Pedagang memakainya untuk mengarahkan pembayaran dan memperkirakan negara kartu.
  • Digit tengah - nomor rekening individual. Rujukan internal penerbit untuk rekening tersebut. Bagian inilah yang membuat setiap kartu unik.
  • Digit terakhir - digit pemeriksa. Dihitung dari semua digit lain dengan rumus Luhn, sehingga satu digit yang salah ketik langsung merusak totalnya.

Nomor yang valid bukan berarti kartu sungguhan

Lolos pemeriksaan Luhn hanya membuktikan bahwa digit-digitnya konsisten satu sama lain. Ia tidak bisa memberi tahu apakah kartu itu pernah diterbitkan, masih aktif, berapa saldonya, atau siapa pemiliknya. Hanya bank penerbit yang tahu, dan itu pun hanya terjawab lewat jaringan pembayaran saat otorisasi sungguhan. Situs mana pun yang mengaku bisa mengecek saldo atau status kartu hanya dari nomornya jelas keliru atau sedang memancing data kartu.

Untuk apa alat ini dipakai

  • Menguji formulir pembayaran dan alur checkout dengan nomor yang aman diketik.
  • Menemukan salah ketik sebelum menghubungi layanan pelanggan soal pembayaran yang ditolak.
  • Belajar atau mengajarkan cara kerja sebenarnya algoritma Luhn dan rentang BIN.
  • Memastikan data hasil impor dari formulir atau berkas CSV sudah berbentuk benar.

Tentang CVV (Card Verification Value)

CVV, CVC, atau CID adalah kode pendek yang tercetak pada kartu: 3 digit di belakang untuk Visa, Mastercard, Discover, dan kebanyakan jaringan, serta 4 digit di depan untuk American Express. Kode ini tidak tersimpan di pita magnetik maupun chip dan tidak boleh disimpan pedagang, karena itulah ia membuktikan Anda memegang kartunya secara fisik. Kode ini bukan bagian dari nomor kartu dan tidak tercakup checksum Luhn.

Tips keamanan

  • Ketik nomor kartu asli hanya di situs tempat Anda benar-benar berbelanja, dan selalu lewat HTTPS.
  • Untuk pengembangan, gunakan nomor uji yang tercantum di bawah - jangan pernah kartu asli.
  • Tidak ada layanan sah yang meminta nomor kartu Anda untuk "memverifikasi" atau "mengaktifkan kembali" lewat email, chat, atau telepon.
  • Aktifkan notifikasi transaksi dan periksa tagihan setiap bulan.
  • Gunakan kartu virtual atau sekali pakai untuk langganan dan toko yang belum dikenal.
  • Jangan pernah menyimpan CVV di mana pun - tidak ada pedagang yang boleh menyimpannya.

Gunakan alat ini dari agen AI Anda

API JSON dan server Model Context Protocol (MCP) gratis. Tanpa pendaftaran, tanpa kunci API, CORS terbuka. Dirancang untuk Claude, ChatGPT, Cursor, skrip, dan aplikasi frontend.

curl -X POST https://mate.tools/api/v1/credit-card-validate.php \
  -H "Content-Type: application/json" \
  -d '{"number":"4111 1111 1111 1111"}'
import urllib.request, json

req = urllib.request.Request(
    "https://mate.tools/api/v1/credit-card-validate.php",
    data=json.dumps({"number":"4111 1111 1111 1111"}).encode(),
    headers={"Content-Type": "application/json"},
)
with urllib.request.urlopen(req) as r:
    print(json.load(r))
const r = await fetch("https://mate.tools/api/v1/credit-card-validate.php", {
    method: "POST",
    headers: { "Content-Type": "application/json" },
    body: JSON.stringify({"number":"4111 1111 1111 1111"}),
});
console.log(await r.json());

Tambahkan ke claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor), atau klien kompatibel MCP lainnya:

{
  "mcpServers": {
    "mate-tools": {
      "command": "npx",
      "args": ["-y", "@mate-tools/mcp-server"]
    }
  }
}
Dokumentasi API OpenAPI 3.1 npm 60 req/menit · 600 req/jam · isi maks 1 MB

Pertanyaan yang sering diajukan

Algoritma Luhn, yang juga disebut rumus modulus 10, adalah checksum yang dipakai hampir semua jaringan kartu. Mulai dari kanan, setiap digit kedua dikalikan dua; jika hasilnya lebih dari 9, dikurangi 9. Semua digit lalu dijumlahkan dan nomor dinyatakan lolos bila totalnya habis dibagi 10. Algoritma ini dirancang untuk menangkap kesalahan pengetikan - ia mendeteksi setiap kesalahan satu digit dan hampir semua pertukaran dua digit bersebelahan.

Tidak. Nomor dikirim ke server kami lewat koneksi terenkripsi, divalidasi di memori, lalu langsung dibuang - tidak pernah ditulis ke log, berkas, atau basis data. Yang dikembalikan ke peramban Anda hanya hasil penilaian, jaringan yang terdeteksi, dan bentuk nomor yang disamarkan. Meski begitu, alat ini ditujukan untuk nomor uji dan pembelajaran, jadi tidak ada alasan mengetikkan kartu asli di sini.

Validator hanya memeriksa struktur nomor: panjang, awalan, dan checksum. Siapa pun bisa membuat deretan angka yang memenuhi ketiganya. Apakah kartu benar-benar diterbitkan, masih aktif, ada dananya, atau dilaporkan hilang hanya diketahui bank penerbit, dan baru terungkap saat permintaan otorisasi sungguhan melalui jaringan pembayaran.

Visa, Mastercard, American Express, Discover, Diners Club, JCB, UnionPay, Maestro, Mir, Elo, Hipercard, RuPay, Troy, Dankort, Verve, InstaPayment, dan UATP. Jaringan ditentukan dari digit awal digabung dengan panjang nomornya, persis seperti yang dilakukan gerbang pembayaran.

Bisa. Pindah ke tab cek massal, tempel satu nomor per baris, dan semua baris divalidasi dalam sekali jalan. Tabel hasil menampilkan jaringan yang terdeteksi, jumlah digit, dan penilaian untuk tiap nomor, dengan semua nomor disamarkan agar tidak ada data sensitif yang tampil di layar.

Issuer Identification Number, yang dulu disebut Bank Identification Number, adalah enam digit pertama kartu (delapan pada rentang yang lebih baru). Nomor ini menandai jaringan dan bank penerbit; pedagang memakainya untuk mengarahkan transaksi serta mengetahui jenis dan negara kartu. Alat ini membaca jaringan dari BIN, tetapi tidak melakukan pencarian bank.

Bisa. Kedua kolom bersifat opsional. Jika Anda mengisi masa berlaku, tanggalnya dibandingkan dengan bulan berjalan - kartu berlaku sampai hari terakhir bulan kedaluwarsanya. Jika Anda mengisi kode keamanan, panjangnya dibandingkan dengan yang dipakai jaringan terdeteksi: 4 digit untuk American Express, 3 untuk lainnya. Kedua nilai itu tidak disimpan.

Hampir selalu karena salah ketik - ada digit yang keliru atau hilang, atau dua digit tertukar. Ketik ulang langsung dari kartunya, digit demi digit. Sebagian kartu prabayar, kartu hadiah, dan kartu loyalitas juga memakai penomoran sendiri yang tidak mengikuti aturan Luhn, sehingga bisa gagal di sini padahal berfungsi normal di toko.

Ya. Nomor yang tercantum di halaman ini adalah nomor uji publik yang diterbitkan penyedia pembayaran seperti Visa, Stripe, dan Adyen. Strukturnya valid, lingkungan pengujian menerimanya, dan tidak terhubung ke rekening mana pun sehingga uang tidak akan pernah berpindah. Jangan pernah memakai nomor kartu asli untuk pengujian.

Bisa. Pemeriksaan yang sama tersedia sebagai endpoint JSON gratis dan sebagai alat MCP untuk agen AI - rinciannya ada di panel API halaman ini. Sama seperti versi webnya, tidak ada yang dicatat: responsnya hanya berisi hasil penilaian, jaringan yang terdeteksi, dan bentuk nomor yang disamarkan.

Apa itu validator kartu kredit?

Validator kartu kredit memeriksa apakah sebuah nomor kartu valid secara struktur: mengonfirmasi panjangnya, mengenali jaringan dari digit awal, dan memverifikasi digit pemeriksa terakhir dengan algoritma Luhn (modulo 10). Alat ini tidak memeriksa apakah kartunya nyata, aktif, atau ada dananya - hanya bank penerbit yang bisa melakukannya.