ForHosting KIT · أدوات المطورين

رقم تحقق ISBN-13

تأخذ الأرقام الاثنا عشر 978030640615 رقم التحقق 7، فيصبح رقم ISBN-13 الكامل 9780306406157. أكمل رقم كتاب قبل طباعة الرمز الشريطي، أو افحص رقم ISBN من 13 رقمًا قبل أن يصل إلى نظام مكتبة لبيع الكتب. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
العدد
978030640615
تحصل على
وضع الحساب
Compute
المُدخَل
978030640615
رقم التحقق
7
مع رقم التحقق
9780306406157

تُعرَّف الكتب الحديثة والعديد من منتجات الوسائط برقم دولي معياري للكتاب من ثلاثة عشر رقمًا: ISBN-13. الأرقام الثلاثة الأولى هي بادئة GS1 bookland (عادة 978 أو 979)، والأرقام الوسطى ترمّز مجموعة التسجيل والمسجِّل والمنشور، والرقم الأخير هو رقم تحقق يلتقط أخطاء الإدخال والمسح لرقم واحد قبل أن يصل الرمز إلى كتالوج أو نظام مكتبة أو إعلان سوق.

كيف يُحسب رقم تحقق ISBN-13

يتكون ISBN-13 دائمًا من ثلاثة عشر رقمًا وهو مطابق هيكليًا لباركود المنتج EAN-13 / GTIN-13 المستخدم على تغليف التجزئة. الرقم الثالث عشر هو رقم التحقق. وبالمثل يجب أن يكون لمجموع مرجح السلسلة الكاملة ذات الثلاثة عشر رقمًا بما فيها رقم التحقق مضاعفًا للعشرة تحت الأوزان نفسها من اليسار إلى اليمين.

هذه هي عائلة قواعد mod-10 نفسها المستخدمة في GTIN-8 وGTIN-12 (UPC-A) وGTIN-13 (EAN-13 / ISBN-13) وGTIN-14؛ الشكل الثابت bookland ذو الثلاثة عشر رقمًا والبادئة 978/979 وحدهما يجعلان ISBN-13 مخصصًا للباحثين. الخوارزمية حتمية ومحلية: بلا استعلام لوكالة ISBN، بلا شبكة، وبلا ساعة. لا تحوّل هذه الأداة ISBN-10 إلى ISBN-13 نيابة عنكم أبعد من قبول سلاسل أرقام صرفة، ولا تضع شرطات مجموعات التسجيل، ولا تزعم أن مجموع تحقق صالح يعني تسجيل العنوان لدى وكالة ISBN — بل تثبت فقط أن سلسلة الأرقام مُشكَّلة جيدًا وفق قاعدة رقم تحقق ISBN-13.

مقارنة بمدققي الباركود متعددة الرموز، نية البحث هنا ضيقة: من يحتاج حاسبة رقم تحقق ISBN-13 لحمولات من اثني عشر رقمًا، لا مدققًا عامًا لـ UPC أو GTIN الصناديق.

تدقيق أعمدة ISBN-13 في الكتالوجات وتصديرات ONIX

تحققوا دفعةً من كل ISBN ذي ثلاثة عشر رقمًا في PIM أو تحميل مكتبة أو CSV شريك واعزلوا الصفوف التي لم يعد رقم تحققها يطابق القيمة المتوقعة المعاد حسابها.

ما رقم تحقق ISBN-13؟

هو الرقم الثالث عشر في باركود ISBN-13، يُحسب بمجموع مرجح mod-10 (أوزان 1 و3 بالتناوب من اليسار) حتى تُلتقط عادة أخطاء الإدخال والمسح لرقم واحد قبل تخزين الرمز أو طباعته.

ماذا يحدث مع طول خاطئ أو حروف أو شرطات؟

مهام التحقق الفاشلة لا تُفوتر. أزيلوا الشرطات قبل الإرسال.

كيف يُحسب رقم التحقق في ISBN-13؟

خذ أول 12 رقمًا من اليسار إلى اليمين واضربها بالتناوب في 1 و3، ثم اجمع النواتج. رقم التحقق هو عشرة ناقص باقي قسمة المجموع على عشرة، وإذا كان الناتج عشرة فهو 0.

