Hex Encoder / Decoder
Encode text to hexadecimal or decode hex strings back to text. UTF-8 supported.
الفاصل
إدخال النص
حول هذه الأداة
يحوّل مشفّر/مفكّك HEX النصوص إلى تسلسلات بايت سداسية عشرية والعكس. في وضع النص→HEX يُرمَّز كل حرف أولاً إلى تسلسل بايت UTF-8 ثم يُمثَّل كل بايت كقيمة HEX مكونة من رقمين.
يدعم UTF-8 الكامل — الإيموجي وأحرف CJK والحروف المنقوطة وجميع أحرف Unicode متعددة البايتات. يمكن اختيار الأحرف الكبيرة/الصغيرة والفاصل.
كيفية الاستخدام
- اختر الوضع: نص→HEX (تشفير) أو HEX→نص (فك تشفير).
- في وضع التشفير اختر الأحرف الكبيرة/الصغيرة وفاصل البايت.
- الصق أو أدخل المحتوى. انقر نموذج لتحميل مثال.
- انقر تحويل لتشغيل التحويل.
- انقر نسخ لنسخ النتيجة إلى الحافظة.
حالات الاستخدام
يشفّر مهندسو الشبكات حمولات البروتوكول إلى HEX للفحص. يمثّل مطورو الأنظمة المدمجة سلاسل البرامج الثابتة كمصفوفات بايت HEX. يحلّل باحثو الأمن نصوص مبهمة على مستوى البايت.
الأسئلة الشائعة
- لماذا تنتج بعض الأحرف أكثر من رقمين HEX؟ — أحرف UTF-8 متعددة البايتات (إيموجي، CJK) تحتاج إلى 2–4 بايت. كل بايت يصبح رقمين HEX، لذا إيموجي 🌍 ينتج 8 أرقام HEX (4 بايتات).
- ما الفواصل التي يقبلها المفكّك؟ — يزيل المفكّك جميع المسافات قبل التحليل، لذا HEX المفصولة بمسافات أو شرطات أو نقطتين أو بدون فاصل كلها تُفكّك بشكل صحيح.
- هل تُرسل بياناتي إلى خادم؟ — لا. يعمل التشفير وفك التشفير بالكامل في المتصفح باستخدام API التضمين TextEncoder وTextDecoder.
- ماذا أفعل إذا ظهر "Bytes are not valid UTF-8"؟ — البايتات HEX لا تشكّل تسلسل UTF-8 صحيح. قد يحدث هذا إذا كانت البيانات الأصلية ليست نصاً (ملف ثنائي) أو استخدمت ترميزاً مختلفاً كـ Latin-1.