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

محوّل ISBN-10 إلى ISBN-13

يتحول الرقم 0306406152 بصيغة ISBN-10 إلى 9780306406157 بصيغة ISBN-13: تُضاف البادئة 978 ويُعاد حساب رقم التحقق من 2 إلى 7. الصق أيًّا من الصيغتين، بشرطات أو بدونها، واحصل على الصيغتين معًا بعد التحقق من رقم التحقق. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
الرقم الدولي ISBN
0306406152
تحصل على
المُدخَل
0306406152
تنسيق المدخلات
isbn10
الاتجاه
isbn10_to_isbn13
ISBN-10 (عشرة أرقام)
0306406152

لا يزال الناشرون والمكتبات وأنظمة الفهارس يلتقون في سير العمل نفسه برقمي الكتاب الدولي ذي العشرة أرقام وذي الثلاثة عشر رقمًا. يحدد ISBN-10 الطبعة نفسها التي يحددها مقابِل ISBN-13 الذي يبدأ بـ 978، لكن رقم التحقق الختامي ليس الحرف نفسه: التحويل يعني التحقق من الرمز المصدر وإعادة حساب رقم التحقق للصيغة الهدف. تقبل هذه القدرة أيًّا من الصيغتين، وتزيل الشرطات والمسافات الاختيارية، وتتحقق من رقم التحقق، وتعيد سلسلتَي ISBN-10 وISBN-13 عندما يكون التحويل ممكنًا. شغّلوها مجانًا في المتصفح أو استدعوا واجهة KIT بالسعر المنشور؛ كلا المسارين يستخدمان الحساب الخالص نفسه دون استعلام شبكي عن بيانات العنوان.

علاقة ISBN-10 وISBN-13 ولماذا يتغيّر رقم التحقق

يُعرّف International Standard Book Number طبعة كتاب محددة للتجارة والمكتبات وأنظمة التجزئة. تستخدم صيغة ISBN-10 الأقدم تسعة أرقام جسمية وحرف تحقق واحدًا قد يكون رقمًا أو الحرف X عندما يكون باقي القسمة على أحد عشر عشرة. أما صيغة ISBN-13 الحديثة فهي عدد من ثلاثة عشر رقمًا بأسلوب GTIN يبدأ في تجارة الكتب غالبًا ببادئة bookland من GS1 وهي 978 أو 979 وينتهي برقم تحقق بأسلوب EAN يُحسب بأوزان متناوبة واحد وثلاثة.

عند إعادة كتابة ISBN-10 كـ ISBN-13 تحت البادئة 978 تُحفظ الأرقام الجسمية التسعة وتُضاف 978 في البداية، لكن حرف التحقق القديم يُستبعد ويُحسب رقم ثالث عشر جديد على أرقام البيانات الاثني عشر. المسار العكسي يزيل البادئة 978 ويحتفظ بالأرقام التسعة التالية ويعيد حساب حرف تحقق ISBN-10 بالمجموع الموزون الكلاسيكي معيار أحد عشر. رموز ISBN-13 ذات البادئة 979 أرقام كتب صالحة وفق قواعد ISBN-13 لكنها بلا صيغة ISBN-10 مقابلة، فيجب أن يرفض المحوّل ذلك الاتجاه بدل اختراع سلسلة من عشرة أحرف.

يرمّز هذا الطرف تلك القواعد حرفيًّا: لا يجلب عناوين ولا ناشرين ولا بيانات سجل، ولا يخترع رقم تحقق يجعل مصدرًا باطلًا يبدو صالحًا.

أين يناسب محوّل ISBN سير عمل الفهارس الفعلية

غالبًا ما تمسح أنظمة نقاط البيع في المكتبات باركودًا من ثلاثة عشر رقمًا بينما ما زالت صفوف المخزون الأقدم تخزّن الصيغة العشرية؛ والتحويل في الاتجاهين مع التحقق من رقم التحقق يلتقط الاستيرادات الخاطئة قبل إنشاء SKU مكررة. أدوات الإدراج في الأسواق التي تقبل أيًّا من الصيغتين يمكنها تطبيع كل عنوان إلى ISBN-13 لإرسال القناة مع إظهار ISBN-10 القديم الظاهر على أغلفة أقدم وكتل CIP. تحتاج سكربتات ترحيل المكتبات التي تعيد كتابة صادرات MARC أو جداول كبيرة إلى مرجع حتمي يرفض أرقام التحقق السيئة بدل حشو الأصفار.

تستفيد عمليات النشر التي تصدر رموزًا تحت بادئة شركة GS1 —رغم معرفتها بأرقام البيانات الاثني عشر— من محوّل صغير عند دمج تغذية شركاء تمزج ISBN-10 بشرطات وISBN-13 مضغوط. تختبر مهام QA وجودة البيانات الاتجاهين بعناوين معروفة (مثلًا 0306406152 يقابل 9780306406157) حتى لا يصل انحدار بحرف واحد إلى الإنتاج. لا تعتبروا التحويل الناجح إثباتًا لملكية السجل أو لبقاء الكتاب مطبوعًا؛ فهو يثبت فقط أن السلسلتين متسقتان حسابيًّا وفق قواعد تحقق ISBN-10 وISBN-13.

