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

مجموع تحقق CRC-32

تعطي المحارف التسعة 123456789 قيمة CRC-32 هي cbf43926، وهو الفحص نفسه المستخدم في أرشيفات ZIP وصور PNG، فتستطيع مقارنة نتيجتك بأي أداة قياسية. غيّر محرفًا واحدًا فتتغير القيمة الست عشرية. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
123456789
تحصل على
Crc32
cbf43926
CRC32 كعدد صحيح
3,421,780,262
البايتات
9
الخوارزمية
CRC-32/ISO-HDLC

CRC-32 هو فحص التكرار الدوري الذي يصادفه الجميع تقريبًا عند التحقق من أرشيفات ZIP أو صور PNG أو إطارات الشبكة: باقٍ بطول 32 بت يُحسب بمتعدد حدود ثابت بحيث تغيّر حتى الانقلابات البتية الصغيرة الملخص الست عشري. تحصلون على سلسلة ست عشرية من ثماني خانات بأحرف صغيرة، والعدد الصحيح غير الموقّع المقابل، وطول بايتات UTF-8، وعلامة empty عندما يكون طول سلسلة المصدر صفرًا. لا يدخل في الحساب أي استدعاء شبكة أو ملح عشوائي أو ساعة حائط.

معنى CRC-32 ومتعدد الحدود الذي تستخدمه هذه الأداة

يعامل فحص التكرار الدوري رسالتكم كمتعدد حدود ثنائي ويقسمها على متعدد حدود مولّد ثابت، محتفظًا بباقي قصير شديد الحساسية لتغيّر البتات الأصلية. في CRC-32 يبلغ عرض الباقي اثنين وثلاثين بتًا، ويُعرض عادة كثماني خانات ست عشرية. مجموعة المعاملات هذه بالضبط هي CRC الخاصة بـ ZIP وPNG، وتُدرَج أيضًا باسم CRC-32 شرطة مائلة ISO-HDLC أو CRC-32 شرطة مائلة PKZIP في جداول الهندسة العكسية.

ليست Castagnoli CRC-32C لبعض أنظمة التخزين، ولا المتغير غير المنعكس MPEG-2، ولا تجزئة تشفيرية: صُمم CRC-32 لفحوصات سلامة سريعة ضد التلف العرضي، لا لمقاومة التزوير المتعمد. إذا اختلفت أداة طرف ثالث عن هذه النقطة النهائية على بايتات UTF-8 نفسها، فغالبًا ما تستخدم متعدد حدود مختلفًا أو init أو xor-out مختلفًا أو ترميزًا مختلفًا لنفس الأحرف.

استخدامات مجموع تحقق CRC-32 في الملفات والشبكات

يلصق المطوّرون مقاطع إعداد قصيرة وعيّنات بروتوكول وجذور أسماء ملفات في حاسبة مجموع تحقق CRC-32 عندما يحتاجون وسم سلامة مضغوطًا يطابق أدوات ZIP وPNG دون تثبيت أداة محلية. يعيد مهندسو الدعم حساب البواقي من نص التذكرة لتأكيد أن التفريغ الملصق لم يُبتَر أثناء النقل. تستفيد مواقع المحتوى التي تترتب على مجموع تحقق crc32 من أداة متصفح مجانية تتطابق نتائجها بايتًا ببايت مع مسار الأتمتة المدفوع مسبقًا.

تثبّت وظائف التكامل المستمر المتجه الكلاسيكي واحد-اثنان-ثلاثة-أربعة-خمسة-ستة-سبعة-ثمانية-تسعة وتجهيزة إدخال فارغ حتى يفشل البناء فورًا عند أي انحراف عرضي لمتعدد الحدود. تستخدم مختبرات التعليم النقطة النهائية نفسها لإظهار أن تغيير حرف واحد يقلب خانات ست عشرية كثيرة، موضّحة كشف الأخطاء دون إدخال آلات تشفير.

متجهات ذهبية للتكامل المستمر وتجهيزات الإدخال الفارغ

