🔓 فك تشفير Base32 (نص) — فك تشفير Base32 إلى نص
معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم). الصق Base32 (RFC 4648، أو Base32hex، أو Crockford)، واقبل اختياريًا data:*;base32، وتجاهل الفواصل، وقم بفك تشفيره مرة أخرى إلى نص مقروء باستخدام مجموعة الأحرف المحددة. هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى.
الميزات
- فك تشفير Base32 مرة أخرى إلى نص في ناتج المحرر
- اختر أبجدية Base32 المتوقعة: RFC 4648، RFC 4648 (Base32hex)، أو Crockford
- قبول بادئة data:*;base32، لسهولة النسخ/اللصق للفك
- تجاهل الفواصل الشائعة (مسافات، شرطات، علامات ترقيم) أثناء الفك عند التمكين
- فك تشفير سطرًا بسطر اختياري لقيم Base32 المتعددة
- تحقق صارم لرفض الأحرف/الحشو غير الصالحة والبايِتات الزائدة غير الصالحة
- معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم).
كيفية الاستخدام for base32-decoder
الصق إدخال Base32
الصق سلسلة Base32 الخاصة بك (أو سلاسلك) في المحرر. إذا كان الإدخال ملفوفًا أو يحتوي على فواصل، اترك خيار "السماح بالفاصل (مسافات، شرطات، علامات ترقيم)" مفعلاً. إذا بدأ ببادئة data:*;base32،، اترك خيار "قبول بادئة data:*;base32،" مفعلاً.
انقر على "فك التشفير"
اضبط "الإجراء" على "فك التشفير"، اختر "التنسيق" الصحيح (RFC 4648، Base32hex، أو Crockford)، وقم بتمكين "التحقق الصارم" اختياريًا، ثم انقر على "فك التشفير" لاستعادة النص الأصلي.
نسخ/تنزيل
انسخ النص المفكوك من الناتج. إذا بدأت من ملف، يمكنك أيضًا تنزيل الناتج المفكوك من واجهة الأداة.
المواصفات الفنية
نموذج التنفيذ
الكشف عن وقت التشغيل والقيود الخاصة بصفحة فك تشفير نص Base32 هذه.
| الجانب | التفاصيل |
|---|---|
| التنفيذ | معالجة 100% من جانب العميل (لا يوجد رفع إلى الخادم). |
| نطاق الإجراء | فك تشفير Base32 → نص (هذه الصفحة). هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى. |
| المدخلات | إدخال نصي (محرر أو منطقة إسقاط). إزالة بادئة data:*;base32، اختيارية؛ معالجة سطرًا بسطر اختيارية |
| التنسيقات | RFC 4648 (Base32)، RFC 4648 (Base32hex)، Crockford Base32 |
| فك تشفير النص | يتم تفسير البايتات المفكوكة باستخدام "مجموعة الأحرف" المحددة (الاختيارات غير المدعومة تعود إلى UTF-8) |
| الحدود | ~1–2 مليون حرف؛ ~25000 مللي ثانية مهلة |
| الاحتفاظ | جميع المعالجات تتم محليًا في متصفحك (لا يوجد رفع) |
مثال مصغر
توضيح بسيط لدورة فك التشفير باستخدام العينة المدمجة.
| الحقل | القيمة |
|---|---|
| الإدخال (Base32) | JBSWY3DPEBLW64TMMQ====== |
| الإجراء | فك التشفير |
| التنسيق | RFC 4648 (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 هذا؟
هل المعالجة محلية أم عن بُعد؟ هل تقوم بتحميل نصي؟
هل يمكنني لصق الأسرار (مفاتيح API، الرموز) لفك تشفيرها؟
لماذا أحصل على خطأ في التحقق عند فك التشفير (حرف غير صالح/حشو/بتات زائدة)؟
Pro Tips
إذا كنت لا تعرف الأبجدية المستخدمة، جرب RFC 4648 أولاً، ثم Base32hex، ثم Crockford.
عند فك تشفير السلاسل المنسوخة/الملصقة من رسائل البريد الإلكتروني أو السجلات، حافظ على تفعيل "السماح بالفاصل" لتجاهل المسافات، الشرطات، وعلامات الترقيم.
إذا بدا النص المفكوك خاطئًا، فقد يكون Base32 صالحًا ولكن "مجموعة الأحرف" قد لا تتطابق مع البايتات الأصلية؛ قم بتبديلها أو استخدم سطر الأوامر حيث يمكنك التحكم في فك التشفير بدقة.
فعّل "التحقق الصارم" لسير العمل الحساسة للأمان لاكتشاف المدخلات التالفة مبكرًا.
للحمولات الكبيرة، عطّل "المعاينة المباشرة" وقم بفك التشفير عند الطلب لتجنب العمل الإضافي مع كل ضغطة مفتاح؛ حافظ على المدخلات ضمن ~1-2 ميغابايت من الأحرف؛ مهلة زمنية ~25000 مللي ثانية.
Additional Resources
Other Tools
- محسن CSS
- محسن HTML
- محسن Javascript
- محسن PHP
- منتقي الألوان
- مستخرج Sprite
- مُشَفِّر ثنائي Base32
- مُشَفِّر Base32
- مُشَفِّر ثنائي Base58
- فَكَّاك Base58
- مُشَفِّر Base58
- مُشَفِّر ثنائي Base62
- فَكَّاك Base62
- مُشَفِّر Base62
- مُشَفِّر ثنائي Base64
- فك تشفير Base64
- تشفير Base64
- مُشَفِّر ثنائي سداسي عشري
- فَكَّاك سداسي عشري
- مُشَفِّر سداسي عشري
- منسق Csharp
- منسق CSV
- Dockerfile Formatter
- منسق Elm
- منسق ENV
- منسق Go
- منسق Graphql
- منسق Hcl
- منسق INI
- منسق JSON
- منسق Latex
- منسق Markdown
- منسق Objectivec
- Php Formatter
- منسق Proto
- منسق Python
- منسق Ruby
- منسق Rust
- منسق Scala
- منسق سكريبت Shell
- منسق SQL
- منسق SVG
- منسق Swift
- منسق TOML
- Typescript Formatter
- منسق XML
- منسق YAML
- منسق Yarn
- مختصر CSS
- Html Minifier
- Javascript Minifier
- مختصر JSON
- مصغر XML
- عارض رؤوس HTTP
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois