ترميز/فك ترميز Base32 (ثنائي)

معالجة 100% من جانب العميل (لا يوجد رفع للخادم). قم بترميز الملفات الثنائية (البايتات) إلى نص Base32 مع أبجديات قابلة للاختيار (RFC 4648/Base32hex/Crockford)، والتحكم في الحشو، ولف الأسطر الاختياري، وتنسيق الإخراج المتوقع.

Loading…

حول مُشفر ثنائي Base32

تركز هذه الصفحة على الترميز: قم برفع ملف أو أكثر ثنائي وتحويله إلى نص Base32. اختر الأبجدية (RFC 4648، أو Base32hex، أو Crockford)، وتحكم في الحشو، وحدد حالة الأحرف، وقم بلف أسطر الإخراج اختيارياً. هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى.

الميزات

  • يشفر الملفات الثنائية (File/Blob/Uint8Array/ArrayBuffer) إلى نص Base32
  • اختر لهجة Base32: RFC 4648 (Base32)، أو RFC 4648 (Base32hex)، أو Crockford Base32
  • التحكم في الحشو (=): تلقائي، تضمين دائم، أو حذف
  • حالة أحرف الإخراج: أحرف كبيرة أو صغيرة (وضع الترميز)
  • لف الأسطر الاختياري: لف الأسطر عند 0–120 عموداً (0 يعطل اللف)
  • مساعدات تنسيق الإخراج: فاصل الأسطر (LF أو CRLF) وسطر جديد نهائي اختياري
  • سير عمل منطقة إسقاط متعددة الملفات للترميز الدفعي (من جانب العميل)
  • معالجة 100% من جانب العميل (لا يوجد رفع للخادم).

كيفية الاستخدام for base32-binary-encoder

1

الصق أو أسقط ملفاً

أسقط ملفاً أو أكثر في منطقة الرفع (إدخال ثنائي). يتوقع هذا المشفر البايتات (File/Blob/Uint8Array/ArrayBuffer)، وليس سلسلة نص عادي.

2

انقر على "ترميز"

احتفظ بالإجراء مضبوطاً على "ترميز ملف → Base32"، اختر التنسيق (RFC 4648 / Base32hex / Crockford)، وضبط الحشو، وحالة الأحرف، واللف، وخيارات السطر الجديد حسب الحاجة.

3

نسخ/تنزيل

انسخ إخراج Base32 من المحرر، أو قم بتنزيل/تصدير النتائج المشفرة لملفاتك (قد يولد واجهة أداتك أسماء ملفات مثل *.b32.txt).

المواصفات الفنية

نموذج التنفيذ

الكشف عن وقت التشغيل، القيود، وما يقبله المشفر لهذا النوع من الصفحات (ترميز).

الجانبالتفاصيل
وقت التشغيلمعالجة 100% من جانب العميل (لا يوجد رفع للخادم).
نطاق النوعترميز فقط (ملف/بايتات → نص Base32)
أنواع الإدخالFile/Blob/Uint8Array/ArrayBuffer/TypedArray (ثنائي). يتم رفض السلاسل النصية للترميز.
نوع الإخراجنص (Base32)
التنسيقاتRFC 4648 (Base32)، RFC 4648 (Base32hex)، Crockford Base32
ضوابط التنسيقالحشو (تلقائي/تضمين/حذف)، حالة الأحرف (كبيرة/صغيرة)، طول التفاف السطر (0–120)، فاصل الأسطر (LF/CRLF)، إدراج سطر جديد نهائي
الحدود~1–2 مليون حرف؛ ~25000 مللي ثانية مهلة زمنية
الاحتفاظ بالبياناتجميع المعالجات تتم محليًا في متصفحك (لا يوجد رفع للبيانات)
إذا كنت تتعامل مع أسرار أو بيانات منظمة، ففضل استخدام أدوات محلية/غير متصلة بالإنترنت حتى لو كانت هذه الصفحة تعمل محليًا في المتصفح.

مثال مصغر

توضيح بسيط لما ينتجه المُشفر. (الإخراج الدقيق يعتمد على التنسيق المختار، والحشو، وحالة الأحرف، والتفاف النص.)

العنصرالقيمة
الإدخالملف ثنائي (بايتات)
الإجراءترميز الملف → Base32
الإخراجنص Base32 (RFC 4648 / Base32hex / Crockford)
لنفس البايتات المُدخلة ونفس الخيارات، يكون إخراج Base32 حتميًا.

الأخطاء والحالات الطرفية

ما يمكن توقعه عندما لا تتطابق المدخلات أو الإعدادات مع سير عمل الترميز.

العَرَضالسبب المحتملما يجب التحقق منه
هذه الأداة ترمّز البيانات الثنائية… وليس سلسلة نصيةلقد قمت بلصق نص في واجهة ترميز مخصصة للبيانات الثنائية فقطقم برفع ملف / تقديم بايتات بدلاً من كتابة نص
نوع إدخال ثنائي غير مدعومالإدخال ليس من نوع File/Blob/Uint8Array/ArrayBuffer/TypedArrayتأكد من أن المتصفح يقدم ملفًا/Blob أو أن كودك يمرر مخزنًا مؤقتًا للبايتات
الإدخال كبير جدًا (الحد الأقصى 2 ميجابايت)يتجاوز الملف/البايتات حدود المعالجة داخل الأداةجرب عينة أصغر أو قسّم الملف إلى أجزاء قبل الترميز
انتهت مهلة استدعاء المحولتجاوزت عملية الترميز المهلة الزمنية البالغة ~25000 مللي ثانيةقلل حجم الإدخال وعطّل التنسيقات المكلفة مثل التفاف النص المتكرر إن أمكن
تنسيق إخراج غير متوقعغيّرت خيارات التغليف/الحشو/الحالة/السطر الجديد العرض النصيتحقق من وضع الحشو، وطول التفاف السطر، والفاصل (LF/CRLF)، وإعداد السطر الجديد النهائي

