Hex إلى نص

حول النص إلى النظام الست عشري والعكس

نبذة عن Hex إلى نص

تحول أداة Hex إلى نص النص إلى بايتاته مكتوبة بالنظام الست عشري، والعكس. تعمل الأداة بترميز UTF-8 ما لم تختر «ترميز النص» آخر: UTF-16 LE أو BE، أو ISO-8859-1 (Latin-1)، أو Windows-1252 وصفحات ترميز Windows الأخرى، أو ISO-8859، أو KOI8، أو Mac OS، وكذلك Shift_JIS وEUC-JP وISO-2022-JP وGBK وGB18030 وBig5 وEUC-KR في Hex إلى نص فقط. في UTF-8، يكتب نص إلى Hex الحرف é على شكل c3 a9، و☕ في ثلاثة بايتات، و😀 في أربعة؛ ويحدد «تنسيق البايتات» و«أحرف كبيرة» طريقة كتابة البايتات. يقرأ Hex إلى نص أزواج الأرقام مع الفواصل أو دونها (المسافات والفواصل والنقطتان والفواصل المنقوطة والشرطات) ويقبل الصيغ 0x48 و‎\x48 و‎%48‎. ويرفض عدد الأرقام الفردي، والأحرف التي ليست ست عشرية، والبايتات التي ليست نصا صالحا في الترميز المختار، بدلا من عرض أحرف مشوهة.

مثال

كلمة عربية قصيرة ورمز تعبيري حولا إلى بايتات، ثم بايتات ست عشرية بأسلوب لغة C أعيدت إلى نص:

الإدخال

سلام 😀

0xd8,0xb3,0xd9,0x84,0xd8,0xa7,0xd9,0x85

النتيجة

نص إلى Hex: d8 b3 d9 84 d8 a7 d9 85 20 f0 9f 98 80

Hex إلى نص: سلام

كيفية تحويل Hex إلى نص

  1. 1الصق بايتات ست عشرية، أو النص الذي تريد رؤيته بالنظام الست عشري، أو حمل ملفا نصيا بزر «فتح ملف».
  2. 2اترك «ترميز النص» على UTF-8 ما لم تأت البايتات من ترميز آخر؛ وفي نص إلى Hex، اختر «تنسيق البايتات» أيضا.
  3. 3انقر على «Hex إلى نص» لفك ترميز البايتات بهذا الترميز، أو على «نص إلى Hex» للحصول على أزواج بايتات النص.
  4. 4إذا عرض مربع النتيجة رسالة بدلا من ذلك، فهي تذكر المشكلة: عدد أرقام فردي، أو حرف ليس ست عشريا، أو بايتات ليست نصا صالحا في هذا الترميز، أو حرف لا يستطيع الترميز كتابته.
  5. 5خذ البايتات أو النص بزر «نسخ»، أو احفظها في converted.txt بزر «تنزيل».

الصيغ والحدود

الإدخال الست عشري
أزواج من ‎0-9 وa-f بأحرف كبيرة أو صغيرة؛ مع تجاهل المسافات والفواصل والنقطتين والفواصل المنقوطة والشرطات؛ الصيغ 0x48 و‎\x48 و‎%48‎ مقبولة؛ الملفات النصية
الإخراج الست عشري
أزواج بايتات بأحرف صغيرة أو كبيرة: c3 a9 أو c3a9 أو c3:a9 أو 0xc3, 0xa9 أو ‎\xc3\xa9 أو ‎%c3%a9‎
ترميز النص
UTF-8، وUTF-16 LE وBE، وISO-8859 من 1 إلى 8 و10 ومن 13 إلى 16، وWindows-874 ومن Windows-1250 إلى Windows-1258، وKOI8-R وKOI8-U وIBM866 وMac OS Roman وCyrillic؛ وShift_JIS وEUC-JP وISO-2022-JP وGBK وGB18030 وBig5 وEUC-KR في Hex إلى نص فقط

أين تتم معالجة نصك

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

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

هل يكتب الحرف é في بايتين؟

في UTF-8، نعم: c3 a9، وهي البايتات التي تكتبها الأداة ما لم تختر ترميزا آخر. أما e9 فهو رمز é في Latin-1 وWindows-1252: إذا لصقت e9 وحده في Hex إلى نص، فإنه يعطي خطأ في UTF-8، لأن هذا البايت وحده ليس UTF-8 صالحا، ويعطي é في ISO-8859-1 أو Windows-1252.

ما صيغ الأرقام الست عشرية التي يمكنني لصقها؟

أي أزواج من الأرقام الست عشرية: 48656c6c6f أو ‎48 65 6c 6c 6f‎ أو ‎48:65:6c أو 0x48,0x65 أو ‎\x48\x65 أو ‎%48%65‎. تعمل الأحرف الكبيرة والصغيرة، وتحذف الفواصل قبل فك الترميز، لذا يمكنك الخلط بينها.

هل يمكنها فك ترميز بايتات Latin-1 أو Windows-1252؟

نعم: اختر ISO-8859-1 (Latin-1) أو Windows-1252 في «ترميز النص». يختلف الترميزان في البايتات من 80 إلى 9f: يقرأ Windows-1252 البايت 80 على أنه €، ويقرؤه ISO-8859-1 على أنه حرف تحكم غير مرئي. والبايتات التي لا يعرفها الترميز المختار، أو البيانات الثنائية، تتلقى رسالة تقول إنها ليست نصا صالحا في هذا الترميز، بدلا من أحرف خاطئة.

لماذا لا يكتب نص إلى Hex ترميز Shift_JIS أو GBK؟

يقرأ متصفحك هذه الترميزات اليابانية والصينية والكورية لكن ليس لديه أداة ترميز لها، لذا يفك Hex إلى نص ترميزها ولا يكتبها نص إلى Hex. يكتب نص إلى Hex ترميز UTF-8 وUTF-16 وكل الترميزات أحادية البايت في القائمة.

هل يمكنني فتح ملف؟

نعم: يحمل «فتح ملف» ملفا نصيا إلى المربع، مثل ملف ‎.txt يحتوي على بايتات ست عشرية، ويقرؤه بترميز UTF-8 أو UTF-16 أو بترميز Windows المعتاد للغة متصفحك. ويرفض الملف الثنائي، مثل الصورة. ويحفظ «تنزيل» النتيجة في converted.txt بترميز UTF-8.

كم بايتا يأخذ الحرف الواحد؟

من واحد إلى أربعة في UTF-8: بايت واحد للأحرف اللاتينية البسيطة، واثنان لمعظم الأحرف اللاتينية ذات العلامات وللأحرف العربية، وثلاثة لـ ☕ ولمعظم الأحرف الصينية واليابانية، وأربعة للرموز التعبيرية مثل ‎😀 (f0 9f 98 80)‎.

نصائح وحيل

  • ✓لرؤية تسلسلات ‎\uXXXX التي تستخدمها سلسلة JavaScript بدلا من البايتات، جرب أداة محول Unicode.