اعرف نوع البطاقة من رقمها
اعرضوا شعار البطاقة الصحيح بينما لا يزال العميل يكتب: يُتعرَّف على 4111 1111 1111 1111 بوصفه فيزا، بالطول المتوقع البالغ 16 رقمًا ومجموع تحقق سليم. لا يُتصل بأي بنك. مجانًا في متصفحكم.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- العدد
- 4111 1111 1111 1111
- شبكة البطاقة
- Visa
- عدد الأرقام
- 16
تفحص هذه الأداة الأرقام الأولى من رقم بطاقة بنكية وتحدد شبكتها — فيزا أو ماستركارد أو مدى أو أمريكان إكسبريس وغيرها — بالاعتماد على بادئة الرقم المعروفة لكل شبكة. تناسب أي نموذج دفع يريد عرض شعار الشبكة الصحيح فور كتابة الرقم.
ماذا تكشف الأرقام الأولى
يبدأ كل رقم بطاقة بنطاق لتعريف الجهة المصدرة يُعرف تاريخيًا باسم BIN. وهذه الأرقام ليست عشوائية، فهي مخصصة لشبكة معينة، وداخلها لبنك أو برنامج محدد. ومنها تُستخرج الشبكة: فيزا وماستركارد وأمريكان إكسبريس وديسكفر وJCB وداينرز كلوب ويونيون باي وغيرها بقدر ما تسمح النطاقات، مع معلومات بسيطة عن الشكل مثل الطول المتوقع للرقم وهل يجتاز مجموع التحقق المعتاد. وقد سبقت هذه النطاقات التجارة الإلكترونية بعقود، إذ صُممت لتوجّه أجهزة الشريط الممغنط العملية إلى الشبكة الصحيحة دون الرجوع إلى خادم مركزي.
كيف تستفيدون من التعرف على النوع
اعرضوا في نموذج الدفع شعار الشبكة الصحيح أثناء الكتابة بدل رمز عام يوحي بأن النموذج غير مكتمل. ويمكنكم توجيه العملية مسبقًا إلى جهة المعالجة الأنسب لتلك الشبكة، أو تمييز التوليفات غير المعتادة بين نطاق البطاقة والبلد لمراجعتها قبل شحن الطلب، أو تصنيف المعاملات السابقة حسب نوع البطاقة لأغراض المحاسبة. لكن تذكروا أن النتيجة تقول ما يدّعيه الرقم فقط، فلا يُتصل بأي بنك ولا يُتحقق من نشاط البطاقة أو رصيدها.
البادئة تكشف الشبكة
تخصص كل شبكة بطاقات نطاقًا محددًا من الأرقام الأولى لبطاقاتها: فيزا تبدأ بالرقم 4 دائمًا، وماستركارد ببادئات محددة تبدأ بالرقمين 51 حتى 55 أو نطاق 2221 حتى 2720، وهكذا لكل شبكة. تقارن الأداة الأرقام الأولى المُدخلة بجدول هذه البادئات وتعيد اسم الشبكة المطابقة فورًا دون الحاجة لرقم البطاقة كاملًا.
بطاقة مدى الخليجية
شبكة مدى السعودية بطاقة محلية شائعة الاستخدام، ولها بادئات خاصة بها منفصلة عن فيزا وماستركارد رغم أن بعض بطاقات مدى تحمل شعارًا مزدوجًا مع شبكة عالمية أيضًا. تتعرف الأداة على بادئات مدى المعروفة إلى جانب الشبكات العالمية.
حالات الاستخدام
عرض شعار الشبكة أثناء الكتابة
يعرض نموذج دفع شركة الخليج الرقمية شعار فيزا أو ماستركارد أو مدى تلقائيًا بمجرد كتابة العميل أول ستة أرقام من بطاقته، دون انتظار الرقم كاملًا.
تحديد رسوم معالجة مختلفة
تطبّق مؤسسة النخيل للمقاولات رسوم معالجة مختلفة حسب شبكة البطاقة، فتستخدم هذه الوظيفة لتحديد الشبكة قبل احتساب الرسوم النهائية للطلب.
التحقق من قبول شبكة معينة
قبل إتمام طلب دفع، يتحقق نظام شركة الواحة للتجارة المحدودة أن شبكة البطاقة من الشبكات المقبولة لديها، ويعرض رسالة واضحة إن لم تكن كذلك.
الأسئلة الشائعة
هل أحتاج رقم البطاقة كاملًا لمعرفة نوعها؟
لا، تكفي الأرقام الستة أو الثمانية الأولى لتحديد الشبكة بدقة، دون حاجة لرقم البطاقة كاملًا أو أي بيانات أخرى.
هل تدعم الأداة بطاقة مدى السعودية؟
نعم، تتعرف الأداة على بادئات مدى المعروفة إلى جانب فيزا وماستركارد وأمريكان إكسبريس وشبكات عالمية أخرى.
هل تُحفظ الأرقام التي أُدخلها؟
لا، يجري الفحص داخل متصفحك ولا تُرسَل الأرقام لأي خادم عند الاستخدام من هذه الصفحة.
ماذا لو كانت البادئة غير معروفة؟
تعرض الأداة نتيجة "شبكة غير معروفة" إن لم تطابق البادئة أي شبكة مسجَّلة في جدولها، دون تخمين نوع غير مؤكد.
هل تؤكد الأداة أن البطاقة نشطة أو فيها رصيد؟
لا. تخبركم الأداة فقط بالشبكة التي يدّعي الرقم الانتماء إليها، وبطوله المتوقع، وبسلامة مجموع التحقق. فهي لا تتصل بأي بنك، ولذلك لا تؤكد أن البطاقة مفعّلة أو أن فيها رصيدًا متاحًا.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/verify/card-type \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"number":"4111111111111111"}'const res = await fetch("https://api.kit.forhosting.com/verify/card-type", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"number": "4111111111111111"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/verify/card-type",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"number": "4111111111111111"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/verify/card-type", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"number":"4111111111111111"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"number":"4111111111111111"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/verify/card-type", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"number": "4111111111111111"
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "verify.card_type",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
لا تحتاج الرقم كاملًا
يكفي إدخال الأرقام الستة أو الثمانية الأولى لتحديد الشبكة بدقة، إذ يكفي هذا الجزء لمطابقة بادئة الشبكة المعروفة؛ لا حاجة لكتابة رقم البطاقة الكامل ولا لأي بيانات أخرى مثل تاريخ الانتهاء أو رمز الأمان لمعرفة النوع فقط.
السعر والاستخدام
مجانية بلا حد من هذه الصفحة، وتعمل داخل متصفحك. لعرض شعار الشبكة تلقائيًا أثناء كتابة العميل رقم بطاقته في نموذج دفع حي، تتوفر الوظيفة نفسها عبر الـAPI بسعر $0.002 لكل طلب.
أسئلة تقنية
هل الأداة مجانية؟
نعم، بلا حد من هذه الصفحة. الفحص الآلي عبر الـAPI سعره $0.002 لكل طلب.