تخطَّ إلى المحتوى

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

اكتب نصًا لترى بايتات UTF-8 الخاصة به بالسداسي العشري، أو الصق سداسيًا عشريًا لترى النص الذي يمثّله. تُعاد الحروف المنبورة والرموز التعبيرية إلى أصلها بدقة، وتختار بين مخرجات مفصولة أو متصلة أو بادئة 0x، ويُظهر عدّ البايتات الحجم. مجاني ودون تسجيل، والتحويل يعمل في متصفحك.

الاتجاه

تجميع الناتج السداسي العشري

كيفية استخدام أداة تحويل النص إلى سداسي عشري

  1. 1. اختر الاتجاه. اكتشاف تلقائي يفكّ الترميز فقط للمُدخَل الذي هو بوضوح سداسي عشري، أي بايتات مفصولة من رقمين (48 65 6c) أو بايتات ببادئة 0x؛ وما عداه يُرمَّز. نص ← سداسي عشري وسداسي عشري ← نص تفرضان اتجاهًا، ويذكر عنوان النتيجة الاتجاه الذي سلكه التحويل.
  2. 2. اختر تجميع السداسي العشري. مفصول (48 65) أو متصل (4865) أو ببادئة 0x (0x48 0x65). يؤثر هذا في ناتج تحويل النص إلى سداسي عشري فقط.
  3. 3. اكتب أو الصق. تظهر النتيجة وعدّ البايتات أثناء الكتابة.
  4. 4. انسخها. نسخ النتيجة ينسخ الناتج، ومسح يفرّغ المربع.

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

تخزّن الحواسيب النص كبايتات، والبايت ثمانية بتات، أي رقمان سداسيان عشريان بالضبط، لأن كل رقم سداسي عشري يمثّل أربعة بتات. تُرمِّز الأداة نصك أولًا بترميز UTF-8 (RFC 3629)، وهو يستخدم من بايت واحد إلى أربعة بايتات لكل حرف، ثم تكتب كل بايت كرقمين سداسيين عشريين بأحرف صغيرة. تأخذ محارف ASCII بايتًا واحدًا وتحتفظ بقيمها المألوفة، فحرف A هو 41. وكل ما عداها يأخذ بايتات أكثر:

المحرفنقطة الترميزبايتات UTF-8 (سداسي عشري)عدد البايتات
AU+0041411
éU+00E9c3 a92
☕U+2615e2 98 953
😀U+1F600f0 9f 98 804

لهذا قد يكون الناتج السداسي العشري أطول من النص، ولهذا يختلف عن رموز الأحرف العشرية: é هي نقطة ترميز واحدة برقم 233، لكنها بايتان c3 a9.

مثال تطبيقي

المُدخَل

Hello, World!

مفصول

48 65 6c 6c 6f 2c 20 57 6f 72 6c 64 21

متصل

48656c6c6f2c20576f726c6421

ببادئة 0x

0x48 0x65 0x6c 0x6c 0x6f 0x2c 0x20 0x57 0x6f 0x72 0x6c 0x64 0x21

الحجم

13 بايت

وفي الاتجاه المعاكس، يُفكّ 63 61 66 c3 a9 إلى café، وe2 98 95 إلى ☕. وعند فك الترميز تُتجاهل المسافات والفواصل وفواصل الأسطر وبادئات 0x، فيمكنك لصق سداسي عشري من مُصحّح أخطاء أو من تفريغ حزم أو من شيفرة مصدرية؛ وما يبقى يجب أن يكون أرقامًا سداسية عشرية فقط، في أزواج.