بدائل سطر الأوامر

للأتمتة، وإمكانية إعادة الإنتاج، أو سير عمل البيانات الحساسة، يُفضل التنفيذ المحلي في طرفية أو بيئة التكامل المستمر.

macOS / Linux

ترميز ملف إلى Base32 (يتطلب أداة base32 إذا كانت متوفرة على نظامك)

base32 < input.bin > output.b32.txt

يستخدم مُرمِّز Base32 محليًا إذا كانت منصة النظام توفر أمر base32 (عادةً من GNU coreutils). السلوك (الحشو/الالتفاف) يعتمد على التنفيذ.

Windows (PowerShell)

استخدم مكتبة لغة/وقت تشغيل محلية (مُوصى بها) لترميز Base32

python -c "import base64,sys; data=open('input.bin','rb').read(); print(base64.b32encode(data).decode('ascii'))"

تدعم المكتبة القياسية لبايثون ترميز Base32. اضبط التنسيق (الالتفاف/الأسطر الجديدة/الحالة) في سكربتك لتطابق الناتج المطلوب.

حالات الاستخدام

مشاركة البيانات الثنائية كنص عادي

  • ترميز كتل البيانات الثنائية الصغيرة بحيث يمكن لصقها في التذاكر، الدردشات، أو الأنظمة النصية
  • إنشاء تمثيل Base32 للأنظمة التي تقيد الإدخال إلى A–Z/2–7 (RFC 4648)

اختبار التشغيل البيني عبر لهجات Base32 المختلفة

  • مقارنة مخرجات RFC 4648 مقابل Base32hex مقابل Crockford لنفس الملف
  • توحيد قواعد الحشو والحالة ليحصل الزملاء على نتائج متطابقة

البيانات الثابتة الصديقة للتكامل المستمر والمخرجات المرجعية

  • إنتاج بيانات ثابتة حتمية Base32 لاختبارات الوحدة
  • تثبيت سلوك الالتفاف والسطر الجديد لتجنب الاختلافات عبر المنصات

فحوصات الأداء والحجم المنطقية

  • تقدير توسع Base32 بسرعة لعينة ملف صغيرة
  • التحقق من أن التفاف الأسطر والفاصل يتطابق مع توقعات المحلل اللاحق

❓ Frequently Asked Questions

هل هناك واجهة برمجة تطبيقات عامة لهذا المرمِّز؟

لا. تم تصميم هذه الصفحة للاستخدام التفاعلي في المتصفح ولا تعرض نقطة نهاية لواجهة برمجة تطبيقات عامة.

هل المعالجة محلية أم عن بُعد؟

معالجة 100% على جانب العميل (لا يوجد رفع إلى الخادم). كل الترميز يحدث محليًا في متصفحك.

هل يمكنني ترميز الأسرار بأمان هنا؟

تعمل هذه الأداة محليًا في متصفحك، ولكن يجب عليك مع ذلك تجنب لصق أو رفع أسرار عالية الحساسية في أي صفحة عبر الإنترنت إذا لم تكن بيئتك موثوقة. لسير عمل حساسة، استخدم سطر أوامر محلي أو سكربت غير متصل.

لماذا أحصل على خطأ يفيد بأن الأداة تتوقع بيانات ثنائية؟

صفحة المرمِّز هذه للملفات/البايتات. إذا قمت بلصق سلسلة نصية، فسيتم رفضها. قم برفع ملف (أو تقديم بايتات) بدلاً من كتابة نص.

لماذا يبدو مخرجي مختلفًا (في حالة الأحرف، الحشو، فواصل الأسطر) عن أداة أخرى؟

يعتمد عرض نص Base32 على الخيارات واللهجة. تحقق من التنسيق المحدد (RFC 4648/Base32hex/Crockford)، ووضع الحشو، وحالة الأحرف، وطول التفاف الأسطر، والفاصل (LF مقابل CRLF)، وما إذا كان سيتم إضافة سطر جديد نهائي.

Pro Tips

CI Tip

إذا كنت تحتاج إلى فروقات مستقرة في طلبات الدمج أو التكامل المستمر، ثبّت التنسيق: اختر لهجة واحدة، وضبط وضع الحشو، وحدد طول التفاف الأسطر صراحةً، وقرر ما إذا كنت ستضيف سطرًا جديدًا نهائيًا.

Best Practice

لأقصى توافق مع المستهلكين الصارمين، يُفضل استخدام RFC 4648 مع الحشو "تلقائي" أو "دائمًا تضمين =" والحفاظ على المخرج بأحرف كبيرة.

Best Practice

إذا كان التحليل اللاحق حساسًا لفواصل الأسطر، فاضبط فاصل الأسطر (LF مقابل CRLF) صراحةً ليتطابق مع المنصة المستهدفة.

Best Practice

للبيانات الحساسة، يُفضل التنفيذ المحلي عبر سطر الأوامر أو المكتبة، حتى وإن كانت هذه الأداة تعمل من جانب العميل، خاصة على الأجهزة المشتركة أو المتصفحات المدارة.

Additional Resources

Other Tools