كيفية استخدام مفكّك ترميز Hex
- الصق البايتات السداسية العشرية بأي صيغة شائعة.
- اختر ترميز النص.
- راجع التحذيرات الخاصة بالأحرف المتخطّاة.
- انسخ النص الناتج أو صيغة Base64.
مزايا مفكّك ترميز Hex
- يقبل القيم السداسية العشرية المتصلة، والمسافات، والفواصل، والنقطتين الرأسيتين، وبادئات 0x/\x، و%XX، وصيغة مصفوفات C
- فكّ الترميز بصيغة UTF-8 أو Latin-1 أو UTF-16 LE أو UTF-16 BE
- يبلّغ عن الأحرف غير الصالحة مع مواضعها؛ ويرفضها الوضع الصارم
- يحذّر من العدد الفردي للأرقام ومن UTF-8 غير الصالح؛ ويكتشف المحتوى الثنائي وأنواع الملفات
- يعرض البايتات نفسها بصيغة Base64
مثال على مفكّك ترميز Hex
فكّ ترميز بايتات مسبوقة بـ 0x
الإدخال:
0x48 0x65 0x6c 0x6c 0x6fالنتيجة:
Helloالأسئلة الشائعة حول مفكّك ترميز Hex
ما صيغ الإدخال المقبولة؟
القيم السداسية العشرية المتصلة (48656c6c6f)، والبايتات المفصولة بمسافات أو فواصل أو نقطتين رأسيتين، وبادئات 0x أو \x، وترميز النسبة المئوية (%48%65)، وصيغة مصفوفات C بالأقواس المعقوفة والتعليقات — حتى لو اختلطت كلها في لصقة واحدة.
ماذا يحدث عندما يكون عدد الأرقام فردياً؟
لا يستطيع الرقم الأخير تكوين بايت فيُحذف مع تحذير. ويعني ذلك عادةً أن صفراً بادئاً مفقود في مكان ما (مثل «a» بدلاً من «0a»).
الناتج مشوّه — أي ترميز ينبغي أن أختار؟
UTF-8 هو الافتراضي والمناسب لمعظم البيانات الحديثة. إذا ظهرت أحرف �، فجرّب Latin-1 للنصوص القديمة أحادية البايت، أو UTF-16 LE/BE لسلاسل Windows وJava النصية.
هل يمكنني الحصول على البايتات بصيغة أخرى؟
نعم، تُعرض البايتات الناتجة أيضاً بصيغة Base64 لتتمكن من لصقها في حقل JSON أو في data: URI.
ملاحظات تقنية
يمسح المحلّل النص بحثاً عن الأرقام السداسية العشرية متخطياً الفواصل والبادئات المعروفة، ثم يجمع الأرقام في أزواج لتكوين البايتات. ولأنه لا يرمي استثناءً أبداً، تظل اللصقات المختلطة أو المشوّهة قليلاً تنتج نتيجة، مع إدراج كل مخالفة لتتمكن من تقرير ما إذا كانت البيانات جديرة بالثقة.