Text & Data🔒 المتصفح (محلي)متاح عبر API📴 يعمل بدون اتصالbeginner
مدقق بطاقات الائتمان
يتحقق من صحة أرقام بطاقات الائتمان والدفع وفق خوارزمية Luhn الرياضية ويكتشف نوع الشبكة (Visa, Mastercard, Amex).
البيانات تبقى في متصفحك ولا تُرسل لأي سيرفر
جاهز للاستخدام الفوريمعالجة فورية فائقة السرعة
النتيجة
—إيه اللي الأداة دي بتعمله؟
يتحقق من صحة أرقام بطاقات الائتمان والدفع وفق خوارزمية Luhn الرياضية ويكتشف نوع الشبكة (Visa, Mastercard, Amex).
إمتى أستخدمها؟
- التحقق من صحة إدخال أرقام البطاقات في نماذج الدفع الإلكتروني قبل إرسالها لبوابات الدفع.
- اكتشاف الأخطاء المطبعية وأرقام البطاقات غير الصالحة فورياً لحماية تجربة العميل.
- تحديد جهة إصدار البطاقة (Visa, MasterCard, American Express, Discover) تلقائياً.
مثال واقعي
الإدخال
رقم بطاقة تجريبي صالح
الناتج
الحالة: صالح (Passed Luhn Check) | الشبكة: Visa | الطول: 16 رقماً
فحص رياضي محلي 100% داخل المتصفح دون تخزين أو إرسال أي بيانات لحماية الخصوصية.
إدخال → معالجة → ناتج → الخطوة التالية
- الإدخال
- أدخل رقم البطاقة في حقل الفحص.
- المعالجة
- يطبق المحرك خوارزمية Luhn (Mod 10) القياسية ويفحص بادئة شبكة الإصدار (IIN / BIN).
- الناتج
- تقرير يوضح صحة الرقم الرياضية، نوع الشبكة المصدرة، وعدد الأرقام.
- الخطوة التالية
- استخدم منطق التحقق في نموذج الدفع الخاص بتطبيقك لتسريع وتسهيل الشراء.
أخطاء شائعة
- الاعتقاد بأن اجتياز فحص Luhn يعني أن البطاقة حقيقية وتحتوي على رصيد (هو فحص رياضي فقط لصحة الرقم).
- إدخال مسافات أو شرطات بطريقة غير صحيحة.
- فحص أرقام بطاقات بنكية حقيقية على مواقع غير موثوقة (أداتنا تعمل محلياً تماماً في المتصفح).
يعني إيه النتيجة
تأكيد أن الرقم المدخل يتبع القواعد الرياضية الرسمية لأرقام بطاقات الدفع العالمية.
الخصوصية والأمان
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/credit-card-validator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/credit-card-validator" \
-H "Content-Type: application/json" \
-d '{"input":"4242 4242 4242 4242"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/credit-card-validator", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "4242 4242 4242 4242"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/credit-card-validator", json={"input":"4242 4242 4242 4242"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Digits; spaces/dashes tolerated |
Success response
{ "slug": "credit-card-validator", "result": { "valid": true, "scheme": "visa", "note": "Luhn checksum only" } }Luhn checksum + scheme detection (NOT an existence check).
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
أدوات مرتبطة