فهم الأخطاء والمفاجآت

  • "المُدخَل يحتوي على أحرف ليست أرقامًا سداسية عشرية." يوجد في المُدخَل شيء غير 0–9 وa–f (بأي حالة)، بخلاف الفواصل و0x.
  • "عدد أرقام المُدخَل السداسي العشري فردي." يحتاج كل بايت إلى رقمين، فالرقم المفقود أو الزائد يجعل الطول فرديًا. تحقق من صفر بادئ مفقود (5 يجب أن تكون 05).
  • محارف الاستبدال (�). البايتات التي ليست UTF-8 صالحًا، مثل ff منفردة، تُفكّ إلى محرف الاستبدال بدلًا من أن تفشل. إذا كنت تتوقع نصًا، فالبيانات على الأغلب بترميز آخر أو ليست نصًا أصلًا.
  • الاكتشاف التلقائي يحتاج إلى فواصل ليتعرّف على السداسي العشري. سلسلة مفردة مثل cafe أو dead أو 2024 يمكن أن تكون كلمة أو رقمًا بقدر ما تكون سداسية عشرية، لذلك تُرمَّز كنص. والسداسي العشري المتصل مثل 48656c6c6f يُقرأ كنص أيضًا: اختر سداسي عشري ← نص لفكّه، أو افصل البايتات بمسافات.
  • الناتج بأحرف صغيرة. غيّر حالة الأحرف في محررك إذا كانت وجهتك تحتاج أحرفًا كبيرة.

أي أداة تحتاج؟

النص نفسه، "Hi"الأداة
48 69، بايتات سداسية عشريةهذه الصفحة
01001000 01101001، بايتات ثنائية من 8 بتاتمترجم ثنائي
72 105، رموز أحرف عشرية، مع جدول ASCIIمحوِّل ASCII
SGk=، وBase64 وترميز URL وكيانات HTMLأداة ترميز النص وفك ترميزه
عدد من أساس إلى آخر، مثل 255 إلى FFمحوِّل الأنظمة

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

كيف أحوّل النص إلى سداسي عشري؟
اكتب النص أو الصقه مع ضبط الاتجاه على نص ← سداسي عشري (أو اتركه على اكتشاف تلقائي). يُرمَّز كل حرف إلى بايتات UTF-8، ويُعرَض كل بايت برقمين سداسيين عشريين، فيصبح Hi هو 48 69.
كيف أحوّل السداسي العشري إلى نص أو ASCII؟
الصق السداسي العشري مع ضبط الاتجاه على سداسي عشري ← نص. تُتجاهل المسافات والفواصل وفواصل الأسطر وبادئات 0x، ويجب أن يكون عدد الأرقام المتبقية زوجيًا. تُفكّ البايتات بترميز UTF-8، وهو مع بايتات ASCII يعطي نص ASCII نفسه تمامًا.
ما أنماط التجميع المتاحة؟
مفصول (48 65) ومتصل (4865) وببادئة 0x (0x48 0x65). تُفكّ الأنماط الثلاثة جميعها إلى النص نفسه عند اختيار سداسي عشري ← نص (يتعرف الاكتشاف التلقائي على الصيغتين المفصولة وببادئة 0x، لكنه يقرأ السداسي العشري المتصل كنص)، فاختر ما تحتاجه وجهتك: مفصول للقراءة، ومتصل لسلاسل الشيفرة، وببادئة لشيفرة المصدر.
أي ترميز تستخدمه الأداة؟
UTF-8. كل محرف ASCII بايت واحد، والحروف المنبورة والرموز والرموز التعبيرية تأخذ من بايتين إلى أربعة. ترميزات أخرى مثل UTF-16 أو Latin-1 تعطي بايتات مختلفة للنص غير ASCII.
لماذا رُمِّز السداسي العشري الذي لصقته بدلًا من فكّه؟
الاكتشاف التلقائي يفكّ فقط البايتات المفصولة من رقمين أو البايتات ببادئة 0x، لأن سلسلة مجردة مثل cafe أو 2024 يمكن أن تكون كلمة أو رقمًا بالقدر نفسه. والسداسي العشري المتصل مثل 48656c6c6f يُرمَّز كنص؛ بدّل الاتجاه إلى سداسي عشري ← نص لفكّه.
لماذا أرى � في النص المفكوك الترميز؟
البايتات التي لصقتها ليست UTF-8 صالحًا. تعرض الأداة محرف الاستبدال لكل تسلسل غير صالح، بدلًا من تخمين ترميز آخر.
هل يُرسَل نصي إلى خادم؟
لا. يستخدم التحويل واجهتَي TextEncoder وTextDecoder المدمجتين في متصفحك، ولا يغادر جهازك أي شيء تكتبه.

أدوات ذات صلة

المزيد في البيانات ولغات الترميز والبرمجة