أداة داخل المتصفح

تحويل Base64 إلى Hex

حوّل البايتات نفسها بين Base64 والنظام الست عشري في الاتجاهين.

معالجة محلية · دون رفع · دون حساب

طريقة عمل الأداة

حوّل البايتات نفسها بين Base64 والنظام الست عشري في الاتجاهين.

استخدم المثال لمعرفة صيغة الإدخال والبيانات الوصفية، ثم استبدله بقيمتك.

الخصوصية والاستخدام الآمن

تبقى المعالجة داخل علامة التبويب هذه. قد تستهلك القيم الكبيرة ذاكرة كبيرة من الجهاز.

التحقق البنيوي لا يؤكد معنى المحتوى أو سلامته أو أمانه.

الأخطاء الشائعة التي تشرحها الأداة

  • الإدخال فارغ أو تالف أو ليس بالصيغة التي تتوقعها الأداة.
  • الوضع المحدد لا يطابق الأبجدية أو نوع الملف أو طريقة التمثيل.
  • قد تستنفد القيمة الكبيرة الذاكرة عند وجود النسختين المرمزة والمفكوكة معاً.
  • نجاح التحويل لا يثبت أن المحتوى آمن أو موثوق.

أوامر مكافئة

استخدم بيئة التشغيل أو shell المتاح. تحقق من المدخلات غير الموثوقة ولا تطبع البيانات الثنائية مباشرة في الطرفية.

Python

import base64
hex_value = base64.b64decode(value, validate=True).hex(' ')
base64_value = base64.b64encode(bytes.fromhex(hex_value)).decode('ascii')

JavaScript

const hex = Buffer.from(value, 'base64').toString('hex');
const base64 = Buffer.from(hex, 'hex').toString('base64');

Shell

printf '%s' "$VALUE" | base64 --decode | xxd -p
printf '%s' "$HEX" | xxd -r -p | base64 --wrap=0

المعايير والمراجع الرسمية