ForHosting KIT · النصوص والذكاء الاصطناعي

تحويل النص إلى سداسي عشري

تصبح «Hello, hex!» هكذا: 48656c6c6f2c2068657821، أي 11 بايتًا يُكتب كل منها برقمين سداسيين. الصق القيمة مرة أخرى فيعود النص، أما الطول الفردي أو البايتات غير الصالحة فتُرفض بدل تخمينها. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello, hex!
تحصل على
Hex
48656c6c6f2c2068657821
البايتات
11
وضع الحساب
Encode
الترميز
utf-8

يمثل النص والترميز السداسي العشري طريقتين مفيدتين لعرض بيانات UTF-8 نفسها. فالنص مناسب للقراءة البشرية، بينما يكشف التمثيل السداسي العشري البايتات الدقيقة التي تستخدمها البرامج والبروتوكولات والسجلات والاختبارات. يحوّل هذا المحول السلسلة النصية إلى قيمة سداسية عشرية متصلة، أو يستعيد نصًا مقروءًا من بايتات صالحة. وهو يعالج ASCII ومحارف Unicode متعددة البايتات بصورة متسقة، ويعرض عدد البايتات واتجاه التحويل المختار. وعند فك الترميز، يرفض السلاسل ذات الطول الفردي والمحارف غير السداسية وتسلسلات UTF-8 غير الصالحة، كيلا يؤدي الإكمال أو إدراج محارف بديلة إلى تغيير المعلومات الأصلية من دون تنبيه.

حوّلوا النص المقروء إلى بايتات سداسية عشرية

اختاروا وضع encode وأدخلوا النص الذي تريدون فحصه أو نقله كما هو تمامًا. ولأن encode هو الوضع الافتراضي، يكفي إرسال الحقل text لتنفيذ التحويل المعتاد. يُسلسل المحول النص وفق UTF-8، ثم يمثل كل بايت برقمين سداسيين عشريين بأحرف صغيرة.

تشغل الحروف اللاتينية الأساسية بايتًا واحدًا عادةً، بينما تحتاج الحروف ذات العلامات والكتابات الأخرى والرموز التعبيرية إلى عدة بايتات. وهذا الفرق مهم لأن النتيجة تصف البايتات المرمزة، لا شكل المحارف المرئي ولا نقاط Unicode. تتضمن الاستجابة النص الأصلي والسلسلة السداسية المتصلة وعدد بايتات UTF-8 والوضع المحدد واسم الترميز.

ولا تُضاف مسافات أو بادئات أو فواصل، ولذلك تناسب القيمة عينات الاختبار وأمثلة البروتوكولات والحقول المدمجة والمقارنات الدقيقة. أبقوا المسافات وعلامات الجدولة وفواصل الأسطر إن كانت مهمة، فهي جزء من البيانات وتُرمز أيضًا. السلسلة الفارغة صالحة وتنتج صفرًا من البايتات.

وبما أن الخوارزمية لا تستخدم الشبكة أو الساعة أو العشوائية أو حالة خارجية، فإن الإدخال نفسه يعطي النتيجة نفسها دائمًا.

فكوا القيمة السداسية إلى نص UTF-8 بأمان

اختاروا وضع decode عندما يحتوي الحقل text على بايتات سداسية عشرية. قدموا سلسلة متصلة لا تضم إلا الأرقام من 0 إلى 9 والحروف من a إلى f؛ تُقبل الحروف الكبيرة ثم تُوحّد إلى حروف صغيرة في الاستجابة. يتحقق المحول أولًا من أن عدد المحارف زوجي، لأن كل بايت يحتاج إلى زوج كامل من الأرقام.

تُرفض السلسلة ذات الطول الفردي بدل تخمينها أو إكمالها أو اقتطاعها. كما تُرفض علامات الترقيم والبادئات والمسافات والفواصل والحروف الخارجة عن الأبجدية السداسية. تجعل هذه القواعد الصارمة البيانات المشوهة ظاهرة وتحافظ على قابلية توقع العمليات الآلية.

