أداة فك ترميز Base32
فك Base32 أو base32hex إلى نص UTF-8 أو بايتات ست عشرية. غير حساس لحالة الأحرف والحشو اختياري والمسافات تُتجاهل، ومفيد لأسرار TOTP.
48 حرفًا · 48 بايت (UTF-8)
0 حرفًا · 0 بايت (UTF-8)
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو فك ترميز Base32؟
تفك Base32 (RFC 4648) إلى البايتات الأصلية وتعرضها كنص UTF-8 أو بصيغة ست عشرية. الإدخال غير حساس لحالة الأحرف، والحشو = اختياري، وتُتجاهل المسافات (كما في أسرار TOTP المجمّعة).
كيفية استخدام فك ترميز Base32
- الصق سلسلة Base32 في الإدخال.
- اختر الأبجدية التي رُمّزت بها (قياسية أو ست عشرية موسّعة).
- اقرأ النص في الإخراج؛ وللبيانات الثنائية مثل مفاتيح TOTP اضبط تنسيق الإخراج على بايتات ست عشرية.
- انسخ النتيجة.
مثال
mzxw6ytboi
foobar
يُقبل الإدخال بالأحرف الصغيرة ودون حشو.
متى تستخدم فك ترميز Base32
استخدمها لفحص قيم Base32 مثل أسرار المصادقة الثنائية ومفاتيح خدمات onion وتجزئات NSEC3. أسرار TOTP بايتات عشوائية، لذا اعرضها بصيغة ست عشرية لا كنص.
كيف يعمل فك ترميز Base32
يُبحث عن كل حرف في الأبجدية المختارة للحصول على قيمة من 5 بتات؛ تُجمع البتات وتشكّل كل 8 بتات كاملة بايتًا واحدًا. تُهمل البتات الزائدة في النهاية كما يحدد RFC 4648. تُبلَّغ الأحرف غير الصالحة والأطوال المستحيلة (1 أو 3 أو 6 أحرف في الكتلة الأخيرة) كأخطاء.
حالات الاستخدام الشائعة
- تحويل سر TOTP إلى صيغة ست عشرية لمكتبة تتوقع مفاتيح خام
- تنقيح Base32 الناتج عن نظام آخر
- التحقق من متجهات اختبار RFC 4648
الأسئلة الشائعة
لماذا يتحول سر TOTP إلى أحرف غريبة؟
أسرار TOTP بايتات عشوائية وليست نصًا. اختر بايتات ست عشرية كتنسيق للإخراج.
هل الأحرف 0 و1 و8 مسموحة؟
ليست في الأبجدية القياسية (A–Z وَ2–7)، وتُنتج خطأ «حرف غير صالح». لكنها صالحة في base32hex.
هل تهم حالة الأحرف؟
لا، يُحوَّل الإدخال إلى أحرف كبيرة قبل الفك.