JNTZN

محول Base64 إلى Hex مجاني

أدوات Base64
أدوات Base64

Base64 محوّل

Base64
B64
جاهز
الصق سلسلة Base64
0 أحرف
النص المفكوك
0 حرفUTF-8
Base64
PDF
جاهز
الصق PDF مشفراً بـ Base64
0 أحرف
الصق سلسلة Base64 لملف PDF. سيتم حفظ البايتات المفككة مباشرةً كملف .pdf قابل للتنزيل.
PDF جاهز
output.pdf
Base64
Hex
جاهز
الصق سلسلة Base64
0 أحرف
تنسيق الإخراج
إخراج Hex
0 بايت0 حرف hex
نص
Base64
جاهز
اكتب أو الصق نصاً
0 أحرف
الترميز
إخراج Base64
0 حرف٪0 زيادة
PDF
Base64
لم يُحمَّل أي ملف
أسقط ملف PDF هنا
📄
اسحب وأسقط ملف PDF هنا
أو انقر على استعراض لاختيار ملف
document.pdf
0 KB
PDF
شفّر أي PDF إلى سلسلة Base64. مفيد للتضمين في JSON أو URIs للبيانات HTML أو واجهات برمجية تقبل البيانات الثنائية بتنسيق Base64.
إخراج Base64
0 حرفالحجم المشفَّر
Hex
Base64
جاهز
الصق سلسلة hex
0 أحرف
يقبل hex مفصولاً (48 65 6c) أو عادياً (48656c) أو مع بادئة (0x48 0x65) — تُحذف المسافات والشرطات وبادئات 0x تلقائياً.
إخراج Base64
0 بايت0 حرف
!تم

ما هو محوّل Base64 إلى Hex؟

محوّل Base64 إلى Hex هو أداة تأخذ سلسلة مشفّرة بتنسيق Base64 وتفككها إلى تمثيلها الست عشري — وهو تنسيق يُعبَّر فيه عن كل بايت من البيانات الثنائية برقمين بالنظام الست عشري (0–9، a–f). بدلاً من إنتاج ملف كما يفعل محوّل PDF، تحصل على سلسلة مقروءة من القيم الست عشرية التي تمثّل مباشرةً البايتات الأساسية.

لماذا ينبغي لك تحويل ملفات Base64؟

يُعدّ الترميز الست عشري اللغةَ المشتركة لفحص البيانات على المستوى المنخفض. يلجأ المطورون والمتخصصون في الأمن إلى الترميز الست عشري حين يحتاجون إلى رؤية البايتات التي تختبئ داخل حمولة مشفّرة بدقة. تشمل حالات الاستخدام الشائعة: تصحيح أخطاء استجابات API حيث يُشتبه في وجود تلف في الترميز، وفحص البيانات التشفيرية مثل قيم الهاش والتوقيعات والمفاتيح والشهادات التي كثيراً ما تنتقل بتنسيق Base64، وتحليل رؤوس الملفات الثنائية للتحقق من النوع الحقيقي للملف، والعمل مع بروتوكولات الشبكة أو الأنظمة المدمجة التي تعبّر عن البيانات بالنظام الست عشري. إن تحويل Base64 إلى hex يرفع الستار في جوهره — بدلاً من سلسلة معتمة من الأحرف والأرقام، ترى القيم الخام للبايتات التي تشكّل البيانات الفعلية.

هل يستطيع محوّل Base64 إلى Hex التعامل مع الملفات الكبيرة؟

نظراً لأن المخرجات عبارة عن سلسلة نصية لا ملف ثنائي، يمكن للمدخلات الكبيرة أن تُولّد سلاسل hex ضخمة بسرعة كبيرة. تصبح الحمولة الثنائية البالغة 1 ميغابايت ما يقارب 1.33 ميغابايت من Base64، التي تُفكَّك بعد ذلك إلى 2 ميغابايت من نص hex (حرفان لكل بايت). يتولى المتصفح إدارة ذلك كله في الذاكرة، لذا فإن المدخلات المعتدلة — مفاتيح التشفير، والكتل الثنائية القصيرة، والصور المشفّرة، ورؤوس المستندات — لا تمثّل أي مشكلة. أما الحمولات الكبيرة جداً، فقد تصبح سلسلة المخرجات فيها ضخمة للغاية بحيث يصعب عرضها ونسخها، وقد يؤدي وضع الشرائح المرئية تحديداً إلى إبطاء المتصفح لأنه يُنشئ عنصر DOM منفصلاً لكل بايت. تنسيقات المخرجات البسيطة أو المتباعدة أكثر كفاءة بكثير في حالة المدخلات الكبيرة.

كيف تعمل أداة محوّل Base64 إلى Hex؟

يجري التحويل في ثلاث مراحل. أولاً، تُعالَج سلسلة Base64 لتوحيد صيغتها — إذ تُحذف المسافات البيضاء حتى يمكن التعامل بسلاسة مع السلاسل ذات الأسطر المتعددة أو ذات التنسيق الخاص. ثانياً، تُفكّك دالة atob() في JavaScript سلسلة Base64 إلى سلسلة ثنائية، حيث يمثّل كل حرف بايتاً واحداً من البيانات. ثالثاً، يمرّ كل حرف في تلك السلسلة الثنائية عبر charCodeAt() للحصول على قيمته العددية كبايت، ثم تُحوَّل هذه القيمة إلى سلسلة hex مكوّنة من حرفين باستخدام toString(16) مع إضافة أصفار بادئة لضمان كتابة القيم أحادية الرقم مثل 5 على هيئة 05. بعد ذلك تُنسَّق قيم hex الناتجة وفقاً لوضع المخرجات الذي اخترته — مُباعَد (48 65 6c)، أو بسيط (48656c)، أو مُضاف إليه البادئة 0x (0x48 0x65)، أو مُعروض على هيئة شرائح ملوّنة للفحص البصري.

هل محوّل Base64 إلى Hex مجاني؟

مجاني تماماً. إنه ملف HTML واحد يعمل بالكامل في متصفحك دون حساب، ودون خادم خلفي، ودون أي جمع للبيانات، ودون أي تكلفة. يمكنك حفظه على سطح المكتب واستخدامه دون اتصال بالإنترنت إلى أجل غير مسمى.