هل ISBN-13 هو نفسه رمز EAN-13؟

من حيث البنية نعم: رقم ISBN-13 هو رقم EAN-13 من ثلاثة عشر رقمًا يبدأ ببادئة الكتب 978 أو 979، ويتبع قاعدة رقم التحقق نفسها المستخدمة في الرموز الشريطية لمنتجات التجزئة.

هل يثبت رقم ISBN-13 الصحيح أن الكتاب مسجل؟

لا. يدل رقم التحقق الصحيح فقط على أن الأرقام الثلاثة عشر متسقة فيما بينها. لا تُراجع أي وكالة ISBN، لذا لا يؤكد أن الرقم خُصص لكتاب فعلًا.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/isbn13

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/isbn13 \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"number":"978030640615"}'
{
  "number": "978030640615"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.isbn13",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

تنفّذ هذه القدرة قاعدة ISBN-13 mod-10 القياسية على حمولة من اثني عشر رقمًا — أوزان بالتناوب واحد وثلاثة من اليسار — وتعيد رقم التحقق مع الباركود الكامل ذي الثلاثة عشر رقمًا، أو تتحقق من سلسلة من ثلاثة عشر رقمًا مع مؤشر valid صريح والرقم المتوقع. المدخلات غير الرقمية والأطوال الخاطئة تفشل بـ invalid_input بدل التنظيف الصامت، فلا تُخزَّن أبدًا ISBN نصف منظَّف. الحساب الحسابي الصرف نفسه يعمل مجانًا في المتصفح وبالسعر المنشور لواجهة API لخطوط الأتمتة.

كيف يُحسب رقم تحقق ISBN-13

تشكّل الأرقام الاثنا عشر الأولى حمولة رقم الكتاب: بادئة GS1 من ثلاثة أرقام (غالبًا 978 أو 979 للكتب)، وعنصر مجموعة التسجيل، وعنصر المسجِّل (الناشر)، وعنصر المنشور الذي تختلف أطواله حسب قواعد الوكالة. لحسابه، امشِ على أرقام الحمولة الاثني عشر من اليسار إلى اليمين بمواضع تبدأ من 1: اضرب كل رقم في موضع فردي في واحد وكل رقم في موضع زوجي في ثلاثة، اجمع تلك النواتج، ثم خذ رقم التحقق كعشرة ناقص ذلك المجموع modulo عشرة، modulo عشرة مرة أخرى بحيث يعطي الباقي صفر رقم تحقق صفر.

عقد الإدخال والأنماط وسلوك الأخطاء

أرسلوا حقل number يحتوي فقط على المحارف من صفر إلى تسعة. الطول الخاطئ خطأ صريح يسمي النمط والطول المرسل — اثنا عشر لـ compute وثلاثة عشر لـ validate — حتى تعرض نماذج العميل «يلزم اثنا عشر رقمًا» دون تخمين. السلاسل الفارغة وnumber المفقود وقيم mode غير الصالحة تفشل قبل أي مجموع مرجح ولا تُفوتر. فضّلوا compute عند إنشاء أرقام كتب أو إكمالها من جسم من اثني عشر رقمًا؛ وفضّلوا validate عند ربط استيراد كتالوج أو مسح POS أو إعلان سوق بباركود ISBN-13 كامل من ثلاثة عشر رقمًا. تُرفض المسافات والشرطات والحروف والنقاط العشرية كمدخل غير رقمي بـ invalid_input حتى لا يصل إلى التخزين قيمة نُظِّفت بصمت — إن لصقتم 978-0-306-40615 دون رقم التحقق فيجب إزالة الشرطات من جهة العميل أولًا أو إرسال الشكل الرقمي الصرف. النمط compute هو الافتراضي: يطلب المحرك اثني عشر رقمًا بالضبط، ويعيد check_digit كسلسلة من محرف واحد، ويعيد with_check كـ ISBN-13 من ثلاثة عشر رقمًا يمكنكم طباعته على باركود أو حفظه في كتالوج. يطلب النمط validate ثلاثة عشر رقمًا بالضبط؛ وتُبلغ الاستجابة valid true عندما يطابق الرقم الختامي expected_check_digit المعاد حسابه، وتشمل دائمًا payload (الاثني عشر رقمًا الأولى) وcheck_digit وexpected_check_digit وlength ثلاثة عشر. تُقبل أسماء بديلة مثل digits وisbn وcode لنفس حقل الحمولة حتى لا تحتاج التكاملات التي تتكلم «isbn» إلى إعادة تسمية. ولأن المسار parse صرف بلا ساعة ولا مصدر عشوائي ولا شبكة، ينتج جسم JSON نفسه دائمًا نتيجة JSON نفسها على أداة المتصفح المجانية وعلى API بسعر $0.002 لكل طلب ناجح.

أين تناسب أرقام تحقق ISBN-13 سير العمل الفعلية

تستلم فرق النشر والكتالوج أرقام كتب داخلية من اثني عشر رقمًا — البادئة ومجموعة التسجيل والمسجِّل والعنوان — ويجب أن تُلحق رقم تحقق ISBN-13 الرسمي قبل طباعة باركودات EAN-13 على الأغلفة أو الجواكت أو الملصقات. تطبيقات نقاط البيع والاستلام في المكتبات تتحقق من رموز ذات ثلاثة عشر رقمًا عند المنضدة حتى لا تُنشئ تبديلة واحدة عنوانًا وهميًا أو اختلال مخزون. تمر مهام جودة بيانات المكتبات والمُجمِّعين على كل عمود ISBN-13 في تصدير MARC أو ONIX أو CSV، وتستدعي نمط validate، وتعزل الصفوف حيث valid يساوي false — فالتقط التعديلات البشرية وأخطاء المولّدات التي ما زالت تُخرج ISBN-10 قديمًا دون تحويل صحيح. يمكن لنماذج إدماج التجارة الإلكترونية والأسواق إعادة حساب expected_check_digit وإظهار تصحيح ودّي عندما يلصق بائع ISBNًا بخطأ في الرقم الأخير. تثبّت اختبارات التكامل with_check لتجهيزات معروفة مثل 9780306406157 حتى لا تنحرف مكتبات الباركود وواجهة API هذه. لا تعاملوا نجاح فحص ISBN-13 كدليل على ملكية العنوان أو تسجيل الوكالة أو مجموعات الشرطات الصحيحة؛ فهو يثبت فقط اتساق رقم mod-10 مع حمولة الاثني عشر رقمًا تحت أوزان ISBN-13 القياسية.

إكمال رقم كتاب من 12 رقمًا لباركودات الغلاف

استدعوا نمط compute بحمولة اثني عشر رقمًا، واحفظوا with_check، وأدخلوا ISBN-13 ذا الثلاثة عشر رقمًا إلى طابعة باركود EAN-13 أو سجل الكتالوج.

التحقق من ISBN-13 الممسوح أو المدخل عند الإدخال

عندما يرسل ماسح أو نموذج ثلاثة عشر رقمًا، استدعوا validate وامنعوا البحث إن كان valid يساوي false، مع إظهار expected_check_digit لتصحيح خطأ رقم واحد.

كيف أحسب رقم تحقق ISBN-13 عبر هذه API؟

أرسلوا POST مع number من اثني عشر رقمًا بالضبط وmode compute (أو احذفوا mode). تشمل الاستجابة check_digit وwith_check (ISBN-13 الكامل من ثلاثة عشر رقمًا).

كيف أتحقق من ISBN-13 كامل من ثلاثة عشر رقمًا؟

أرسلوا POST بالسلسلة ذات الثلاثة عشر رقمًا وmode validate. تشمل الاستجابة valid وcheck_digit وexpected_check_digit وpayload (الأرقام دون الأخير).

هل أداة رقم تحقق ISBN-13 مجانية؟

أداة المتصفح مجانية وتعمل محليًا. تستخدم استدعاءات API رصيد KIT المدفوع مسبقًا بالسعر الأساسي المنشور $0.002؛ والمدخل غير الصالح لا يُحاسب أبدًا.

اطّلع على توثيق KIT الكامل ←