تطبيع استيراد فهارس مختلطة

اقبلوا ISBN-10 بشرطات أو ISBN-13 مضغوطًا من CSV، وحوّلوا إلى الصيغتين مع أرقام تحقق مُتحقَّق منها، واحفظوا زوجًا معياريًّا واحدًا لكل طبعة.

عرض مزدوج في السوق ونقطة البيع

اعرضوا قيمة الباركود ذات الثلاثة عشر رقمًا للمسح مع الاستمرار في طباعة ISBN الكلاسيكي ذي العشرة أرقام على الفواتير وقوالب الملصقات القديمة.

بوابات جودة البيانات قبل النشر

ارفضوا الصفوف التي يفشل ISBN فيها في رقم التحقق أو تستخدم البادئة 979 عندما ما زال نظام لاحق يطلب ISBN-10.

كيف أحوّل ISBN-10 إلى ISBN-13؟

أرسلوا ISBN-10 ذا العشرة أحرف (الشرطات اختيارية) في الحقل isbn.

كيف أحوّل ISBN-13 إلى ISBN-10؟

أرسلوا ISBN-13 من ثلاثة عشر رقمًا يبدأ بـ 978.

لماذا يفشل ISBN-13 ذو 979 عند التحويل إلى ISBN-10؟

أرقام الكتب ذات البادئة 979 لا تملك مكافئ ISBN-10 في التعيين القياسي.

هل تُسمح الشرطات والمسافات؟

نعم. تُزال الفواصل الشائعة قبل التحقق. تُرفض الحروف الأخرى (باستثناء X ختامي في ISBN-10) والأطوال الخاطئة كغير سليمة.

لماذا يتغير الرقم الأخير عند التحويل؟

لأن لكل صيغة قاعدتها الخاصة. يستخدم ISBN-10 مجموعًا موزونًا بمقياس 11، بينما يستخدم ISBN-13 أوزانًا متناوبة من 1 و3 بمقياس 10، لذا يُحذف رقم التحقق القديم ويُحسب رقم جديد.

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

POSThttps://api.kit.forhosting.com/enc/isbn-convert

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

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

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

لكل طلب$0.002

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

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

تُرفض الرموز القصيرة جدًّا أو الطويلة جدًّا أو غير الرقمية حيث تُطلب أرقام، أو التي تفشل في رقم التحقق، بـ invalid_input بدل تخمين صامت.

عقد الإدخال وشكل الاستجابة وسلوك الأخطاء

قد يتضمن القيمة مسافات أو شرطات للعرض؛ تُزال هذه الفواصل قبل فحوصات الطول ورقم التحقق. أرسلوا جسم JSON عبر POST يتضمن الحقل الإلزامي isbn (وتشمل الأسماء المستعارة number وcode وtext وvalue). بعد التطبيع تُعامل سلسلة من عشرة أحرف من تسعة أرقام زائد رقم أو X كـ ISBN-10: يتحقق المحرك من حرف التحقق، ويبني الحمولة ذات الاثني عشر رقمًا 978 مع التسعة الجسمية، ويُلحق رقم تحقق ISBN-13، ويعيد الصيغتين مع direction isbn10_to_isbn13. تُعامل سلسلة من ثلاثة عشر رقمًا كـ ISBN-13: يُتحقق من رقم تحقق EAN، ويجب أن تكون البادئة 978 أو 979، ولا يُحوَّل إلى ISBN-10 إلا حالة 978 مع direction isbn13_to_isbn10. تتضمن حمولات النجاح دائمًا input (مطبّعًا) وinput_format وdirection وisbn10 وisbn13 وcheck_digit_isbn10 وcheck_digit_isbn13 وprefix. تفشل السلاسل الفارغة والأطوال الخاطئة والحروف غير X الختامي في ISBN-10 ورقم التحقق الخاطئ ورمز الثلاثة عشر خارج bookland وطلب البادئة 979 لإنتاج ISBN-10 بـ invalid_input ولا تُفوتر. ولأن المسار parse خالص بلا ساعة ولا عشوائية ولا شبكة، تنتج المدخلات نفسها دائمًا JSON نفسه في أداة المتصفح المجانية وفي API بسعر $0.002 لكل طلب ناجح.

أين يناسب محوّل ISBN سير عمل الفهارس الفعلية

في كل سير عمل العقد واحد: سلسلة isbn واحدة، اتجاه يُكتشف تلقائيًّا، JSON منظم يمكن تثبيته في الاختبارات، سلوك متطابق مجانًا في المتصفح أو برصيد KIT المدفوع مسبقًا، وفشل صريح عندما لا تكون السلسلة ISBN قابلًا للتحويل ومشكّلًا جيدًا.

ما تكلفة محوّل ISBN؟

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

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