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

محوّل وحدات UTF-16

اكتب Hi لتحصل على 00480069 بترتيب big-endian، أي وحدتا ترميز و4 بايتات. وبترتيب little-endian يصبح الحرف H هو 48 00. والصق تفريغًا ست عشريًا لتقرأه نصًا، مع رفض أزواج البدائل المكسورة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hi
وضع الحساب
Encode
ترتيب البايتات
Be
تحصل على
النتيجة
00480069
وحدات الترميز
2
البايتات
4

لا يزال UTF-16 صيغة السلك والذاكرة خلف واجهات ويندوز، وكثير من البروتوكولات الثنائية، وأحشاء سلاسل جافاسكربت، وصيغ التبادل التي تتحدّث بوحدات ترميز من 16 بتًا بدل بايتات UTF-8 الخام. تحوّل هذه الأداة النصّ الصريح إلى تفريغ hex متّصل لتلك الوحدات — أو العكس — بينما تختار تخطيط big-endian أو little-endian لكلّ وحدة.

ما وحدة ترميز UTF-16 ولماذا يفيد hex

تسع قيمة يونيكود العدديّة في الطبقة الأساسية متعدّدة اللغات في وحدة ترميز واحدة من 16 بتًا. أمّا المحارف خارج تلك الطبقة — الرموز التعبيرية، وكثير من النصوص التاريخية، والرموز النادرة — فتستعمل زوجًا بديلًا: بديل عالٍ في المدى U+D800–U+DBFF يتلوه بديل منخفض في U+DC00–U+DFFF. تحوّل التعمية نصّك إلى hex متّصل بأحرف كبيرة، فيكون كلّ رقمين سِتّ عشريّين بايتًا واحدًا وكلّ أربعة أرقام وحدة ترميز واحدة تحت الترتيب الذي اخترته.

ويعكس فكّ التعمية ذلك المسار: تُتجاهَل المسافات والنقطتان والشُّرَط السفلية والواصلات في سلسلة hex كي تلصق التفريغات من أسطر السجلّ أو التقاطات الحزم دون خطوة تنظيف منفصلة. تُبلِّغ الاستجابة دائمًا عن عدد وحدات الترميز والبايتات المنتَجة، ممّا يسهّل مقارنتها بحقل طول في مواصفة ثنائية. ولأنّ التحويل عمل تحليل محليّ صرف، تعطي المُدخلات نفسها دائمًا مخرجات متطابقة بلا انحراف نموذج ولا اعتماد شبكة.

الترتيب البايتيّ واختيار الوضع وقواعد حُسن التكوين

يكون الوضع افتراضيًّا encode: زوِّد نصًّا صريحًا وتلقَّ hex. بدّل الوضع إلى decode حين يكون الإدخال أصلًا تمثيلًا سِتّ عشريًّا لبايتات UTF-16. يكون endian افتراضيًّا be (big-endian)، فتصير U+0048 زوج البايت 00 48؛ اختر le لـ little-endian 48 00، الذي يطابق كثيرًا من تخطيطات ذاكرة ويندوز وARM.

يُطبَّق الترتيب البايتيّ على كلّ وحدة ترميز مستقلّةً؛ ولا بادئة BOM تلقائية ولا اقتطاع لها — إن احتجت BOM فأضِف أو أزِل نمط FEFF المألوف بنفسك كوحدات صريحة. يتطلّب فكّ التعمية طول hex مضاعفًا للأربعة بعد التنظيف، لأنّ كلّ وحدة ترميز بايتان. أثناء التعمية والفكّ يُفحَص التيّار بحثًا عن بدائل غير مزدوجة: وحدة عالية بلا وحدة منخفضة تتلوها، أو وحدة منخفضة بلا وحدة عالية تسبقها، أو زوج مبتور في نهاية الإدخال، كلّها تفشل.

تمنع هذه القاعدة الفساد الصامت حين يُقطع التفريغ في منتصف محرف أو حين تحوي سلسلة أصلًا بديلًا وحيدًا. تفشل قيم mode أو endian غير الصالحة أيضًا بسرعة برسالة خاصّة بالحقل كي يصحّح العملاء الطلب دون تخمين.

أين تشغّلها وكيف تعمل التسعيرة

