ما هو محوّل النص إلى النظام الست عشري؟
يقوم محوّل النص إلى الست عشري بتحويل كل حرف في السلسلة النصية إلى قيمته الرقمية (code point) ثم يعرض هذه القيمة في النظام الست عشري (الأساس 16). هذا هو الترميز القياسي من ASCII إلى Hex المستخدَم في كل مجالات الحوسبة — بدءًا من فحص حِزَم الشبكة وتنقيح ملفات البيانات الثنائية، وصولًا إلى كتابة أكواد الألوان وتسلسلات الهروب (escape sequences) وصيغ البيانات منخفضة المستوى. وبما أن البايت الواحد (من 0 إلى 255) يقابل تمامًا خانتين ست عشريتين، تأتي النتيجة مختصرة وواضحة بلا لبس.
كيفية الاستخدام
اكتب نصك أو الصقه في خانة الإدخال، ثم اختر طريقة الفصل بين البايتات الست عشرية (بدون فاصل، مسافة، نقطتان رأسيتان، أو شرطة)، واقرأ النتيجة. خيار «بدون» يعطيك سلسلة متصلة مثالية للنسخ واللصق داخل الكود، بينما تجعل المسافات أو النقطتان النتيجة أسهل في القراءة بايتًا بايت.
شرح المعادلة
لكل حرف c نحسب ord(c)، أي قيمته الرقمية. الحروف الإنجليزية والأرقام وعلامات الترقيم القياسية تقع ضمن نطاق ASCII من 0 إلى 127. ثم يُحوَّل هذا الرقم إلى الأساس 16 ويُكمَّل بصفر ليصبح من خانتين (صيغة 02x). بعد ذلك تُجمَع كل الكتل المؤلفة من خانتين معًا، مع إدراج الفاصل الذي اخترته بينها.
مثال تطبيقي
لنأخذ كلمة Hi. الحرف «H» قيمته 72 أي 0x48، والحرف «i» قيمته 105 أي 0x69. وبذلك تصبح «Hi» هي 4869 بدون فاصل، أو 48 69 مع المسافات.
جدول مرجعي لتحويل ASCII إلى Hex
كل حرف ASCII قابل للطباعة يتوافق مع بايت واحد، يُكتب كرمز سادس عشري مكون من رقمين من 00 إلى FF. تساوي القيمة السادسة عشرية الكود العشري للحرف مُحولة إلى الأساس 16. على سبيل المثال، الحرف A له الكود العشري 65، و\(65 = 4 \times 16 + 1\)، لذا فإن رمزه السادس عشري هو 41. تحويل الكلمة Hi مع فاصل مسافة ينتج 48 69.
الأرقام 0–9
| الحرف | عشري | سادس عشري |
|---|---|---|
| 0 | 48 | 30 |
| 1 | 49 | 31 |
| 2 | 50 | 32 |
| 3 | 51 | 33 |
| 4 | 52 | 34 |
| 5 | 53 | 35 |
| 6 | 54 | 36 |
| 7 | 55 | 37 |
| 8 | 56 | 38 |
| 9 | 57 | 39 |
الأحرف الكبيرة A–Z
| الحرف | عشري | سادس عشري | الحرف | عشري | سادس عشري |
|---|---|---|---|---|---|
| A | 65 | 41 | N | 78 | 4E |
| B | 66 | 42 | O | 79 | 4F |
| C | 67 | 43 | P | 80 | 50 |
| D | 68 | 44 | Q | 81 | 51 |
| E | 69 | 45 | R | 82 | 52 |
| F | 70 | 46 | S | 83 | 53 |
| G | 71 | 47 | T | 84 | 54 |
| H | 72 | 48 | U | 85 | 55 |
| I | 73 | 49 | V | 86 | 56 |
| J | 74 | 4A | W | 87 | 57 |
| K | 75 | 4B | X | 88 | 58 |
| L | 76 | 4C | Y | 89 | 59 |
| M | 77 | 4D | Z | 90 | 5A |
الأحرف الصغيرة a–z
| الحرف | عشري | سادس عشري | الحرف | عشري | سادس عشري |
|---|---|---|---|---|---|
| a | 97 | 61 | n | 110 | 6E |
| b | 98 | 62 | o | 111 | 6F |
| c | 99 | 63 | p | 112 | 70 |
| d | 100 | 64 | q | 113 | 71 |
| e | 101 | 65 | r | 114 | 72 |
| f | 102 | 66 | s | 115 | 73 |
| g | 103 | 67 | t | 116 | 74 |
| h | 104 | 68 | u | 117 | 75 |
| i | 105 | 69 | v | 118 | 76 |
| j | 106 | 6A | w | 119 | 77 |
| k | 107 | 6B | x | 120 | 78 |
| l | 108 | 6C | y | 121 | 79 |
| m | 109 | 6D | z | 122 | 7A |
المسافة والعلامات الترقيمية الشائعة
| الحرف | الاسم | عشري | سادس عشري |
|---|---|---|---|
| (مسافة) | مسافة | 32 | 20 |
| ! | علامة التعجب | 33 | 21 |
| # | رمز الرقم | 35 | 23 |
| ( | قوس فتح | 40 | 28 |
| ) | قوس غلق | 41 | 29 |
| , | فاصلة | 44 | 2C |
| - | شرطة ناقص | 45 | 2D |
| . | نقطة | 46 | 2E |
| : | نقطتان | 58 | 3A |
| @ | رمز عند | 64 | 40 |
الأسئلة الشائعة
هل يميّز بين الأحرف الكبيرة والصغيرة؟ نعم — لكل منها رمز ASCII مختلف (A=0x41، a=0x61)، لذا يختلف الناتج الست عشري.
وماذا عن الإيموجي أو الحروف المشكَّلة؟ الرموز ذات القيمة الأكبر من 255 تستخدم قِيَمًا أكبر من بايت واحد، وقد تنتج أكثر من خانتين ست عشريتين لكل حرف. وتضمن هذه الأداة الإكمال إلى خانتين كحد أدنى.
هل يمكنني عكس العملية؟ نعم — اقرأ الخانات الست عشرية أزواجًا، وحوّل كل زوج إلى رقم، ثم اربطه بحرفه لفك ترميز الست عشري وإعادته إلى نص.