الأدوات
AR

تحويل Base64 إلى Hex

حوّل سلاسل Base64 إلى بايتات بالنظام الست عشري (Hex) والعكس. أداة مفيدة لفحص البيانات الثنائية وقيم التجزئة (hash) والمفاتيح ومعرّفات UUID وحمولات الشبكة.

خصوصية تامة: تُعالَج بياناتك في متصفحك ولا تُرفع أبدًا.

كيفية تحويل Base64 إلى Hex

  1. اختر اتجاه التحويل: من Base64 إلى Hex أو من Hex إلى Base64.
  2. الصق البيانات. قد يحتوي إدخال Hex على مسافات أو نقطتين (:) أو بادئات مثل 0x أو \x.
  3. اختر حالة الأحرف وفاصل البايتات، ثم انسخ النتيجة.

Base64 مقابل النظام الست عشري

يمثّل كلا الترميزين البيانات الثنائية في صورة نص. يستخدم النظام الست عشري حرفين لكل بايت (زيادة في الحجم بنسبة 100%)، ويسهل قراءته بايتًا بايتًا، ولهذا تُعرض قيم التجزئة والمفاتيح غالبًا بصيغة Hex. أما Base64 فيستخدم 4 أحرف لكل 3 بايتات (زيادة بنسبة 33%)، وهو أكثر إحكامًا عند نقل البيانات.

النصBase64Hex
HiSGk=48 69
HelloSGVsbG8=48 65 6c 6c 6f

الأسئلة الشائعة

كيف أحوّل قيمة تجزئة SHA-256 من Base64 إلى Hex؟

الصق قيمة التجزئة بترميز Base64 (44 حرفًا تنتهي بالعلامة =) لتحصل على 64 حرفًا بالنظام الست عشري، وهي الصيغة التي تستخدمها معظم أدوات سطر الأوامر.

هل يمكن أن يحتوي إدخال Hex على مسافات أو البادئة 0x؟

نعم. تُزال المسافات وفواصل الأسطر والنقطتان والشرطات والبادئات 0x أو \x تلقائيًا قبل التحويل.

لماذا يجب أن يحتوي Hex على عدد زوجي من الأرقام؟

يُكتب كل بايت برقمين ست عشريين بالضبط. والعدد الفردي يعني أن هناك رقمًا ناقصًا، وغالبًا ما يكون صفرًا في البداية.