Kredi Kartı Doğrulama

Kredi kartı numarasının Luhn algoritmasına göre geçerliliğini ve kart şemasını kontrol edin.

Kişisel veri sorgusu yapılmaz. Bu araç yalnızca girdiğiniz numaranın algoritmik olarak geçerli olup olmadığını kontrol eder; kimlik, adres veya kişiye ait hiçbir bilgi sorgulamaz veya göstermez.

Kredi Kartı Doğrulama Nedir?

Kredi kartı doğrulama, bir kart numarasının Luhn algoritmasına göre geçerli formatta yazılıp yazılmadığını ve numaranın hangi kart şemasına (Visa, Mastercard, Troy) ait olduğunu kontrol eden bir araçtır. Bu noktayı en baştan net söylemek gerekir: araç yalnızca algoritmik format kontrolü yapar. Kartın gerçekten var olduğunu, aktif olduğunu, limitini ya da bakiyesini göstermez; kart sahibiyle ilgili hiçbir kişisel bilgiye erişmez. Girdiğiniz numara tarayıcınızın içinde işlenir, hiçbir sunucuya gönderilmez ve saklanmaz.

Luhn Algoritması Nasıl Çalışır?

Luhn algoritması, 1950'lerde geliştirilmiş ve bugün neredeyse tüm kart numaralarında kullanılan basit ama etkili bir kontrol yöntemidir. Amacı, bir rakamın yanlış yazılması ya da iki komşu rakamın yer değiştirmesi gibi tipik hataları yakalamaktır. İşleyişi şu adımlara dayanır:

  1. Numaranın en sağındaki rakamdan başlanarak sağdan sola doğru ilerlenir.
  2. Sondan itibaren her ikinci rakam iki ile çarpılır; çarpım sonucu 9'dan büyükse o sayıdan 9 çıkarılır.
  3. Elde edilen tüm rakamlar toplanır.
  4. Toplam 10'un tam katı ise numara geçerli formattadır; değilse yazımda bir hata vardır.

Aracımıza kart numarasını boşluklu ya da bitişik girebilirsiniz; sistem boşlukları otomatik temizler ve sonucu anında gösterir.

İlk Haneler Kart Şemasını Nasıl Belirler?

Kart numarasının başındaki rakamlar, o kartı hangi ödeme kuruluşunun bastığını ele verir. Genel kural olarak 4 ile başlayan numaralar Visa, 51-55 aralığında başlayanlar Mastercard, 9792 ile başlayanlar ise yerli şema Troy kartıdır. Numara uzunluğu da şemaya göre değişir; çoğu kart 16 hanelidir. Araç, ilk haneleri okuyarak kart şemasını otomatik tespit eder ve Luhn kontrolüyle birlikte tek ekranda sunar.

Bu Araç Ne Zaman İşe Yarar?

Kart doğrulaması günlük hayatta düşündüğünüzden daha çok karşınıza çıkar. Başlıca kullanım alanları şunlardır:

  • Yazılım geliştirme ve test: Ödeme formu geliştiren yazılımcılar, gerçek kart kullanmadan Luhn'a uygun test numaralarıyla ekranlarını denerler.
  • Form hatalarını erken yakalama: Bir online alışverişte numarayı yanlış girdiğinizde bankaya gitmeden, tarayıcı düzeyinde uyarı üretmek için kullanılır.
  • Eğitim ve merak: Kart numaralarının rastgele değil, belirli bir matematiksel kurala göre üretildiğini görmek için.

Luhn Kontrolü Hangi Hataları Yakalar, Hangilerini Kaçırır?

Luhn algoritmasının gücü, günlük hayatta en sık yapılan yazım hatalarını yakalamasıdır. Tek bir rakamın yanlış yazılmasını neredeyse her zaman tespit eder; ayrıca yan yana iki rakamın yer değiştirmesi gibi klasik "parmak kayması" hatalarının büyük bölümünü de yakalar. Bu yüzden bir kart numarasını elle girerken yaptığınız kazara hataların çoğu, işlem bankaya gitmeden fark edilir. Ancak algoritmanın bir sınırı vardır: matematiksel olarak tutarlı ama tamamen uydurma bir numara da Luhn kontrolünden geçebilir. Yani "geçerli format" sonucu, numaranın kurallara uyduğunu gösterir, gerçek bir kart olduğunu kanıtlamaz. Bu ayrımı bilmek, aracı doğru amaçla kullanmanın anahtarıdır.

Güvenlik ve Dikkat Edilmesi Gerekenler

Luhn kontrolünün "geçerli" sonucu vermesi, o numaranın gerçek ve kullanılabilir bir karta ait olduğu anlamına gelmez. Algoritma yalnızca yazım tutarlılığını denetler; kartın bankada tanımlı olup olmadığını yalnızca gerçek bir ödeme altyapısı, yetkilendirme sırasında anlayabilir. Bu yüzden aracı bir "kart üretme" veya "kart doğruluğunu ispatlama" yöntemi olarak görmemek gerekir. Kendi kartınızın numarasını, son kullanma tarihini ve CVV kodunu asla güvenmediğiniz sitelere girmeyin; bu araç bu tür bilgileri hiçbir zaman istemez. Test amaçlı numara üretmek isteyenler için ise Luhn'a uygun, gerçek hiçbir hesaba bağlı olmayan örnek numaralar en güvenli seçenektir.