Web Geliştirme
Credit Card Validator
Luhn algoritmasıyla kart numarasını doğrulayın, ödeme ağını ve uzunluğunu belirleyin. Her şey tarayıcıda hesaplanır — numara hiçbir yere gönderilmez.
The Luhn algorithm is a checksum most payment networks append to a card number to catch accidental typing errors (one transposed or mistyped digit). This tool checks a number against Luhn and identifies the payment network from its prefix (BIN).
How to use it
- Enter a card number — the Luhn check and network detection happen instantly as you type.
- Spaces and hyphens in the number are ignored automatically, so you don't need to strip them yourself.
- The tool shows the expected length for the detected network, so you can immediately see if digits are missing.
Common uses
- Validating a payment form on the frontend before submission — a basic sanity check before hitting the payment gateway.
- Generating test card numbers for development and QA (with a correct checksum, but not tied to real accounts).
- Quickly checking whether a manually entered number is just a typo-riddled string of random digits.
Things to keep in mind
A card passing the Luhn check doesn't mean it's active, unblocked, or even real — the check only catches obvious typing mistakes.
Card data is processed entirely in your browser and never sent anywhere, but for actual payments, always use a certified payment form (PCI DSS) rather than pasting a real card number into a third-party tool.
Bu araç hakkında makale: Luhn algoritması: bir kart numarasının doğruluğu nasıl kontrol edilir
Sıkça sorulan sorular
Kontrolün geçmesi kartın gerçek olduğu ve bakiyesi olduğu anlamına mı gelir?
Hayır — bu araç yalnızca tespit edilen ağ için Luhn sağlama toplamını ve beklenen rakam uzunluğunu doğrular; kartın gerçekten var olup olmadığını, aktif olup olmadığını veya bakiyesi olup olmadığını söyleyemez, çünkü bunun için kart veren kurumla iletişime geçmek gerekir.
Luhn algoritması nasıl çalışır?
Sağdan itibaren her ikinci rakamı ikiye katlar, sonuçların rakamlarını değişmeyen rakamlarla toplar ve toplamın 10'un katı olup olmadığını kontrol eder — çoğu yazım hatasını ve yer değiştirmiş rakamı yakalar ama bir dolandırıcılık kontrolü değildir.
Kart numaram bir yere gönderiliyor mu?
Hayır, doğrulama tamamen tarayıcınızda gerçekleşir ve numara asla iletilmez veya saklanmaz.
Ödeme ağı (Visa, Mastercard vb.) kart numarasından nasıl belirlenir?
BIN (Bank Identification Number) olarak adlandırılan numaranın ilk birkaç rakamından — örneğin Visa numaraları her zaman 4 ile başlar, Mastercard ise 51–55 veya 2221–2720 aralığıyla başlar; ödeme formları bu önekten yararlanarak numarayı yazmayı bitirmeden önce bile ağ simgesini belirler.
BIN, kartı hangi bankanın verdiğini söyleyebilir mi?
Kısmen — ilk 6 rakam (genişletilmiş BIN) genellikle yalnızca ödeme ağını değil, belirli veren bankayı ve kart türünü (banka veya kredi kartı) de belirlemeyi sağlar, ancak bankayı kesin olarak belirlemek için Luhn algoritmasının kendisi değil, özel BIN veri tabanları gerekir.