DevToolPal
ع

تحويل النص إلى ثنائي وHex

حوّل النص إلى بايتات UTF-8 بالنظام الثنائي أو Hex أو العشري أو الثماني، وفكّ ترميز البايتات إلى نص.

يعمل محليًا، دون أي رفع

الخيارات

الوضع
الصيغة

الإدخال

0 حرف · 0 B

المخرجات

0 حرف · 0 B

ما الذي تفعله الأداة

تعرض هذه الأداة البايتات التي يتكوّن منها النص وتحوّل البايتات إلى نص مجددًا. اكتب كلمة وشاهدها بالنظام الثنائي (01001000 01101001)، أو السداسي عشر (48 69)، أو العشري (72 105)، أو الثماني (110 151). والصق سلسلة بايتات من تفريغ حزم شبكية أو من مصحّح أخطاء أو من تمرين دراسي لتقرأها كنص مرة أخرى.

يمر كل تحويل عبر UTF-8، لذا يعمل مع كل اللغات ومع الإيموجي، لا مع ASCII العادي فقط. وهذا يسهّل فهم سبب كون 你好 بطول ستة بايتات، أو سبب احتساب الإيموجي أربعة بايتات في عمود قاعدة البيانات.

طريقة الاستخدام

  1. اختر نص ← بايتات للترميز أو بايتات ← نص لفك الترميز.
  2. اختر صيغة الأعداد: ثنائي أو Hex أو عشري أو ثماني.
  3. عند الترميز، اختر فاصلًا بين البايتات (مسافة، أو بلا، أو فاصلة، أو سطر جديد)، وحدّد ما إذا كانت أحرف hex كبيرة.
  4. اكتب مدخلاتك أو الصقها. تتحدّث النتيجة أثناء الكتابة ويمكن نسخها أو تنزيلها.

قواعد فك الترميز

عند فك الترميز تتساهل الأداة مع طريقة التنسيق:

  • يمكن فصل البايتات بمسافات أو فواصل أو فواصل منقوطة أو فواصل أسطر، بأي مزيج.
  • تُزال البادئات الشائعة: 0x و\x و% للسداسي عشر، و0b للثنائي، و0o أو \ للثماني.
  • تُقسَّم السلسلة الطويلة الخالية من الفواصل إلى بايتات بعرض ثابت: 8 أرقام للثنائي، و2 للسداسي عشر، و3 للثماني أو العشري.
  • يُبلَّغ عن أي قيمة تتجاوز 255 أو أي رقم لا ينتمي إلى الصيغة مع سطره وعموده.

مثال

ترميز Hi 你好 بالنظام الثنائي يعطي تسعة بايتات: اثنان لـ Hi، وواحد للمسافة، وثلاثة لكل حرف صيني. والنص نفسه بالسداسي عشر هو 48 69 20 e4 bd a0 e5 a5 bd، وهو بالضبط ما ستراه في محرر hex أو في عنوان URL بصيغة %E4%BD%A0.

متى تفيد

يستخدمها المطوّرون للتحقق من طريقة تخزين النص على القرص أو إرساله عبر الشبكة، ولمقارنة أطوال النصوص بالبايتات وبالأحرف، ولتصحيح مشكلات تشوّه الأحرف (mojibake). ويستخدمها الطلاب للتدرّب على النظامين الثنائي والسداسي عشر يدويًا والتحقق من إجاباتهم.

الأسئلة الشائعة

› ما ترميز الأحرف الذي تستخدمه الأداة؟

UTF-8، ترميز الويب. تشغل أحرف ASCII بايتًا واحدًا لكل حرف، والأحرف ذات علامات التشكيل عادةً بايتين، والأحرف الصينية أو اليابانية أو الكورية ثلاثة بايتات. أما الإيموجي فتشغل أربعة.

› هل يمكنني لصق بايتات ببادئات 0x أو \x؟

نعم. عند فك الترميز تُزال البادئات مثل 0x و\x و% للسداسي عشر، و0b للثنائي، و0o للثماني، وتعمل المسافات والفواصل والفواصل المنقوطة وفواصل الأسطر كلها كفواصل.

› لماذا يظهر لي خطأ يفيد بأن البايتات ليست UTF-8 صالحة؟

بعض تسلسلات البايتات لا يمكن أن تظهر في نص UTF-8، مثل بايت FF منفرد أو حرف متعدد البايتات مقطوع. تحقق من أنك نسخت كل البايتات واخترت الصيغة الصحيحة.

› هل يُرفع نصي؟

لا. يجري الترميز وفك الترميز في متصفحك.