ترميز Base32 للنصوص (RFC 4648)

مفيد لمفاتيح المصادقة الثنائية وأسماء الملفات التي لا تميّز بين الأحرف الكبيرة والصغيرة.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل النص وإضافة الحشو =.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُحوَّل النص إلى بايتات UTF-8، ثم تُقسم البتات إلى مجموعات من 5 بتات، وكل مجموعة (0 إلى 31) تقابل حرفا من ABCDEFGHIJKLMNOPQRSTUVWXYZ234567. يُكمل الناتج بعلامة = حتى يصبح طوله من مضاعفات 8.

مثال

المدخلات: إضافة الحشو = = نعم. النتيجة: الناتج بصيغة Base32: MZXW6YTBOI======، عدد البايتات: 6.

foobar
MZXW6YTBOI======

الحدود والملاحظات

  • يستخدم أبجدية Base32 القياسية فقط، لا أبجدية base32hex ولا Crockford.
  • Base32 ترميز للنقل وليس تشفيرا، فأي شخص يستطيع فكه.

أسئلة شائعة عن هذه الأداة

لماذا يكون ناتج Base32 أطول من Base64؟

كل حرف في Base32 يحمل 5 بتات مقابل 6 في Base64، فيزيد الحجم نحو ⁦60%⁩ بدل ⁦33%⁩.

لماذا لا توجد الأرقام 0 و 1 و 8 و 9؟

حُذفت لتجنب الخلط بين 0 وحرف O وبين 1 وحرف I عند قراءة الرمز أو كتابته يدويا.

هل أستخدمه لمفتاح Google Authenticator؟

نعم، المفاتيح السرية لرموز TOTP تُكتب عادة بصيغة Base32 دون حشو.