Skip to content
مدقّق بطاقات الائتمان
Tools

مدقّق بطاقات الائتمان

جديد

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

Format check only — not a real-card check.

This verifies the Luhn checksum, the brand prefix and the length so you can build and test payment forms. A “valid” result means the number is well-formed — not that a card exists, is active, or has funds. Everything runs in your browser; numbers are never sent anywhere. Please don’t use it for fraud.

Brand: — Luhn: — Length: —

Enter a card number to validate.

Luhn checksum — step by step Every second digit from the right is doubled (then reduced by 9 if it goes over 9), and all the digits are summed. A total divisible by 10 passes.
Enter digits above to see the calculation.
Card brand rules (IIN / BIN)
Brand Starts with Length CVV
Visa 4 13, 16, 19 3
Mastercard 51–55, 2221–2720 16 3
American Express 34, 37 15 4
Discover 6011, 644–649, 65 16–19 3
Diners Club 300–305, 36, 38, 39 14–19 3
JCB 3528–3589 16–19 3
UnionPay 62, 81 16–19 3
Maestro 50, 56–69 12–19 3
Test card numbers Public sandbox numbers for testing checkouts (Stripe / Adyen / PayPal style). Test only — fake, not real cards.
4242 4242 4242 4242 Visa · Stripe default
4000 0566 5566 5556 Visa · debit
4111 1111 1111 1111 Visa · classic test
5555 5555 5555 4444 Mastercard
5200 8282 8282 8210 Mastercard · debit
2223 0031 2200 3222 Mastercard · 2-series
3782 822463 10005 American Express
3714 496353 98431 American Express
6011 1111 1111 1117 Discover
3056 9309 0259 04 Diners Club
3566 0020 2036 0505 JCB
6200 0000 0000 0005 UnionPay
6759 6498 2643 8453 Maestro · UK
Generate a test number Build a random, Luhn-valid number for form testing. Test only — fake, not a real card.
Batch check Paste many numbers (one per line) to validate them all at once.

Runs entirely in your browser. Nothing is uploaded.

تحقق من أي رقم بطاقة في متصفحك

يتحقق مدقق بطاقة الائتمان هذا مما إذا كان رقم البطاقة مُكوَّنًا بشكل صحيح باستخدام خوارزمية لون والعلامة التجارية للبطاقة والطول المتوقع — وكل ذلك بشكل فوري أثناء الكتابة. الصق رقمًا أو اكتبه وسترى فورًا العلامة التجارية المكتشفة مع شعارها، ونتيجة فحص لون والطول، وفحصًا اختياريًا لتنسيق CVV وتاريخ الانتهاء.

تم تصميمه للمطورين الذين يعملون على نماذج الدفع، ولأي شخص يريد اكتشاف الأخطاء المطبعية قبل إرسال دفعة. يعمل كل شيء محليًا في متصفحك دون أي خادم، مما يجعله أيضًا مدقق رقم بطاقة خاصًا وآلة حساب فحص لون، حتى على شبكات الشركات التي تفرض قيودًا صارمة على حركة المرور الصادرة.

كيف تعمل خوارزمية لون

خوارزمية لون، المعروفة أيضًا بفحص mod-10، هي صيغة المجموع الاختباري التي تستخدمها تقريبًا جميع شبكات البطاقات منذ أن ابتكرها هانز بيتر لون وحصل على براءة اختراعها عام 1954. انطلاقًا من أقصى اليمين، يُضاعَف كل رقم ثانٍ؛ إذا تجاوزت النتيجة 9 يُطرح منها 9، ثم تُجمع جميع الأرقام. حين يكون المجموع قابلًا للقسمة على 10 يكون الرقم صحيحًا. فمثلًا، 4242 4242 4242 4242 ينتج مجموعه 80 — قابل للقسمة على 10 — فهو إذًا صحيح وفق لون.

يُصوِّر التفصيل التدريجي لخوارزمية لون في هذه الصفحة تلك الحسابات لأي رقم تُدخله: إذ يُبرز الأرقام المضاعفة، ويُظهر إسهام كل رقم في المجموع التراكمي، ويطبع المجموع النهائي وباقي القسمة. وهذا أسرع طريقة لفهم آلية عمل فحص لون فعليًا، وهو أمر مفيد حين تحتاج إلى تطبيقه بنفسك في الكود.

اكتشف العلامة التجارية للبطاقة من IIN/BIN

