أداة ترميز Base32
رمّز النص أو البايتات الست عشرية إلى Base32 (RFC 4648) بأبجدية A–Z2–7 القياسية أو base32hex. آمن مع UTF-8 وحشو اختياري ويعمل داخل متصفحك.
24 حرفًا · 28 بايت (UTF-8)
0 حرفًا · 0 بايت (UTF-8)
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
ما هو ترميز Base32؟
ترمّز النص أو البايتات الخام بصيغة Base32 من RFC 4648. يستخدم Base32 الأحرف الكبيرة والأرقام 2–7 فقط، فهو غير حساس لحالة الأحرف ويتجنب الأحرف المتشابهة؛ ولهذا يُستخدم في أسرار TOTP وعناوين onion وأنظمة الملفات التي تتجاهل حالة الأحرف.
كيفية استخدام ترميز Base32
- أدخل النص في الإدخال، أو اختر بايتات ست عشرية في تنسيق الإدخال للبايتات الخام.
- اختر الأبجدية: قياسية (A–Z، 2–7) أو ست عشرية موسّعة (0–9، A–V).
- أبقِ إضافة حشو = أو ألغها.
- انسخ Base32 من الإخراج.
مثال
foobar
MZXW6YTBOI======
متجه اختبار من RFC 4648 §10؛ وbase32hex يعطي CPNMUOJ1E8======.
متى تستخدم ترميز Base32
اختر Base32 عندما قد يكتب البشر القيمة المرمّزة، أو تُقارن دون مراعاة حالة الأحرف، أو تُستخدم في أسماء DNS وأسماء الملفات. حجمه أكبر من الإدخال بنسبة 60% (مقابل 33% في Base64)، فاستخدم Base64 عندما يهم الحجم وتُحفظ حالة الأحرف.
كيف يعمل ترميز Base32
تُقرأ البايتات كتدفق بتات وتُقطَّع إلى مجموعات من 5 بتات؛ وتختار كل مجموعة (0–31) حرفًا واحدًا من الأبجدية. كل خمس بايتات (40 بتًا) تعطي ثمانية أحرف بالضبط. تُملأ الكتلة الأخيرة الأقصر بالأصفار حتى تكتمل مجموعة 5 بتات ويُضاف الحشو = حتى يصبح الطول من مضاعفات 8. يُحوَّل النص إلى UTF-8 أولًا.
حالات الاستخدام الشائعة
- إنشاء أسرار TOTP/المصادقة الثنائية لتطبيقات المصادقة
- توليد معرّفات غير حساسة لحالة الأحرف
- ترميز بيانات لتسميات DNS أو أنظمة ملفات لا تفرّق بين الأحرف
- اختبار تطبيقات RFC 4648 على متجهات معروفة
الأسئلة الشائعة
ما هو base32hex؟
أبجدية «Extended Hex» من RFC 4648 §7 (0–9 وA–V). تحافظ على ترتيب فرز البايتات الأصلية وتُستخدم في سجلات NSEC3 الخاصة بـ DNSSEC.
هل Base32 هو نفسه Crockford Base32؟
لا. يستخدم Crockford Base32 أبجدية مختلفة دون I وL وO وU؛ وهذه الأداة تطبّق أبجديات RFC 4648.
هل أبقي الحشو =؟
أبقِه إذا كان المستهلك صارمًا في RFC 4648. أسرار TOTP تُعرض عادةً دون حشو، ومعظم أدوات الفك (ومنها أداتنا) تقبل الصيغتين.