🔓 فك تشفير Base32 (نص) — فك تشفير Base32 إلى نص

معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم). الصق Base32 (RFC 4648، أو Base32hex، أو Crockford)، واقبل اختياريًا data:*;base32، وتجاهل الفواصل، وقم بفك تشفيره مرة أخرى إلى نص مقروء باستخدام مجموعة الأحرف المحددة. هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى.

Loading…

حول فك تشفير Base32 (نص)

هذه الصفحة مخصصة للفك فقط: الصق إدخال Base32، اختر تنسيق Base32 الصحيح، ثم انقر على "فك التشفير" لاستعادة النص الأصلي. يمكن للفك تحمل الفواصل الشائعة (مسافات، شرطات، علامات ترقيم) ويمكنه إزالة بادئة data:*;base32،. يمكنك أيضًا تمكين التحقق الصارم لرفض الأحرف/الحشو/البايتات الزائدة غير الصالحة. وقت التشغيل هو معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم).

الميزات

  • فك تشفير Base32 مرة أخرى إلى نص في ناتج المحرر
  • اختر أبجدية Base32 المتوقعة: RFC 4648، RFC 4648 (Base32hex)، أو Crockford
  • قبول بادئة data:*;base32، لسهولة النسخ/اللصق للفك
  • تجاهل الفواصل الشائعة (مسافات، شرطات، علامات ترقيم) أثناء الفك عند التمكين
  • فك تشفير سطرًا بسطر اختياري لقيم Base32 المتعددة
  • تحقق صارم لرفض الأحرف/الحشو غير الصالحة والبايِتات الزائدة غير الصالحة
  • معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم).

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

1

الصق إدخال Base32

الصق سلسلة Base32 الخاصة بك (أو سلاسلك) في المحرر. إذا كان الإدخال ملفوفًا أو يحتوي على فواصل، اترك خيار "السماح بالفاصل (مسافات، شرطات، علامات ترقيم)" مفعلاً. إذا بدأ ببادئة data:*;base32،، اترك خيار "قبول بادئة data:*;base32،" مفعلاً.

2

انقر على "فك التشفير"

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

3

نسخ/تنزيل

انسخ النص المفكوك من الناتج. إذا بدأت من ملف، يمكنك أيضًا تنزيل الناتج المفكوك من واجهة الأداة.

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

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

الكشف عن وقت التشغيل والقيود الخاصة بصفحة فك تشفير نص Base32 هذه.

الجانبالتفاصيل
التنفيذمعالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم).
نطاق الإجراءفك تشفير Base32 → نص (هذه الصفحة). هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى.
المدخلاتإدخال نصي (محرر أو منطقة إسقاط). إزالة بادئة data:*;base32، اختيارية؛ معالجة سطرًا بسطر اختيارية
التنسيقاتRFC 4648 (Base32)، RFC 4648 (Base32hex)، Crockford Base32
فك تشفير النصيتم تفسير البايتات المفكوكة باستخدام "مجموعة الأحرف" المحددة (الاختيارات غير المدعومة تعود إلى UTF-8)
الحدود~1–2 مليون حرف؛ ~25000 مللي ثانية مهلة
الاحتفاظجميع المعالجات تتم محليًا في متصفحك (لا يوجد رفع)
حتى عندما تكون المعالجة محلية، تجنب استخدام أدوات المتصفح للمحتوى شديد الحساسية على الأجهزة المشتركة أو غير الموثوقة.

مثال مصغر

توضيح بسيط لدورة فك التشفير باستخدام العينة المدمجة.

الحقلالقيمة
الإدخال (Base32)JBSWY3DPEBLW64TMMQ======
الإجراءفك التشفير
التنسيقRFC 4648 (Base32)
المخرجات (نص)مرحبًا بالعالم
إذا بدت مخرجاتك مشوهة، فقد يكون فك تشفير Base32 صحيحًا ولكن "مجموعة الأحرف" المحددة قد لا تتطابق مع البايتات الأصلية.

الأخطاء والحالات الحدية

المزالق الشائعة وكيفية إصلاحها عندما يفشل فك تشفير Base32 أو ينتج مخرجات غير متوقعة.