ثبّتوا 123456789 → cbf43926 والفارغ → 00000000 حتى يلتقط التكامل المستمر فورًا أي انحراف في متعدد الحدود أو ترميز UTF-8.

عروض الصف والدعم

أظهروا للطلاب والمشغّلين كيف يغيّر تعديل حرف واحد قيمة CRC الست عشرية دون تثبيت أدوات محلية أو مكتبات تشفير.

هل CRC-32 تجزئة تشفيرية؟

لا. يكتشف CRC-32 التلف العرضي بسرعة؛ وليس مصممًا لمقاومة التصادم أو التزوير المتعمد. استخدموا أدوات عائلة SHA عندما تحتاجون ملخصًا تشفيريًا.

ما قيمة CRC-32 لنص فارغ؟

هي 00000000. يُقبل الإدخال الفارغ هنا، وتشير النتيجة أيضًا إلى أنه فارغ، فتميّز النص الخالي فورًا من مجموع تحقق حقيقي.

هل هذا هو نفسه CRC-32C؟

لا. هذا نمط ZIP وPNG المعروف أيضًا باسم CRC-32/ISO-HDLC أو PKZIP. أما CRC-32C لكاستانيولي، المستخدم في بعض أنظمة التخزين، ونمط MPEG-2 فلهما إعدادات أخرى ويعطيان قيمًا مختلفة.

ماذا يحدث للرموز التعبيرية والحروف المشكّلة؟

تدخل الحساب ببايتاتها الحقيقية، لأن النص يُرمَّز أولًا بصيغة UTF-8، تمامًا كما تفعل معظم صيغ الملفات وعمليات النقل عبر الويب.

لماذا تتغير قيمة CRC كثيرًا عند تعديل محرف واحد؟

لأن باقي القسمة متعددة الحدود شديد الحساسية للبتات الأصلية، فأي تعديل صغير أو بت واحد مقلوب يعطي قيمة أخرى من ثماني خانات. ولهذا يكشف CRC-32 التلف العرضي بكفاءة.

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

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

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

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

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

لكل طلب$0.002

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

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

تقبل أداة مجموع التحقق CRC-32 هذه نصًا صريحًا، وتسلسله كـ UTF-8، وتشغّل ملف تعريف IEEE القياسي المستخدم في PKZIP وPNG وISO-HDLC—المسار نفسه الذي يعطي قيمة التحقق الشهيرة cbf43926 لسلسلة ASCII واحد-اثنان-ثلاثة-أربعة-خمسة-ستة-سبعة-ثمانية-تسعة. تشترك أداة المتصفح المجانية وواجهة API المدفوعة مسبقًا في وحدة حتمية واحدة، فلا تختلف عينات الواجبات وملاحظات البرمجيات الثابتة وتجهيزات التكامل المستمر على الباقي.

معنى CRC-32 ومتعدد الحدود الذي تستخدمه هذه الأداة

تنفّذ هذه القدرة متعدد حدود IEEE المنعكس الذي يُكتب في البرمجيات غالبًا صفر-x-E-D-B-ثمانية-ثمانية-ثلاثة-اثنان-صفر، بقيمة ابتدائية كلها آحاد وحصر منطقي نهائي كلها آحاد. يُرمَّز نص الإدخال أولًا كـ UTF-8 حتى تسهم الأحرف متعددة البايتات مثل الحروف ذات العلامات أو الرموز التعبيرية ببايتاتها الحقيقية على السلك، كما تتعامل معظم صيغ الملفات وأجسام HTTP مع السلاسل. متجه التحقق المعروف هو حمولة ASCII ذات تسع خانات من واحد إلى تسعة، ويجب أن تنتج الست عشري c-b-f-أربعة-ثلاثة-تسعة-اثنان-ستة؛ ويجب أن ينتج الإدخال الفارغ ثماني أصفار.

عقد الإدخال وحقول الاستجابة وسلوك الإدخال الفارغ

