Kredi Kartı Doğrulayıcı | Kart bilgilerini hızlıca doğrula
Kredi Kartı Doğrulayıcı, kart numaralarını anında kontrol ederek sahtekarlığı engeller. Banka adı, ülke bilgisi ve diğer verileri hızlıca sunar.
Test kart numaraları
Ödeme kuruluşlarının yayımladığı standart test numaraları. Luhn kontrolünü geçerler ama hiçbir hesaba, bankaya veya kişiye ait değildir - bunlardan hiçbir tahsilat yapılamaz.
| Kart türü | Test numarası | |
|---|---|---|
| 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 | |
| Hatalı sağlama toplamı | 4111 1111 1111 1112 |
Son satır, başarısız bir sağlama toplamının nasıl göründüğünü görebilmeniz için kasten hatalıdır.
Ağlara göre kart numarası biçimleri
Her ağın kendine ait bir baş hane aralığı ve sabit uzunlukları vardır. Bu araç ağı tam olarak bu kurallara göre adlandırır.
| Ağ | Şununla başlar | Uzunluk | Güvenlik kodu |
|---|---|---|---|
| Visa | 4 | 13, 16, 19 | 3 hane |
| Mastercard | 51-55, 2221-2720 | 16 | 3 hane |
| American Express | 34, 37 | 15 | 4 hane |
| Discover | 6011, 644-649, 65 | 16, 19 | 3 hane |
| Diners Club | 36, 38, 300-305 | 14, 16, 19 | 3 hane |
| JCB | 3528-3589, 2131, 1800 | 16, 17, 18, 19 | 3 hane |
| UnionPay | 62 | 16, 17, 18, 19 | 3 hane |
| Maestro | 5018, 5020, 5038, 6304, 6759, 6761-6763 | 12, 13, 14, 15, 16, 17, 18, 19 | 3 hane |
| Mir | 2200-2204 | 16 | 3 hane |
| Elo | 4011, 4312, 4389, 4514, 4573, 5041, 5066, 6277, 6362, 6363 | 16 | 3 hane |
| Hipercard | 606282, 3841 | 16, 19 | 3 hane |
| RuPay | 6521, 6522, 8172-8175, 5081-5089 | 16 | 3 hane |
| Troy | 9792 | 16 | 3 hane |
| Dankort | 5019 | 16 | 3 hane |
| Verve | 5060, 5078, 6500 | 16, 18, 19 | 3 hane |
| InstaPayment | 637-639 | 16 | 3 hane |
| UATP | 1 | 15 | 3 hane |
Kredi kartı doğrulaması nedir?
Kredi kartı doğrulaması, numaranın doğru kurgulanıp kurgulanmadığını kontrol eder: uzunluğun doğru olması, ön ekin gerçek bir kart ağına ait olması ve son kontrol hanesinin Luhn (mod 10) formülüne uyması. Ödeme formları bankaya hiçbir şey göndermeden önce bu kontrolü yapar, çünkü yazım hatalarını anında ve ücretsiz yakalar. Bu tamamen yapısal bir testtir; kartın var olup olmadığı, bakiyesi ya da bloke olup olmadığı hakkında hiçbir şey söylemez.
Kredi kartı doğrulaması nasıl çalışır?
Ağ tespiti
İlk haneler (IIN veya BIN) ağı belirler: 4 Visa, 51-55 ve 2221-2720 Mastercard, 34 ile 37 American Express'tir ve bu böyle sürer.
Uzunluk kontrolü
Her ağ sabit uzunluk kullanır - American Express'te 15, Mastercard'da 16, Visa'da 13, 16 veya 19 hane. Ön ekle uyuşmayan bir uzunluk yazım hatasıdır.
Luhn algoritması kontrolü
Sağdan itibaren her ikinci hane iki katına çıkarılır, tüm haneler toplanır ve toplam 10'a tam bölünmelidir. Bu, tek haneli yazım hatalarının neredeyse tamamını ve yer değiştirmelerin çoğunu yakalar.
İsteğe bağlı tarih ve CVV kontrolü
Son kullanma tarihi eklerseniz bugünün tarihiyle karşılaştırılır, güvenlik kodu ise ağın kullandığı uzunlukla kıyaslanır (American Express'te 4 hane, diğerlerinde 3).
Karttaki rakamlar ne anlama gelir
Kart numarası rastgele değildir. ISO/IEC 7812 standardına göre üç bölüme ayrılır: kartı çıkaran kuruluş numarası, bireysel hesap numarası ve tek bir kontrol hanesi.
- 1. hane - ana sektör tanımlayıcısı. Kartı çıkaran sektörü gösterir: 4 ve 5 bankacılık ve finans, 3 seyahat ve eğlence, 1 ile 2 havayollarıdır.
- 1-6. haneler (2022'den beri 8'e kadar) - kartı çıkaran kuruluş numarası. Ağı ve kartı çıkaran bankayı belirtir. Satıcılar ödemeyi yönlendirmek ve kartın ülkesini tahmin etmek için kullanır.
- Ortadaki haneler - bireysel hesap numarası. Kuruluşun hesap için kullandığı kendi referansı. Her kartı benzersiz yapan bölüm budur.
- Son hane - kontrol hanesi. Diğer tüm hanelerden Luhn formülüyle hesaplanır; böylece yanlış yazılan tek bir hane bile toplamı bozar.
Geçerli bir numara gerçek bir kart demek değildir
Luhn kontrolünü geçmek yalnızca hanelerin kendi içinde tutarlı olduğunu kanıtlar. Kartın hiç çıkarılıp çıkarılmadığını, aktif olup olmadığını, bakiyesini veya sahibini söyleyemez. Bunu yalnızca kartı çıkaran banka bilir ve yalnızca gerçek bir yetkilendirme sırasında ödeme ağı üzerinden yanıtlar. Sadece numaradan bakiye ya da kart durumu sorgulayabildiğini söyleyen her site ya yanılıyordur ya da kart bilgisi avlamaya çalışıyordur.
Bu araç ne için kullanılır
- Ödeme formlarını ve satın alma akışlarını güvenle yazılabilecek numaralarla test etmek.
- Reddedilen bir ödeme için destek hattını aramadan önce yazım hatasını yakalamak.
- Luhn algoritmasının ve BIN aralıklarının gerçekte nasıl çalıştığını öğrenmek veya öğretmek.
- Bir formdan ya da CSV dosyasından aktarılan verilerin doğru biçimde olduğunu denetlemek.
CVV (Kart Doğrulama Değeri) hakkında
CVV, CVC veya CID kartın üzerine basılan kısa koddur: Visa, Mastercard, Discover ve çoğu ağda arkada 3 hane, American Express'te önde 4 hane. Manyetik şeritte veya çipte saklanmaz ve hiçbir satıcı tarafından saklanamaz; kartı fiziksel olarak elinizde tuttuğunuzu bu yüzden kanıtlar. Kart numarasının parçası değildir ve Luhn sağlama toplamına dahil edilmez.
Güvenlik ipuçları
- Gerçek kart numaranızı yalnızca gerçekten alışveriş yaptığınız bir sitede ve daima HTTPS üzerinden girin.
- Geliştirme için aşağıdaki yayımlanmış test numaralarını kullanın - asla gerçek bir kartı değil.
- Hiçbir meşru hizmet kartınızı e-posta, sohbet veya telefonla "doğrulamak" ya da "yeniden etkinleştirmek" için numaranızı istemez.
- İşlem bildirimlerini açın ve ekstrenizi her ay kontrol edin.
- Abonelikler ve tanımadığınız mağazalar için sanal veya tek kullanımlık kart numarası tercih edin.
- CVV'yi hiçbir yerde saklamayın - hiçbir satıcının onu saklama izni yoktur.
Bu aracı yapay zeka ajanınızdan kullanın
Ücretsiz JSON API ve Model Context Protocol (MCP) sunucusu. Kayıt yok, API anahtarı yok, CORS açık. Claude, ChatGPT, Cursor, betikler ve ön uç uygulamalar için tasarlandı.
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()); claude_desktop_config.json (Claude Desktop), ~/.cursor/mcp.json (Cursor) veya MCP uyumlu herhangi bir istemciye ekleyin:
{
"mcpServers": {
"mate-tools": {
"command": "npx",
"args": ["-y", "@mate-tools/mcp-server"]
}
}
} Sık sorulan sorular
Genellikle şunlarla birlikte kullanılır: Güvenli Şifre Oluşturucu · Parola Gücü Kontrolü