محول Base64 إلى Hex
Base64 والنظام الست عشري (hex) طريقتان لكتابة البايتات الخام كنص ASCII قابل للطباعة، لكنهما يُظهران تفاصيل مختلفة. يعرض hex كل بايت بوضوح في رقمين، ما يسهل الفحص على مستوى البايت. تفكّ هذه الأداة Base64 القياسي بدقة وتكتب كل بايت ناتج كرقمين ست عشريين بالأحرف الكبيرة في سلسلة واحدة متصلة. استخدمها عند تصحيح رمز مميز، أو فحص بصمة مفتاح، أو مقارنة تسلسلات البايتات بين أدوات تفضّل ترميزات مختلفة.
كيف يعمل التحويل
-
1
الصق سلسلة Base64
استخدم الأبجدية القياسية: `A-Z a-z 0-9 + /` مع الحشو `=`. تُرفض المحارف الآمنة للروابط مثل `-` و`_`.
-
2
تُفك السلسلة بدقة إلى بايتات خام
كل 4 محارف Base64 تصبح 3 بايتات. يُظهر الإدخال غير السليم خطأ بدل النتيجة.
-
3
يُكتب كل بايت كرقمين ست عشريين بالأحرف الكبيرة
الخرج سلسلة واحدة متصلة دون مسافات أو فواصل أو بادئات.
-
4
اقرأ hex أو انسخه
قارنه بالقيمة المتوقعة، مثل بصمة أو توقيع من سجل التصحيح.
مثال محلول
Base64 SGVsbG8= يفك إلى 5 بايتات:
| محارف Base64 | بايتات | Hex |
|---|---|---|
| SGVs | 48 65 6C | 48656C |
| bG8= | 6C 6F | 6C6F |
إذن SGVsbG8= في hex هو 48656C6C6F (ASCII لكلمة Hello).
متى يخبرك hex أكثر من Base64
- بصمات الشهادات, تُعرض بصمات SHA-1 وSHA-256 عادة في hex بنقطتين:
AB:CD:.... تحويل التجزئة المشفرة Base64 إلى hex يتيح مطابقتها بايتًا بايتًا. - مواد المفاتيح, تُسجل مفاتيح AES وأسرار HMAC والمفاتيح الخاصة Ed25519 عادة في hex. المفتاح نفسه يبدو مختلفًا كليًا في Base64؛ يسمح التحويل بالتحقق من أنه هو نفسه.
- توقيعات JWT, مقطع
signatureفي JWT هو Base64 آمن للروابط. حوّله أولا إلى الأبجدية القياسية ثم قارن hex بالقيمة المتوقعة في سجل التصحيح. - معرفات جلسات TLS / بيانات المصافحة, يعرضها Wireshark في hex؛ وقد يسجلها تطبيقك في Base64.
ما تقبله الأداة
- الأبجدية القياسية فقط,
A-Z a-z 0-9 + /مع الحشو=. تُرفض المحارف الآمنة للروابط (-و_) والرموز الأخرى. - إدخال محشو أو غير محشو, تعمل القيم المحشوة صحيحًا وكذلك الإدخال غير المحشو بطول مناسب.
- خرج متصل بالأحرف الكبيرة, يُكتب كل بايت كرقمين ست عشريين بالأحرف الكبيرة دون مسافات أو بادئات بينهما.
أخطاء شائعة
- Base64 الآمن للروابط, يُرفض الإدخال الذي يحتوي
-أو_. حوّله إلى الأبجدية القياسية بمشفر النص Base64 قبل الفك. - المسافات في الإدخال الملصوق, تُحذف المسافات وعلامات الجدولة وفواصل الأسطر عادة قبل الفك.
- الإدخال غير الصالح يعرض خطأ, لا تنتج السلاسل المقتطعة أو الحشو
=المعطوب نتيجة جزئية. صحح الإدخال وفك مرة أخرى.
الأسئلة الشائعة
نعم، بشكل ملحوظ. يستخدم hex حرفين لكل بايت؛ ويستخدم Base64 نحو 1,33. لذا فإن hex أطول من Base64 بنسبة 50%، لكن كل بايت واضح تمامًا في hex والترميز لا يفرق بين الأحرف الكبيرة والصغيرة.
ليس بهذه الأداة: إنها تحول في اتجاه واحد فقط. تسلسل البايتات نفسه محفوظ في الاتجاهين؛ أعِد ترميز البايتات بمشفر Base64 إذا احتجت الاتجاه الآخر.
لم يكن الإدخال Base64 قياسيا صحيحا: احتوى على محارف خارج الأبجدية (مثل - أو _ الآمنين للروابط)، أو كان الحشو = معطوبا، أو السلسلة مقتطعة. راجع المصدر، وحول الإدخال الآمن للروابط إلى الأبجدية القياسية بمشفر النص Base64 أولا.
نعم. hex تمثيل دائري للبايتات التي يفك إليها نص Base64؛ البايتات نفسها تنتج دائمًا hex نفسه.
أدوات ذات صلة
مرجع جدول ASCII
جدول ASCII كامل من 0 إلى 127 مع التمثيل العشري والست عشري والثماني والثنائي والمرجع الرقمي في HTML لكل محرف، بما في ذلك أكواد التحكم مثل NUL وLF وDEL.
مرجع أحرف HTML
قائمة قابلة للبحث بكيانات HTML، مع رموزها المسمّاة والرقمية، بالإضافة إلى خيار النسخ بنقرة واحدة للأحرف والرموز الخاصة.
مرجع اختصارات لوحة المفاتيح
ابحث في الاختصارات الافتراضية الموثقة لـ VS Code وChrome وBash مع GNU Readline على macOS وWindows وLinux.
مولد EditorConfig
أنشئ ملف .editorconfig بقواعد نمط المسافة البادئة وحجمها ونهاية السطر ومجموعة الأحرف والمسافات البيضاء، لتنسيق موحّد عبر بيئات التطوير المتكاملة (IDEs) والمحررات.
مدقق البريد الإلكتروني
تحقق من عنوان بريد إلكتروني: فحص صياغة RFC 5322، واستعلام حي عن سجل MX، بالإضافة إلى تفاصيل الجزء المحلي والنطاق والطول. لا يتم إرسال أي بريد.
عدّاد FPS
قِس معدل الإطارات FPS في المتصفح عبر requestAnimationFrame: تنعيم، وأدنى وأقصى معدل إطارات، وحد تنبيه، ورسم بياني اختياري. يعمل محليًا بلا رفع ملفات وبلا API.
الأداة متاحة بلغات أخرى
- Base64 till Hex-konverterare [SV]
- Convertisseur Base64 en hexadécimal [FR]
- Base64 → Hex 변환기 [KO]
- ตัวแปลง Base64 เป็น Hex [TH]
- Base64 naar hex converteren [NL]
- Bộ chuyển đổi Base64 sang Hex [VI]
- Konverter Base64 ke Hex [ID]
- Base64 → Hex 変換ツール [JA]
- Base64-zu-Hex-Konverter [DE]
- Convertidor de Base64 a hex [ES]
- Konwerter Base64 na Hex [PL]
- Conversor de Base64 para hex [PT]
- Base64 转 Hex 转换器 [ZH]
- Base64 to Hex Converter [EN]
- Convertitore Base64 in esadecimale [IT]
- Конвертер Base64 в Hex [RU]
- Base64 → Hex Dönüştürücü [TR]