السلسلة الفارغة مسموحة عمدًا: توثّق مكتبات CRC كثيرة الباقي ذا الطول صفر كصفر، وتحتاج المسارات التي تلخّص حقولًا اختيارية إجابة مستقرة بدل فشل صارم. لا يوجد مفتاح وضع لعرض CRC أو متعددات حدود أخرى: إذا احتجتم CRC-16 أو Adler-32 أو ملخصًا تشفيريًا فاستخدموا قدرة مخصصة حتى تطابق كل صفحة هبوط نية بحث واحدة. أرسلوا جسم JSON مع الحقل الإلزامي text مضبوطًا على السلسلة التي تريدون مجموع تحققها. تُقبل الأسماء البديلة input وvalue وs وstring وcontent حتى تظل النماذج القديمة والعملاء القصيرون مرتبطين. تُحوَّل الأعداد المنتهية والأعداد الصحيحة الكبيرة إلى سلاسل؛ أما الكائنات والمصفوفات والقيم المنطقية وnull وInfinity وNaN فتثير invalid_input ولا تُفوتر. عندما يكون طول المصدر صفرًا تضبط الاستجابة empty على true وcrc32 على ثماني خانات صفر وcrc32_int على صفر وbytes على صفر. للإدخال غير الفارغ تكون empty هي false وbytes يساوي طول UTF-8 (الذي قد يتجاوز طول أحرف JavaScript للرسوم متعددة البايتات) وcrc32 هو الباقي الست عشري بثماني خانات صغيرة دون بادئة صفر-x وcrc32_int هو القيمة نفسها كعدد صحيح غير موقّع بطول اثنين وثلاثين بتًا مفيد في اللغات التي تفضّل الأعداد على السلاسل. algorithm دائمًا التسمية CRC-32 شرطة مائلة ISO-HDLC وpolynomial دائمًا السلسلة صفر-x-E-D-B-ثمانية-ثمانية-ثلاثة-اثنان-صفر حتى تقتبس أمثلة OpenAPI وردود الدعم الملف دون لبس.

أين تثبت واجهة API لمجموع تحقق CRC-32 قيمتها

ولأن التنفيذ parse خالص من المستوى A، تكلف كل مكالمة ناجحة السعر الأساسي المنشور $0.002 بلا رموز نموذج ولا شبكة صادرة؛ ولا يستهلك فشل التحقق الرصيد. أبقوا الحمولات دون سقف الأحرف الموثّق، وعاملوا حقل الست عشري كهدف لصق قانوني، فتحصلون على قيم CRC-32 قابلة للتكرار ومتوافقة مع ZIP للوثائق وSDK والعاملين على الحافة وعروض الصف دون إقامة خدمة تجزئة منفصلة.

وسوم سلامة متوافقة مع ZIP وPNG

احسبوا CRC-32 وفق IEEE لنص قصير حتى تطابق البواقي أدوات PKZIP وPNG وISO-HDLC عند اللصق في التذاكر أو ملاحظات البرمجيات الثابتة أو فحوصات الإعداد.

كيف أحسب مجموع تحقق CRC-32 لنص؟

أرسلوا JSON مع text مضبوطًا على سلسلتكم. يعيد الحقل crc32 ثماني خانات ست عشرية صغيرة لباقي IEEE / ZIP / PNG على بايتات UTF-8؛ وcrc32_int هو القيمة نفسها كعدد صحيح غير موقّع.

أي متعدد حدود CRC-32 تستخدم هذه الأداة؟

متعدد حدود IEEE المنعكس القياسي 0xEDB88320 مع init وxor-out 0xFFFFFFFF—ملف ZIP وPNG وISO-HDLC (قيمة التحقق cbf43926 لـ 123456789).

ماذا يحدث مع الإدخال الفارغ؟

النص الفارغ صالح. تضبط الاستجابة empty على true وcrc32 على 00000000 وcrc32_int على 0 وbytes على 0. النص المفقود أو غير السلسلة يثير invalid_input.

كم تكلفة أداة مجموع تحقق CRC-32؟

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

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