مدقق رقم بطاقة الائتمان

افحص رقم البطاقة بخوارزمية Luhn واكتشف الشبكة (Visa وMastercard وAmex وDiscover وJCB وUnionPay…) وتحقق من الطول. لا يُرسل شيء.

يتم تجاهل المسافات والشرطات.

النتيجةرقم صالح (يجتاز خوارزمية Luhn وقواعد الطول)
شبكة البطاقةVisa
مجموع التحقق Luhnناجح
الطول16 رقمًا (المسموح: 13, 16, 19)
الطول مسموح به لهذه الشبكةنعم
بعد التنسيق4111 1111 1111 1111
طول رمز الأمان3
تتم كل الحسابات داخل متصفحك ولا يُرسل الرقم إلى أي مكان. النتيجة الصالحة تعني فقط أن الرقم سليم البنية، ولا تعني أن البطاقة موجودة أو مفعّلة أو بها رصيد. استخدم أرقام الاختبار الرسمية (مثل 4111 1111 1111 1111) أثناء التطوير.

ما هو مدقق بطاقة الائتمان؟

يفحص هذا المدقق هل رقم بطاقة الدفع سليم الصياغة: يشغّل المجموع الاختباري Luhn ويحدد شبكة البطاقة من نطاق الجهة المصدِرة (IIN/BIN) ويتحقق من أن الطول مسموح لتلك الشبكة وينسق الرقم بالتجميع المعتاد للشبكة. كل شيء يعمل داخل متصفحك.

كيفية استخدام مدقق بطاقة الائتمان

  1. اكتب أو الصق رقم بطاقة؛ تُتجاهل المسافات والشرطات.
  2. اقرأ النتيجة: الحكم العام وشبكة البطاقة ومجموع Luhn والطول وهل هو مسموح.
  3. استخدم الرقم المنسّق وطول رمز الأمان حسب حاجتك في بيانات الاختبار.

مثال

الإدخال
378282246310005
الإخراج
American Express · Luhn passed · 15 digits (allowed: 15) · formatted 3782 822463 10005 · security code length 4

متى تستخدم مدقق بطاقة الائتمان

استخدمه لاختبار نماذج الدفع أو توليد بيانات اختبار تبدو صحيحة أو اكتشاف الأخطاء الإملائية قبل إرسال رقم. النتيجة الصالحة لا تعني أن البطاقة موجودة أو فعالة أو فيها رصيد؛ فالجهة المصدِرة وحدها تؤكد ذلك عبر تفويض دفع. لا تلصق أرقام بطاقات حقيقية في أدوات لا تثق بها.

كيف يعمل مدقق بطاقة الائتمان

تضاعف خوارزمية Luhn كل رقم ثانٍ من اليمين وتطرح 9 من النتائج الأكبر من 9 وتتحقق من أن المجموع يقبل القسمة على 10. تُكتشف الشبكة من نطاقات IIN المعروفة، مرتبة من الأخص إلى الأعم: Amex 34/37 وDiners 300–305/36/38/39 وJCB 3528–3589 وMir 2200–2204 وMastercard 51–55 و2221–2720 وDiscover 6011/644–649/65 وUnionPay 62/81 وVisa 4 وMaestro 50/56–69. يتبع التجميع كل شبكة (Amex بنمط 4-6-5 وغيرها 4-4-4-4).

حالات الاستخدام الشائعة

  • التحقق من أن أرقام الاختبار الرسمية مثل 4111 1111 1111 1111 تجتاز تحقق نموذجك.
  • عرض شعار البطاقة الصحيح في نموذج الدفع أثناء الكتابة.
  • اكتشاف رقم خاطئ قبل استدعاء API الدفع.
  • تعليم أو عرض طريقة عمل المجموع الاختباري Luhn.

ملاحظة أمنية

استخدم أرقام بطاقات اختبار في التطوير. لا تخزن الأداة ما تكتبه ولا ترسله، لكن تجنب إدخال بطاقات حقيقية في أي موقع غير صفحة الدفع لدى التاجر.

الأسئلة الشائعة

هل نجاح فحص Luhn يعني أن البطاقة حقيقية؟

لا. نحو رقم من كل عشرة أرقام عشوائية يجتاز Luhn. هو يكشف أخطاء الكتابة فقط.

هل يُرسل الرقم إلى خادم؟

لا. كل الفحوص جافاسكربت بحتة في متصفحك دون أي طلب شبكة.

لماذا يظهر رقم من 16 خانة يبدأ بـ 62 على أنه UnionPay؟

62 هو النطاق الرئيسي لـ UnionPay. بعض البطاقات المشتركة العلامة تعمل أيضاً على شبكات أخرى، ولا تحدد ذلك إلا بيانات الجهة المصدِرة.

استكشف المزيد من الفئات