محول Base64 إلى Hex
Base64 والنظام الست عشري (hex) طريقتان لكتابة البايتات الخام كنص ASCII قابل للطباعة، لكنهما يُظهران تفاصيل مختلفة. يعرض hex كل بايت بوضوح في رقمين؛ أما Base64 فأكثف لكنه أصعب قراءة. التحويل من Base64 إلى hex هو ما تفعله عند تصحيح رمز مميز، أو فحص بصمة مفتاح، أو مقارنة تسلسلات البايتات بين أدوات تفضّل ترميزات مختلفة.
كيف يعمل التحويل
-
1
الصق سلسلة Base64
يعمل مع Base64 القياسي وURL-safe ومع الحشو (padding) أو بدونه.
-
2
تُفك السلسلة إلى بايتات خام
كل 4 محارف Base64 تصبح 3 بايتات.
-
3
يُعرض كل بايت كرقمين ست عشريين
اختر الخرج بالأحرف الكبيرة أو الصغيرة.
-
4
اقرأ hex
اختياريا مع مسافات أو بادئات `0x` أو بشكل متصل.
مثال محلول
Base64 SGVsbG8= يفك إلى 5 بايتات:
| محارف Base64 | بايتات | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48 65 6C |
| bG8= | 6C 6F | 6C 6F |
إذن SGVsbG8= في hex هو 48 65 6C 6C 6F (ASCII لكلمة Hello).
متى يخبرك hex أكثر من Base64
- بصمات الشهادات — تُعرض بصمات SHA-1 وSHA-256 عادة في hex مع نقطتين رأسيتين:
AB:CD:.... تحويل التجزئة (hash) المشفّرة بـ Base64 إلى hex يتيح مطابقتها بايتا ببايت. - مادة المفاتيح — مفاتيح AES وأسرار HMAC ومفاتيح Ed25519 الخاصة تُسجّل عادة في hex. المفتاح نفسه في Base64 يبدو مختلفا تماما؛ التحويل يتيح التحقق من أنه هو نفسه.
- توقيعات JWT — مقطع
signatureفي JWT هو Base64 آمن للروابط. تحويله إلى hex يجعل مقارنته بقيمة متوقعة في سجل التصحيح أمرا تافها. - معرّفات جلسات TLS / بيانات المصافحة — يعرضها Wireshark في hex؛ وقد يسجلها تطبيقك في Base64.
خيارات صيغة الخرج
Base64: SGVsbG8=
Hex (متصل): 48656C6C6F
Hex (بمسافات): 48 65 6C 6C 6F
Hex (0x): 0x48 0x65 0x6C 0x6C 0x6F
Hex (بنقطتين): 48:65:6C:6C:6F
Hex (C): \x48\x65\x6C\x6C\x6F
مزالق شائعة
- URL-safe Base64 — إذا احتوى الإدخال على
-أو_فهو المتغير الآمن للروابط (URL-safe). تقبل هذه الأداة الاثنين تلقائيا. - الحشو (padding) — تُقبل Base64 مع
=في النهاية أو بدونها. المفككات غالبا تتسامح معها. - مسافات في الإدخال الملصق — تُزال فواصل الأسطر والمسافات قبل الفك.
الأسئلة الشائعة
نعم، وبوضوح. يستخدم hex محرفين لكل بايت؛ أما Base64 فيستخدم نحو 1.33. لذلك hex أطول من Base64 بنسبة 50%، لكن كل بايت ظاهر بوضوح في hex والترميز غير حساس لحالة الأحرف.
نعم، استخدم محول Hex إلى Base64. تسلسل البايتات محفوظ في أي اتجاه؛ التمثيل النصي فقط يتغير.
إما أن الإدخال لم يكن Base64 فعلا، أو كان يحتوي محارف من أبجدية مختلفة (Crockford Base32، Base58)، أو كان مقطوعا. تحقق من المصدر؛ جرّب فكها كنص خام أولا لترى هل تبدو ذات معنى.
نعم. كل من hex وBase64 تمثيل قابل للعودة للبايتات؛ التحويل بينهما يحفظ تسلسل البايتات بالضبط.
أدوات ذات صلة
مولد حروف عشوائية
أنشئ حروفًا عشوائية من A-Z. اختر العدد، وحدد الحروف الكبيرة أو الصغيرة أو المختلطة، واستخدم النتيجة للألعاب أو الأسئلة الصفية.
منسق JSON
الصق JSON لتنسيقه بمسافتين أو أربع مسافات، أو تصغيره إلى ناتج مضغوط، أو فحص بنيته بسرعة قبل نسخ النتيجة.
محدد ألوان HEX
اختر أي لون بصريًا واحصل على قيم HEX وRGB وHSL وHSV وCMYK، مع فحص تباين الوصولية مقابل الأبيض والأسود.
مولّد ألوان عشوائية
أنشئ من 1 إلى 50 لون HEX عشوائيًا مع عينات للمعاينة والنسخ والاستخدام في CSS أو الاختبارات أو استكشاف اللوحات.
مولد لوحة الألوان
أنشئ لوحات ألوان أحادية أو متجاورة أو مكملة أو ثلاثية أو رباعية من لون HEX أساسي، ثم صدّر متغيرات CSS جاهزة للنسخ.
مولد لوحات ألوان عشوائية
أنشئ لوحات ألوان عشوائية من 2 إلى 15 عينة، واختر نمطًا زاهيًا أو باستيل أو هادئًا أو داكنًا، ثم انسخ أكواد HEX أو متغيرات CSS.