أداة تحويل النص إلى سداسي عشري
اكتب نصًا لترى بايتات UTF-8 الخاصة به بالسداسي العشري، أو الصق سداسيًا عشريًا لترى النص الذي يمثّله. تُعاد الحروف المنبورة والرموز التعبيرية إلى أصلها بدقة، وتختار بين مخرجات مفصولة أو متصلة أو بادئة 0x، ويُظهر عدّ البايتات الحجم. مجاني ودون تسجيل، والتحويل يعمل في متصفحك.
الاتجاه
تجميع الناتج السداسي العشري
كيفية استخدام أداة تحويل النص إلى سداسي عشري
- 1. اختر الاتجاه. اكتشاف تلقائي يفكّ الترميز فقط للمُدخَل الذي هو بوضوح سداسي عشري، أي بايتات مفصولة من رقمين (
48 65 6c) أو بايتات ببادئة 0x؛ وما عداه يُرمَّز. نص ← سداسي عشري وسداسي عشري ← نص تفرضان اتجاهًا، ويذكر عنوان النتيجة الاتجاه الذي سلكه التحويل. - 2. اختر تجميع السداسي العشري. مفصول (
48 65) أو متصل (4865) أو ببادئة 0x (0x48 0x65). يؤثر هذا في ناتج تحويل النص إلى سداسي عشري فقط. - 3. اكتب أو الصق. تظهر النتيجة وعدّ البايتات أثناء الكتابة.
- 4. انسخها. نسخ النتيجة ينسخ الناتج، ومسح يفرّغ المربع.
كيف يتحول النص إلى سداسي عشري
تخزّن الحواسيب النص كبايتات، والبايت ثمانية بتات، أي رقمان سداسيان عشريان بالضبط، لأن كل رقم سداسي عشري يمثّل أربعة بتات. تُرمِّز الأداة نصك أولًا بترميز UTF-8 (RFC 3629)، وهو يستخدم من بايت واحد إلى أربعة بايتات لكل حرف، ثم تكتب كل بايت كرقمين سداسيين عشريين بأحرف صغيرة. تأخذ محارف ASCII بايتًا واحدًا وتحتفظ بقيمها المألوفة، فحرف A هو 41. وكل ما عداها يأخذ بايتات أكثر:
| المحرف | نقطة الترميز | بايتات UTF-8 (سداسي عشري) | عدد البايتات |
|---|---|---|---|
| A | U+0041 | 41 | 1 |
| é | U+00E9 | c3 a9 | 2 |
| ☕ | U+2615 | e2 98 95 | 3 |
| 😀 | U+1F600 | f0 9f 98 80 | 4 |
لهذا قد يكون الناتج السداسي العشري أطول من النص، ولهذا يختلف عن رموز الأحرف العشرية: é هي نقطة ترميز واحدة برقم 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 المدمجتين في متصفحك، ولا يغادر جهازك أي شيء تكتبه.