مكتب الترميز
Hex إلى نص
فك ترميز بايتات سداسية عشرية، مفصولة أو متصلة، كنص UTF-8 صارم.
Hex إلى نص: يفك ترميز أزواج البايتات السداسية عشرية إلى نص مع التحقق الصارم من UTF-8. يفيد Hex إلى نص عند التعامل مع حمولة نصية منسوخة أو مقتطف قصير من البايتات عندما يكون الترميز معروفًا. يرفض أزواج البايتات غير الصحيحة وUTF-8 غير الصالح بدلًا من إدراج محارف الاستبدال بصمت. يعمل 100% محليًا في المتصفح، من دون رفع أي ملفات إلى الخادم.
- الفئة
- أدوات المطورين
- مرات التشغيل
- في المتصفح
- التكلفة
- مجاني · بلا تسجيل
- التوفر
- جاهز للاستخدام
تعمل بالكامل في المتصفح
النتيجة
جاهزفك الترميز صارم: تُرفض البايتات غير الصحيحة وUTF-8 غير الصالح بدلًا من استبدالهما.
تجميع الأزواج ومثال مفكوك الترميز
بالنسبة إلى زوج سداسي عشري ذي قيمتي الرقمين h وl، يكون البايت b = 16h + l. ثم تُفك ترميز سلسلة البايتات المجمّعة وفقًا لـ UTF-8. أدخل 41 C3 A9: 4×16 + 1 = 65، و12×16 + 3 = 195، و10×16 + 9 = 169. يمنح البايت 65 الحرف A، بينما يمنح البايتان 195 و169 معًا الحرف é، لذا تكون النتيجة الدقيقة هي Aé. تتحول ثلاثة بايتات إلى قيمتين قياسيتين من Unicode. أما قراءة C3 وA9 كلٌّ على حدة كحرفين، فستنتج نصًا غير صحيح.
ما الذي يضمنه فك الترميز الصارم
تستند قواعد السلاسل الصحيحة إلى RFC 3629 (https://www.rfc-editor.org/rfc/rfc3629)؛ وتفشل الترميزات الأطول من اللازم، وترميزات البدائل، والسلاسل غير المكتملة. لا تثبت صحة السلسلة أن الرسالة المفكوكة صحيحة أو أن تنفيذها آمن. البايت الصفري 00 بيانات نصية صحيحة، ويظل حرف تحكم. يقتصر الإدخال على 400,000 حرف، بما في ذلك أي مسافات بيضاء وبادئة، كما تقتصر النتيجة المفكوكة على 100,000 نقطة ترميز. أزل التنسيق قبل لصق نص كبير للحفاظ على سعة الإدخال. يُحافَظ على ترتيب بايتات UTF-8 تمامًا كما ورد.
طريقة الاستخدام
- أدخل القيمة بالتنسيق الموضح أدناه.
- شغّل التحويل وتحقق من النتيجة وفق اصطلاح المصدر.
- انسخ الناتج أو نزّله بالتنسيق المطلوب للوجهة.
الخصوصية والقيود
يُجرى التحويل في المتصفح. لا تُرفع قيمك أو نتائجك.
أدوات ذات صلة
الأسئلة الشائعة
هل يمكنني لصق تفريغ سداسي عشري كامل مع التعليقات؟
احتفظ بأزواج البايتات فقط. تُتجاهل المسافات وعلامات الجدولة ASCII وCR وLF، ويُقبل 0x واحد في البداية اختياريًا. لا تُقبل الإزاحات أو عمود ASCII الجانبي أو الفواصل أو علامات 0x المتكررة ضمن التنسيق. تعمل الأرقام السداسية عشرية بالأحرف الكبيرة والصغيرة.
لماذا تفشل E9 عندما أتوقع ظهور é؟
البايت المفرد E9 ليس تسلسل UTF-8 مكتملًا. لتمثيل é، أدخل C3 A9. قد يعني الخطأ أن المصدر استخدم ترميزًا آخر، أو أن بعض البايتات مفقودة، أو أن الحمولة ثنائية وليست نصية. لا يخمّن هذا المحول الترميز ولا يفك ضغط ملف.
هل ستظهر علامة ترتيب البايتات UTF-8 في النص المفكوك؟
يستهلك هذا المفكك EF BB BF في البداية باعتبارها علامة ترتيب بايتات. أما التسلسل نفسه إذا ظهر لاحقًا ضمن البايتات، فيصبح U+FEFF في النتيجة. لا يحتاج UTF-8 العادي إلى اختيار ترتيب البايتات، ولا يفك هذا المحول ترميز UTF-16 لمجرد أن بايتاته تبدو كنص.
أداة مجانية · عدد مرات الاستخدام في المتصفح · لا يتطلب حسابًا