قم بإنشاء أرقام بطاقات اختبار صالحة وفقًا لـ Luhn للتحقق من نماذج الدفع وتدفقات الخروج. أرقام وهمية للمطورين وضمان الجودة، بدون حساب خلفها، لذا لا يمكن فرض رسوم عليها.
الأرقام المولدة بشكل عام يتم رفضها من قبل صناديق الدفع الحقيقية. لاختبار Stripe و PayPal وغيرهما، استخدم بطاقات الاختبار المنشورة الخاصة بهم أدناه.
نعم، إنه قانوني: توليد أرقام بطاقات الاختبار هو ممارسة قياسية، وتقوم معالجات مثل Stripe و PayPal بنشر أرقامها الخاصة. لا، لا يمكنك شراء أي شيء: هذه الأرقام تمر بعملية التحقق من Luhn ولكن ليس لديها حساب حقيقي خلفها، لذا يتم رفض أي رسوم حقيقية. كل شيء يعمل في متصفحك؛ لا يتم إرسال أي شيء إلينا أو تخزينه.
مولّد بطاقات الائتمان هو أداة تُنشئ أرقام بطاقات اختبار تجتاز خوارزمية Luhn، مُخصَّصة للمطوّرين وفِرق ضمان الجودة الذين يختبرون نماذج الدفع وتدفّقات الشراء. كل رقم صالح رياضيًا لكن لا يوجد حساب خلفه، لذا لا يمكن شحنه أو إجراء أي عملية شراء به. تحلّ الأداة مشكلة تكرارية في السوق العربي: الحاجة إلى بيانات اختبار واقعية دون لمس بطاقات حقيقية. توفّر ToolsPivot توليدًا فوريًا لأرقام كاملة عبر جميع الشبكات الرئيسية، مع وضع لحالات الفشل وتصدير جاهز لأطر الاختبار.
مولّد بطاقات الائتمان من ToolsPivot يُنتج سجلات بطاقات تجريبية كاملة (رقم، تاريخ انتهاء، CVV بالطول الصحيح، اسم، عنوان) عبر كل شبكة رئيسية. تختار الشبكة والكمية والحقول المطلوبة، ثم تحصل على النتيجة فورًا في المتصفح. لكل بطاقة، تُختار بادئة شبكة صحيحة وتُملأ باقي الأرقام عشوائيًا، ثم يُحسَب رقم التحقق الأخير وفق Luhn، مع إعادة التوليد حتى يُكتشف الرقم كشبكة مطلوبة وإزالة التكرار من الدفعة. لا ترتبط هذه الأرقام بأي حساب مصرفي فعلي.
يعتمد على هذه الأداة مطوّرو الويب والتطبيقات الذين يختبرون بوابات الدفع، وفِرق ضمان الجودة (QA) في شركات التقنية المالية بالخليج ومصر. كذلك يستخدمها مهندسو الأمن لاختبار معالجة المدخلات، ومصمّمو تجربة المستخدم لملء النماذج التجريبية، والمدرّبون في دورات التجارة الإلكترونية. أي عمل يتطلب بيانات دفع واقعية دون مخاطرة يستفيد من مولّد كلمات مرور اختبار موثوق إلى جانب أرقام البطاقات. لتوليد بيانات دخول تجريبية مرافقة، يمكن استخدام مولّد كلمات المرور.
يواجه المطوّرون العرب معضلة متكررة: اختبار نماذج الدفع يتطلب أرقامًا تجتاز فحص التحقق، لكن استخدام بطاقات حقيقية يُعرّض بيانات العملاء للخطر ويخالف معايير PCI DSS. الأرقام العشوائية البحتة تفشل في اجتياز Luhn فتُنتج نتائج اختبار مُضلّلة. تحلّ الأداة هذا بتوليد أرقام تجتاز الفحص فورًا، مع وضع خاص لإنتاج بطاقات معطوبة عمدًا لاختبار معالجة الأخطاء، فتغطّي مساري النجاح والفشل معًا.
اختبار آمن دون بيانات حقيقية: تفحص تكامل بوابات مثل PayTabs وHyperPay وMoyasar وTelr دون لمس بطاقة عميل واحدة، مما يبقيك ضمن حدود PCI DSS أثناء التطوير.
سجل بطاقة كامل جاهز: تحصل على الرقم والتاريخ وCVV بالطول الصحيح والاسم والعنوان في خطوة واحدة، بدلاً من تجميع الحقول يدويًا من أدوات متفرّقة. للتحقّق من صحة البريد في هذه السجلات، تفيد أداة التحقق من البريد الإلكتروني.
تغطية كاملة للشبكات الحديثة: تدعم Visa وMastercard (بما في ذلك نطاق 2-series) وAmex وDiscover وJCB وDiners وUnionPay وRuPay وMaestro وVerve، وهي نطاقات يُغفلها كثير من المولّدات القديمة.
وضع حالات الحافة لضمان الجودة: تُنتج بطاقات معطوبة عمدًا (منتهية، فاشلة في Luhn، بطول خاطئ، بـ CVV غير صحيح) لاختبار استجابة نظامك لحالات الرفض، وهي ميزة نادرة في السوق العربي.
تصدير جاهز لأطر الاختبار: تُصدّر الدفعة بصيغ List وCSV وJSON وPipe، إضافة إلى تركيبات جاهزة لـ Playwright وCypress وSelenium تلصقها مباشرة في اختباراتك.
مرجع بطاقات الاختبار الرسمية مدمج: تعرض الأداة أرقام Stripe وPayPal وAdyen وSquare الرسمية للبيئات التجريبية، لأن الأرقام المُولَّدة عمومًا تُرفض من الصناديق الحقيقية.
خصوصية كاملة ومحلية: كل شيء يعمل في متصفحك دون مفاتيح API ودون إرسال أي بيان إلى خادم، فلا تُخزَّن الأرقام ولا تُسجَّل الجلسات.
مجاني وغير محدود: استخدام بلا اشتراكات أو رسوم، مناسب للمطوّرين المستقلين والشركات الناشئة ذات الميزانيات المحدودة في المنطقة.
اختيار الشبكة أو الخلط العشوائي: حدّد شبكة واحدة أو اطلب مزيجًا عشوائيًا، فتبدأ الأرقام بالبادئة الصحيحة لكل شبكة وتُكتشف مجددًا للتأكّد من مطابقتها.
توليد مجمّع مع إزالة التكرار: أنشئ من رقم واحد حتى 100 رقم دفعة واحدة، مع إزالة التكرار تلقائيًا لضمان مجموعة اختبار فريدة.
بادئة BIN مخصصة: أدخِل أي بادئة أرقام تعريف بنكية، فتُكمِلها الأداة تلقائيًا وتكتشف شبكتها، وهو مفيد لمحاكاة بنك مُصدِر بعينه في اختباراتك.
CVV بالطول الصحيح لكل شبكة: تُولّد رمز تحقّق من 4 أرقام لـ Amex ومن 3 أرقام لباقي الشبكات، متوافقًا مع بنية كل شبكة.
تاريخ انتهاء مستقبلي: تُرفق تاريخ صلاحية مستقبليًا بصيغة صحيحة، ضروري لاختبار حقول التاريخ في نماذج الدفع.
حقول اختيارية للسجل: فعّل أو عطّل CVV وتاريخ الانتهاء والاسم وعنوان الفاتورة حسب ما يتطلّبه نموذجك بالضبط.
معاينة بطاقة بألوان الشبكة: تعرض الأداة معاينة مرئية للبطاقة الأولى بألوان الشبكة، لتأكيد بصري سريع للنتيجة.
نسخ لكل بطاقة أو نسخ الكل: انسخ رقمًا واحدًا أو الدفعة كاملة، أو نزّلها كملف CSV أو JSON دون أخطاء إدخال يدوي.
صيغ برمجية جاهزة: تُصدّر تركيبات Playwright/Cypress وSelenium (بايثون) كتجهيزات (fixtures) تلصقها في مجموعة اختباراتك مباشرة. لتحويل ملفات التصدير بين الصيغ، تفيد أداة تحويل CSV إلى JSON.
عمل عبر جميع الأجهزة: تعمل الأداة على الحاسوب والهاتف واللوحي عبر أي متصفح حديث دون تثبيت.
واجهة عربية بدعم RTL: تصميم واضح يدعم العربية بالكامل مع اتجاه من اليمين إلى اليسار.
اختر الإعدادات: حدّد الشبكة (أو الخلط العشوائي)، والكمية من 1 إلى 100، والحقول المطلوبة، وبادئة BIN اختيارية، وصيغة الإخراج.
ولّد الأرقام: اضغط زر التوليد، فتُنشئ ToolsPivot لكل بطاقة رقمًا يجتاز Luhn ويُكتشف كشبكة صحيحة، مع إزالة التكرار من الدفعة.
أكمل السجل: تُرفق الأداة CVV بالطول الصحيح وتاريخ انتهاء مستقبليًا، إضافة إلى الاسم والعنوان إذا فعّلتهما.
فعّل وضع الحافة (اختياري): بدلاً من بطاقات صالحة، اطلب بطاقات معطوبة عمدًا، كل منها موسوم بنوع الخطأ لاختبار معالجته.
صدّر واستخدم: عايِن البطاقة، وانسخ النتائج، وصدّرها بصيغة List أو CSV أو JSON أو Playwright/Cypress أو Selenium، ثم الصقها في بيئة الاختبار.
مولّد بطاقات الائتمان ضروري في أي مرحلة تتطلّب اختبار نماذج الدفع دون استخدام بيانات مالية حقيقية. يُستخدم أساسًا خلال تطوير المتاجر الإلكترونية وتكامل بوابات الدفع واختبارات ضمان الجودة الآلية.
تطوير متجر إلكتروني جديد: اختبر نموذج الدفع أثناء بناء متجرك على منصات مثل Salla أو Zid قبل الإطلاق الرسمي.
تكامل بوابة دفع: تحقّق من عمل PayTabs أو Moyasar أو Fawry بشكل صحيح مع تطبيقك قبل تفعيل المعاملات الحقيقية.
اختبارات آلية بأطر: غذِّ اختبارات Playwright أو Cypress أو Selenium بتجهيزات بطاقات جاهزة لتشغيل تدفّقات الدفع تلقائيًا.
اختبار معالجة الأخطاء: استخدم وضع الحافة لإنتاج بطاقات منتهية أو بطول خاطئ للتأكّد من عرض رسائل الرفض الصحيحة.
ملء نماذج التصميم: أكمِل بيانات الفاتورة في نماذج الدفع التجريبية بعناوين واقعية عبر مولّد العناوين الوهمية أثناء تصميم الواجهة.
اختبار الحمل على قاعدة البيانات: ولّد دفعات كبيرة لاختبار سعة نظامك في تسجيل سجلات الدفع.
التدريب والتعليم: استخدم الأرقام في دورات تطوير الويب لشرح بنية أنظمة الدفع دون بيانات حقيقية.
يُنصح بعدم استخدام هذه الأرقام في بيئات الإنتاج (Production)، فهي مُصمَّمة لبيئات التطوير والاختبار حصريًا.
السياق: مطوّر سعودي يبني متجرًا على منصة Salla ويحتاج لاختبار الدفع عبر Moyasar وMada قبل الإطلاق. العملية:
السياق: شركة ناشئة في دبي تُطوّر تطبيق توصيل وتدمج PayTabs وTelr كبوابتَي دفع. العملية:
السياق: مهندس أمن في شركة تقنية مالية مصرية يختبر حماية نموذج الدفع المتكامل مع Fawry وPaymob من الثغرات. العملية:
السياق: مدرّب تطوير في الكويت يُعدّ دورة عربية عن التجارة الإلكترونية ويحتاج بيانات واقعية لتمارين تكامل KNET وMyFatoorah. العملية:
الأرقام المُولَّدة عمومًا تُرفض من الصناديق التجريبية الحقيقية لمعالجات الدفع، لذا تُدرِج الأداة مرجعًا للبطاقات الرسمية. تنشر Stripe وPayPal وAdyen وSquare أرقام اختبار خاصة بها تعمل حصريًا في بيئاتها التجريبية (Test Mode)، وهي وحدها التي تُشغّل سيناريوهات مثل نجاح الدفع أو الرفض أو تحقّق 3D Secure.
نقاط أساسية:
رقم البطاقة يتبع معيار ISO/IEC 7812 الدولي وليس سلسلة عشوائية. أول ستة أرقام (بادئة BIN/IIN) تُحدّد البنك المُصدِر والشبكة، والأرقام الوسطى تُمثّل معرّف الحساب، والرقم الأخير هو رقم تحقّق يُحسَب وفق Luhn. الرقم 4 يُشير إلى Visa، والنطاق 51-55 وكذلك 2221-2720 إلى Mastercard، والرقمان 34 أو 37 إلى Amex.
بنية الرقم:
خوارزمية Luhn (المعروفة بـ mod 10) صُمِّمت لكشف الأخطاء المطبعية لا لمنع الاحتيال، لذا اجتياز الرقم لها لا يعني وجود حساب أو رصيد خلفه. فهم هذه البنية يساعد المطوّرين على كتابة كود تحقّق أدقّ في نماذجهم.
استخدام بيانات غير مناسبة هو أكثر أخطاء اختبار الدفع شيوعًا، ويؤدي إلى نتائج مُضلّلة أو مخاطر أمنية. تجنّب هذه الأخطاء يرفع دقة اختباراتك ويحمي بيانات عملائك.
أخطاء يجب تجنّبها:
أكمل سير عملك باستخدام أدوات ToolsPivot التكميلية التالية:
لا، الأرقام المُولَّدة وهمية بالكامل ولا ترتبط بأي حساب بنكي. هي صالحة رياضيًا وفق Luhn فقط، ومُصمَّمة حصريًا لاختبار البرمجيات.
لا، هذه الأرقام لا تصلح لأي معاملة مالية حقيقية. لا يوجد حساب أو رصيد خلفها، وأي معاملة حقيقية تُرفض فورًا.
تدعم الأداة Visa وMastercard (بما في ذلك نطاق 2-series) وAmex وDiscover وJCB وDiners وUnionPay وRuPay وMaestro وVerve. يمكنك أيضًا طلب خلط عشوائي بين الشبكات.
وضع الحافة يُنتج بطاقات معطوبة عمدًا (منتهية، فاشلة في Luhn، بطول خاطئ، أو بـ CVV غير صحيح). كل بطاقة موسومة بنوع الخطأ لاختبار معالجة نظامك لحالات الرفض.
الأرقام المُولَّدة تختبر تنسيق النموذج والتحقّق فقط، بينما بطاقات Stripe الرسمية وحدها تُشغّل تدفّق الدفع الكامل في وضع الاختبار. الأداة تعرض كلا النوعين لتستخدم المناسب لكل مرحلة.
المولّد يُنشئ أرقامًا جديدة وهمية، بينما تفحص أداة التحقّق من بطاقات الائتمان صحة رقم موجود وتحدّد شبكته. الأداتان تتكاملان في دورة الاختبار.
خوارزمية Luhn (mod 10) صيغة رياضية للتحقّق من صحة تنسيق أرقام البطاقات. صُمِّمت لكشف الأخطاء المطبعية لا لمنع الاحتيال، لذا اجتياز الرقم لها لا يعني وجود رصيد خلفه.
نعم، يمكنك إدخال أي بادئة BIN، فتُكمِلها الأداة تلقائيًا وتكتشف شبكتها. هذا مفيد لمحاكاة بنك مُصدِر معيّن في سيناريوهات الاختبار.
تُصدّر الأداة الدفعة بصيغ List وCSV وJSON وPipe، إضافة إلى تركيبات جاهزة لأطر Playwright وCypress وSelenium (بايثون). يمكنك أيضًا نسخ الكل أو تنزيل ملف مباشرة.
نعم، توليد أرقام اختبار للتطوير البرمجي ممارسة قياسية، وتنشر معالجات مثل Stripe وPayPal أرقامها الخاصة. المحظور هو استخدام أرقام لإجراء معاملات مالية فعلية.
يمكنك توليد من رقم واحد حتى 100 رقم في الدفعة الواحدة، مع إزالة التكرار تلقائيًا. هذا يكفي لاختبار السيناريوهات المتعددة واختبارات الحمل الخفيفة.
لأن الصناديق التجريبية تقبل أرقامها الرسمية المنشورة فقط. استخدم الأرقام المُولَّدة لاختبار النماذج، وأرقام Stripe أو PayPal الرسمية لاختبار التكامل الكامل.
فعّل وضع الحافة لإنتاج بطاقات معطوبة عمدًا موسومة بنوع الخطأ. أدخِلها في نموذجك للتأكّد من عرض رسائل الرفض الصحيحة لكل حالة.
لا، كل شيء يعمل محليًا في متصفحك دون مفاتيح API. لا يُرسَل أي بيان إلى خادم ولا تُخزَّن الأرقام، وتُحذف عند إغلاق الصفحة.