تُشكّل الأرقام الستة إلى الثمانية الأولى من البطاقة رقم تعريف المُصدِر (IIN) — الذي كان يُسمى تاريخيًا رقم تعريف البنك (BIN) — وتُحدد الشبكة. يتعرف كاشف علامة البطاقة هذا على Visa (تبدأ بـ 4)، وMastercard (51–55 و2221–2720)، وAmerican Express (34/37)، وDiscover (6011 و644–649 و65)، وDiners Club (300–305 و36 و38 و39)، وJCB (3528–3589)، وUnionPay (62 و81)، وMaestro، ويعرض الأطوال المقبولة وعدد أرقام CVV لكل علامة في جدول قواعد العلامات التجارية.

يعمل الكشف عن العلامة التجارية أثناء الكتابة، فتعلم من خلال الأرقام الأربعة الأولى ما إذا كان الرقم الذي تُدخله يتجه نحو Visa أو Mastercard أو Amex. وهذا ذات الفحص الذي تُجريه نماذج الدفع في مواقع التجارة الإلكترونية لإظهار شعار البطاقة الصحيح في حقل الإدخال.

المقارنة مع cardguru.io وcreditcardvalidator.org

أكثر مدققات البطاقات المجانية بحثًا هما cardguru.io وcreditcardvalidator.org. كلاهما يفحص خوارزمية لون ويكشف العلامة التجارية. يُضيف Cardguru.io بحث BIN (البنك المُصدِر، الدولة) لكنه يفعل ذلك عبر استدعاء API على جانب الخادم، مما يعني أن رقم بطاقتك يغادر المتصفح. أما Creditcardvalidator.org فيعمل من جانب العميل فحسب، لكنه يعرض إعلانات بجانب المدقق ولا يوفر إنشاء بطاقات اختبار أو الفحص الدُفعي.

تركز namso-gen.com والمواقع المماثلة على إنشاء بطاقات الاختبار أحيانًا بالجملة، غير أن أرقامها المُولَّدة تُستخدم في اختبارات الاحتيال. يُميّز هذا المدقق الوظائف بوضوح: تحقق من رقم، أو أنشئ بطاقة اختبار، أو شغّل التحقق الدُفعي — كل ذلك دون اتصال بالإنترنت وبدون أي ارتباط بحالات إساءة الاستخدام.

أرقام بطاقات الاختبار والمولِّد ووضع الدُّفعة

تسرد مكتبة أرقام بطاقات الائتمان للاختبار المدمجة أرقام sandbox صحيحة وفق لون (بأسلوب Stripe وAdyen وPayPal) لكل علامة تجارية، مع تمييز كل رقم بوضوح على أنه للاختبار فقط، مع زري نسخ و'استخدام'. تحتاج إلى رقم جديد؟ يُنشئ المولِّد رقمًا صحيحًا وفق لون بشكل عشوائي لأي علامة تجارية حتى تتمكن من ملء نموذج دفع في ثوانٍ دون الرجوع إلى توثيق Stripe.

يتيح لك وضع الدُفعة لصق عمود من الأرقام — من تصدير جداول بيانات أو ملف fixtures للاختبار — والحصول على جدول يحتوي على العلامة التجارية والطول ونتيجة لون وحكم صحيح/غير صحيح لكل صف. هذا مفيد أثناء ضمان الجودة حين يكون لديك قائمة بأرقام من مصدر بيانات خارجي وتحتاج إلى معرفة أيها مُكوَّن بشكل صحيح بسرعة.

تحقق من أرقام البطاقات في الكود — وما لا ينبغي تخطيه على جانب الخادم

لـالتحقق من أرقام بطاقات الائتمان في الكود، طبّق لون مباشرةً: اعكس سلسلة الأرقام، وضاعف كل حرف ثانٍ (مع طرح 9 حين يتجاوز 9)، واجمع جميع القيم، وأعد النتيجة صحيحة حين يساوي المجموع mod 10 صفرًا — ما يعادل نحو ست أسطر في JavaScript أو Python. أضف regex لبادئة العلامة التجارية وفحصًا للطول وفق العلامة المكتشفة للحصول على تحقق كامل للتنسيق من جانب العميل.

استخدم هذا الفحص على جانب العميل للحصول على ردود فعل فورية للمستخدم — إذ يلتقط أكثر الأخطاء المطبعية شيوعًا قبل إطلاق طلب الشبكة. لكن لا تثق به وحده أبدًا: شغّل دائمًا التفويض الحقيقي على جانب الخادم عبر معالج دفع معتمد (Stripe أو Adyen أو Braintree أو Square أو ما شابه). اجتياز لون هو فحص للتنسيق، وليس ضمانًا ماليًا. لا يوجد هنا تسجيل ولا تكلفة ولا خادم — يجري كل فحص في متصفحك ولا يغادر الرقم الذي تُدخله جهازك أبدًا.

Frequently asked questions

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

