वेब डेवलपमेंट
Credit Card Validator
Luhn एल्गोरिदम से कार्ड नंबर सत्यापित करें, भुगतान नेटवर्क और लंबाई निर्धारित करें। सब कुछ ब्राउज़र में गणना होती है — नंबर कहीं नहीं भेजा जाता।
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.
इस टूल के बारे में लेख: Luhn एल्गोरिदम: कार्ड नंबर की सटीकता कैसे जाँची जाती है
अक्सर पूछे जाने वाले प्रश्न
क्या सफल जांच का मतलब है कि कार्ड असली है और उसमें फंड हैं?
नहीं — यह टूल केवल Luhn चेकसम और पहचाने गए नेटवर्क के लिए अपेक्षित अंक लंबाई सत्यापित करता है; यह नहीं बता सकता कि कार्ड वास्तव में मौजूद है, सक्रिय है, या उसमें फंड हैं, क्योंकि इसके लिए कार्ड जारीकर्ता से संपर्क करना होगा।
Luhn एल्गोरिद्म कैसे काम करता है?
यह दाईं ओर से हर दूसरे अंक को दोगुना करता है, परिणामों के अंकों को अपरिवर्तित अंकों के साथ जोड़ता है, और जांचता है कि कुल 10 का गुणज है — यह अधिकांश टाइपो और अदल-बदल हुए अंक पकड़ लेता है लेकिन धोखाधड़ी जांच नहीं है।
क्या मेरा कार्ड नंबर कहीं भेजा जाता है?
नहीं, सत्यापन पूरी तरह आपके ब्राउज़र में होता है और नंबर कभी ट्रांसमिट या स्टोर नहीं होता।
कार्ड नंबर से पेमेंट नेटवर्क (Visa, Mastercard वग़ैरह) कैसे पहचाना जाता है?
नंबर के शुरुआती कुछ अंकों से, जिन्हें BIN (Bank Identification Number) कहा जाता है — उदाहरण के लिए Visa के नंबर हमेशा 4 से शुरू होते हैं, और Mastercard के 51–55 या 2221–2720 रेंज से; इसी प्रीफ़िक्स से पेमेंट फ़ॉर्म्स नंबर पूरा टाइप होने से पहले ही नेटवर्क का आइकन पहचान लेते हैं।
क्या BIN से यह पता चल सकता है कि कार्ड किस बैंक ने जारी किया?
आंशिक रूप से — पहले 6 अंक (एक्सटेंडेड BIN) आमतौर पर सिर्फ़ पेमेंट नेटवर्क नहीं, बल्कि ख़ास जारीकर्ता बैंक और कार्ड टाइप (डेबिट या क्रेडिट) भी पहचान सकते हैं, हालाँकि सटीक बैंक तय करने के लिए स्पेशलाइज़्ड BIN लुकअप डेटाबेस चाहिए होते हैं, सिर्फ़ Luhn एल्गोरिदम काफ़ी नहीं।