بعد التحليل، تُفك البايتات بواسطة مفكك UTF-8 صارم. ويؤدي أي تسلسل غير صالح إلى خطأ إدخال بدل إدراج محارف بديلة قد تخفي التلف. تتضمن الاستجابة الناجحة النص المستعاد والقيمة السداسية الموحدة وعدد البايتات ووضع decode وعلامة UTF-8.

والسلسلة السداسية الفارغة قيمة صالحة من صفر بايت. إذا احتوى المصدر على مسافات أو بادئة 0x، فأزيلوها قبل الإرسال.

ادمجوا التحويل الحتمي في مسارات العمل

استخدموا نموذج المتصفح للتصحيح السريع أو التعليم أو تحويل قيمة منسوخة أو فحص بايتات سلسلة ظاهرة. ينبغي أن تشمل مجموعة الاختبار مثال ASCII ومثال Unicode متعدد البايتات وتحويلًا عكسيًا ناجحًا وحالة فشل بسبب طول فردي أو محرف محظور. تحققوا أيضًا من عدد البايتات، لأن طول النص بالمحارف لا يساوي دائمًا طوله بترميز UTF-8.

يقدم الناتج المتصل ذو الحروف الصغيرة تمثيلًا قياسيًا لعينات ثابتة ومقارنات مستقرة، حتى عند إدخال حروف كبيرة في decode. والتمثيل السداسي ليس تشفيرًا؛ فهو لا يخفي المحتوى ولا يوثق المرسل ولا يضغط الرسالة ولا يحمي الأسرار. يناسب توثيق البروتوكولات والترحيل وتحليل السجلات واختبارات التوافق والتعليم والتشخيص.

وللملفات الكبيرة جدًا، استخدموا أداة مخصصة للملفات أو البث.

عينات برمجية ثابتة

أنشئوا قيمًا سداسية معيارية بأحرف صغيرة للاختبارات والوثائق وعمليات الترحيل والتحقق بين لغات البرمجة.

تعلم Unicode

وضحوا سبب اختلاف عدد بايتات UTF-8 بين المحارف المرئية بمقارنة ASCII والحروف ذات العلامات والكتابات والرموز التعبيرية.

هل يستخدم وضع encode ترميز UTF-8؟

نعم. يُسلسل النص إلى بايتات UTF-8، ويتحول كل بايت إلى رقمين سداسيين عشريين بأحرف صغيرة.

لماذا يجب أن يكون طول القيمة السداسية زوجيًا؟

يحتاج البايت الواحد إلى رقمين سداسيين. يترك العدد الفردي بايتًا غير مكتمل، ولذلك يُرفض.

هل يمكن إدخال مسافات أو شرطات أو بادئة 0x؟

لا. يقبل وضع decode سلسلة متصلة من الأرقام السداسية فقط لضمان وضوح التحقق والناتج القياسي.

ماذا يحدث إذا لم تكوّن البايتات UTF-8 صالحًا؟

يعيد التحويل خطأ إدخال بدل إضافة محارف Unicode بديلة بصمت.

هل يحمي التمثيل السداسي النص؟

لا. إنه تمثيل قابل للعكس للبايتات، وليس تشفيرًا أو تجزئة أو تحكمًا في الوصول أو حماية للأسرار.

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

POSThttps://api.kit.forhosting.com/text/text-to-hex

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

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

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

لكل طلب$0.002

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

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

ادمجوا التحويل الحتمي في مسارات العمل

واستخدموا API عندما يحتاج برنامج نصي أو SDK أو مهمة تكامل مستمر أو مولد وثائق أو مسار دعم إلى تكرار العملية نفسها بدقة. تبلغ كلفة كل عنصر ناجح $0.002؛ أما مدخلات التحويل العكسي المشوهة فتعيد invalid_input، مما يتيح التمييز بين مشكلة البيانات وتعطل الخدمة.

تصحيح البروتوكولات وAPI

افحصوا بايتات UTF-8 الدقيقة في الحقول أو الاستجابات أو الرسائل القصيرة، ثم استعيدوا النص المقروء من بايتات معروفة.

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