العَرَضالسبب المحتملما يجب التحقق منه
الإدخال كبير جدًا (الحد الأقصى 2 ميجابايت)المحتوى الملصق يتجاوز الحد الأقصى للإدخال للأداةقص الإدخال، أو فك التشفير على دفعات، أو استخدم واجهة سطر الأوامر المحلية للحِمل الكبير
أحرف غير صالحةتم اختيار أبجدية خاطئة أو وجود فواصل بينما الفواصل معطلةغيّر "التنسيق" (RFC 4648 مقابل Base32hex مقابل Crockford) و/أو فعّل "السماح بالفاصل"
خطأ في الحشو/الطولإدخال مبتور أو حشو '=' لا يتطابق مع القواعد المتوقعةاضبط "الحشو (=)" على "تلقائي"، أو أصلح '=' الناقص/الزائد في المصدر
التحقق الصارم يرفض الإدخاليوجد حشو غير قانوني أو بتات زائدة غير صالحةعطّل "التحقق الصارم" لفك التشفير بأفضل جهد، أو أصلح المصدر ليكون قانونيًا
نص المخرجات مشوه/غير مقروءيتم تفسير البايتات المفكوكة بمجموعة أحرف خاطئةتغيير "مجموعة الأحرف" لتتوافق مع الترميز الأصلي (يتم الرجوع إلى UTF-8 إذا لم يكن مدعومًا)
بادئة غير متوقعة في الإدخالالإدخال يتضمن data:*;base32, كبادئةتفعيل "قبول data:*;base32, كبادئة" حتى يقوم الأداة بإزالتها قبل فك التشفير

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

للأتمتة، أو التكامل المستمر، أو البيانات الحساسة، يُفضل فك التشفير محليًا باستخدام الأدوات القياسية.

macOS / Linux

فك تشفير Base32 من RFC 4648 باستخدام GNU coreutils (إذا كانت متوفرة)

printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decode

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

Python (جميع المنصات)

فك تشفير Base32 (RFC 4648) وإخراجه كنص UTF-8

python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txt

يفك تشفير Base32 إلى بايتات، ثم يفك تشفير البايتات إلى نص باستخدام UTF-8 (استبدال الأخطاء). قم بتغيير الكودك ليتوافق مع مجموعة الأحرف الأصلية الخاصة بك.

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

فك تشفير سلاسل Base32 من السجلات أو البريد الإلكتروني أو ملفات التكوين

  • استعادة نص مقروء من حقول Base32 المنقولة من مصادر ملفوفة
  • فك تشفير قوائم الرموز باستخدام المعالجة سطرًا بسطر

التحقق من صحة مدخلات Base32 قبل استخدامها

  • تفعيل التحقق الصارم لرفض Base32 المشوه مبكرًا
  • اكتشاف الأبجديات غير المتطابقة (RFC 4648 مقابل Base32hex مقابل Crockford)

فحوصات سلامة التكامل المستمر والتصحيح

  • فك تشفير الحمولات النموذجية محليًا باستخدام سطر الأوامر أثناء عمليات الاختبار
  • فشل عمليات البناء عندما يفشل فك التشفير أو التحقق

استكشاف أخطاء الأداء للحمولات الملصقة

  • تعطيل المعاينة المباشرة للمدخلات الكبيرة وفك التشفير عند الطلب فقط
  • الحفاظ على الحمولات ضمن الحدود العملية لتنفيذ سلس في المتصفح

تعلم وتعليم متغيرات Base32

  • مقارنة كيفية قبول/رفض الأحرف المختلفة في الأبجديات المختلفة
  • فهم قواعد الحشو ولماذا يهم التحقق الصارم

❓ Frequently Asked Questions

هل هناك واجهة برمجة تطبيقات عامة لفك تشفير Base32 هذا؟

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

هل المعالجة محلية أم عن بُعد؟ هل تقوم بتحميل نصي؟

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

هل يمكنني لصق الأسرار (مفاتيح API، الرموز) لفك تشفيرها؟

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

لماذا أحصل على خطأ في التحقق عند فك التشفير (حرف غير صالح/حشو/بتات زائدة)؟

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

Pro Tips

Best Practice

إذا كنت لا تعرف الأبجدية المستخدمة، جرب RFC 4648 أولاً، ثم Base32hex، ثم Crockford.

Best Practice

عند فك تشفير السلاسل المنسوخة/الملصقة من رسائل البريد الإلكتروني أو السجلات، حافظ على تفعيل "السماح بالفاصل" لتجاهل المسافات، الشرطات، وعلامات الترقيم.

Best Practice

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

Best Practice

فعّل "التحقق الصارم" لسير العمل الحساسة للأمان لاكتشاف المدخلات التالفة مبكرًا.

Performance Tip

للحمولات الكبيرة، عطّل "المعاينة المباشرة" وقم بفك التشفير عند الطلب لتجنب العمل الإضافي مع كل ضغطة مفتاح؛ حافظ على المدخلات ضمن ~1-2 ميغابايت من الأحرف؛ مهلة زمنية ~25000 مللي ثانية.

Additional Resources

Other Tools