يتحقق مدقق بطاقة الائتمان مما إذا كان رقم البطاقة مُكوَّنًا بشكل صحيح باستخدام ثلاثة اختبارات: مجموع لون الاختباري، والعلامة التجارية للبطاقة (التي تُحدَّد من الأرقام الأولى المسماة IIN أو BIN)، والطول المتوقع لتلك العلامة. يُبلِّغ عن النتيجة فورًا وبالكامل داخل المتصفح. يستخدمه المطورون لاختبار نماذج الدفع، ويستخدمه المتسوقون للكشف عن الأخطاء المطبعية قبل الإرسال. لا يتصل أبدًا ببنك، لذا لا يستطيع إخبارك إن كانت بطاقة حقيقية قد صدرت أو بها رصيد.

ما هي خوارزمية لون وكيف تعمل؟

خوارزمية لون، المعروفة أيضًا بفحص mod-10، هي صيغة مجموع اختباري تلتقط معظم أرقام البطاقات المكتوبة بشكل خاطئ. بدءًا من الرقم الأيمن والتحرك يسارًا، يُضاعَف كل رقم ثانٍ؛ إذا أعطى التضعيف نتيجة من رقمين (10 أو أكثر) يُطرح منها 9. ثم تُجمع جميع الأرقام. إذا كان الناتج الكلي قابلًا للقسمة على 10 فالرقم يجتاز الفحص. يُظهر لوح التفصيل التدريجي في هذه الصفحة الحساب ذاته لأي رقم تُدخله.

هل يعني الرقم الصحيح أن البطاقة حقيقية أو نشطة؟

لا. نتيجة 'صحيح' تعني فقط أن الرقم مُكوَّن بشكل جيد: يجتاز مجموع لون الاختباري ويناسب بادئة وطول علامة تجارية معروفة. لا يقول ذلك شيئًا مطلقًا عما إذا كانت البطاقة قد صدرت بالفعل من بنك، أو تعود لشخص حقيقي، أو نشطة حاليًا، أو بها رصيد ائتماني متاح. تأكيد أي من تلك الحقائق يستلزم تفويضًا مباشرًا من أنظمة البنك المُصدِر.

هل من الآمن إدخال رقم بطاقتي هنا؟

نعم. يجري كل فحص بالكامل في متصفحك بواسطة JavaScript — لا شيء مما تكتبه يُرسَل إلى أي خادم، أو يُسجَّل، أو يظهر لأي شخص خارج جهازك. لا يوجد backend ولا استدعاء API ولا تحليلات طرف ثالث في المدقق نفسه. كممارسة فضلى، فضّل استخدام أرقام الاختبار المدمجة حين تحتاج فقط إلى اختبار نموذج دفع.

كيف تعرف العلامة التجارية للبطاقة من الرقم؟

الأرقام الستة إلى الثمانية الأولى من البطاقة هي رقم تعريف المُصدِر (IIN) وتُشفِّر علامة الشبكة التجارية. تبدأ أرقام Visa بـ 4؛ وMastercard بـ 51–55 أو 2221–2720؛ وAmerican Express بـ 34 أو 37؛ وDiscover بـ 6011 أو 644–649 أو 65؛ وDiners Club بـ 300–305 أو 36 أو 38 أو 39. يكتشف هذا المدقق العلامة التجارية من أول أرقام تكتبها ويعرض الشعار والأطوال المقبولة وعدد أرقام CVV فورًا.

كم عدد الأرقام في كل نوع بطاقة؟

أرقام Visa وMastercard مكونة من 16 رقمًا. American Express من 15 رقمًا. Diners Club من 14 رقمًا (وإن كانت بعض البطاقات المشتركة مكونة من 16). تتراوح Discover وJCB وUnionPay بين 16 و19 رقمًا حسب المنتج. وقد تتراوح Maestro بين 12 و19 رقمًا. الطول جزء من التحقق: رقم مكون من 15 خانة يبدأ بـ 4 ليس Visa صحيحًا حتى لو اجتاز فحص لون، لأن Visa تتطلب 16 رقمًا.

كيف أتحقق من أرقام بطاقات الائتمان في الكود؟

طبّق لون مباشرةً: اعكس مصفوفة الأرقام، ضاعف كل عنصر ثانٍ (اطرح 9 إذا تجاوزت النتيجة 9)، اجمع جميع العناصر، وأعد true حين يساوي المجموع mod 10 صفرًا. هذا نحو ست أسطر في JavaScript أو Python. ثم أضف فحص بادئة العلامة التجارية باستخدام تعبير نمطي وفحصًا للطول وفق العلامة المكتشفة. استخدم هذا الفحص على جانب العميل للحصول على ردود فورية، لكن شغّل دائمًا التفويض الحقيقي على جانب الخادم عبر معالج الدفع الخاص بك.