لمعاينة عابرة — قراءة تفريغ UTF-16LE من تصدير سجلّ ويندوز، أو فحص كيف يتمدّد رمز تعبيريّ إلى وحدتَي ترميز، أو تأكيد أنّ hex شريكٍ بترتيب big-endian يطابق نصّك — استعمل الأداة المجانية في المتصفح. تسند الدالّة الصرفة نفسها الواجهة حين تحتاج تسوية التجهيزات في الاختبارات، أو توثيق أمثلة بروتوكول، أو تحويل عيّنات LE وBE مختلطة داخل خطّ أنابيب دون تضمين جداول تحويل في كلّ خدمة.

أدرِج النداء في دفتر هندسة عكسية، أو حزمة ضمان جودة تؤكّد تكافؤ صيغة السلك، أو سير عمل دعم يلصق فيه العملاء hex وتحتاج السلسلة المقروءة دون فتح محرّر سِتّ عشريّ. ولأنّ القدرة عمل تحليل من الفئة A، يبقى الكمون منخفضًا ولا توجد تكلفة حاوية أو نموذج لإعادة قياسها بعد كلّ نشر.

تنقيح البروتوكولات والصيغ الثنائية

حوِّل النصّ البشريّ إلى hex بترتيب big-endian أو little-endian لمقارنته بالتقاطات الحزم، أو مخازن واجهة ويندوز، أو أمثلة المواصفات.

توليد التجهيزات وبيانات الاختبار

ولِّد تجهيزات hex حتمية لاختبارات الوحدة التي تؤكّد طول الترميز، والأزواج البديلة، والتخطيطات الخاصّة بالترتيب البايتيّ.

الدعم والهندسة العكسية

فُكّ تفريغات hex بترميز UTF-16 من العملاء إلى نصّ مقروء مع رفض التيّارات المبتورة أو البدائل غير المزدوجة.

ما الفرق بين be وle؟

be (big-endian) يخزّن البايت العالي أوّلًا في كلّ وحدة من 16 بتًا؛ وle (little-endian) يخزّن البايت المنخفض أوّلًا. اختر التخطيط الذي تتوقّعه صيغتك الهدف.

ماذا يحدث عند بديل غير مزدوج؟

لا يُعاد hex أو نصّ جزئيّ، ولا يُحاسَب النداء الفاشل.

هل أستطيع لصق hex بمسافات أو نقطتين؟

نعم في وضع decode. تُزال المسافات والشُّرَط السفلية والنقطتان والواصلات قبل التحليل. ويجب أن تكوّن الأرقام الباقية وحدات ترميز كاملة من بايتين.

كم تكلّف الواجهة؟

الأداة في المتصفح مجانية. ولا يُحاسَب على الإدخال غير الصالح.

هل تضيف الأداة علامة ترتيب البايتات؟

لا. لا يُضاف شيء في البداية عند الترميز، ولا يُحذف شيء عند الفك. وإذا احتاج ملفك أو بروتوكولك إلى العلامة FEFF فأضفها بنفسك كوحدة صريحة، أو احذفها من التفريغ قبل لصقه.

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

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

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

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

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

لكل طلب$0.002

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

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

تبقى الأزواج البديلة للمحارف خارج الطبقة الأساسية متعدّدة اللغات سليمة؛ ويفشل بديل عالٍ أو منخفض غير مزدوج بخطأ invalid_input واضح بدل إنتاج بايتات ملتبسة. يشغّل المسار الحتميّ نفسه نموذج المتصفح المجانيّ والواجهة بسعر $0.002 لكلّ طلب ناجح.

ما وحدة ترميز UTF-16 ولماذا يفيد hex

تنقيح تفريغ بروتوكول، أو حمولة حافظة، أو ملفّ خاطئ الوسم كثيرًا ما يعني قراءة تلك الوحدات كسِتّ عشريّ بدل تخمين أيّ بايت هو أيّ.

أين تشغّلها وكيف تعمل التسعيرة

يكلّف كلّ نداء واجهة ناجح $0.002؛ ولا يُحاسَب التحقّق الفاشل، بما فيه البدائل غير المزدوجة وسلاسل hex المشوّهة، فسبر التفريغات السيّئة لا يستنزف الرصيد المدفوع مسبقًا. الاستجابات JSON حتميّة تحمل النتيجة المحوَّلة، والوضع والترتيب المحسومين، وأعداد وحدات الترميز والبايتات.

ماذا يُعيد وضع encode؟

hex متّصل بأحرف كبيرة لبايتات UTF-16 لنصّك تحت الترتيب المختار، إضافةً إلى أعداد code_units وbytes. لا تُضاف BOM تلقائيًّا.

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