فك تشفير Base64

معالجة 100% على جانب العميل (لا يوجد رفع للخادم). فك تشفير Base64 إلى نص مع التحكم في مجموعة الأحرف، وإزالة بادئة data:*;base64 اختيارية، والتحقق الصارم، وتنسيق الإخراج المتوقع.

Loading…

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

الصق إدخال Base64 (قياسي، أو Base64url، أو مغلف بـ MIME)، اختر مجموعة الأحرف المناسبة، وانقر على "فك التشفير". ستحصل على إخراج نص محدد مع أخطاء واضحة عندما يكون الإدخال غير صحيح. هل تحتاج إلى الاتجاه المعاكس؟ استخدم الصفحة الأخرى.

الميزات

  • يفك تشفير Base64 القياسي وBase64url وBase64 المغلف بـ MIME عبر إعداد "تنسيق" مسبق
  • محدد مجموعة الأحرف لاستعادة النص بدقة بايت (مجموعات الأحرف غير المدعومة تعود إلى UTF-8)
  • يزيل بادئات data:*;base64 اختيارياً قبل فك التشفير (مفيد لـ Data URIs الملصقة)
  • وضع التحقق الصارم لرفض الأحرف/الحشو غير الصالحة لأغراض التصحيح
  • معاينة مباشرة للمدخلات الصغيرة، بالإضافة إلى معالجة سطراً بسطر اختيارية
  • معالجة 100% على جانب العميل (لا يوجد رفع للخادم).

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

1

الصق أو أسقط إدخال Base64

الصق نص Base64/Base64url/MIME في المحرر (أو أسقط ملف نصي). إذا كانت قيمتك تبدأ بـ "data:*;base64," يمكنك ترك البادئة مفعلة لإزالتها تلقائياً.

2

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

اختر "فك التشفير"، ثم حدد "مجموعة الأحرف" و"التنسيق" المتوقعين (قياسي، آمن للرابط، أو MIME). فعّل "التحقق الصارم" إذا أردت أن يرفض الأداة الإدخال غير الصحيح.

3

انسخ أو حمّل النتيجة

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

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

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

تعمل هذه الأداة بالكامل في متصفحك ولا ترفع بياناتك أبداً.

الجانبالتفاصيل
وقت التشغيلمعالجة 100% على جانب العميل (لا يوجد رفع للخادم).
نطاق العملفك التشفير فقط (هذه الصفحة)
الإدخالBase64 نصي / Base64url / Base64 مغلف بـ MIME (اختيارياً مع بادئة data:*;base64,)
الإخراجنص مفكوك (يتم تفسير البايتات باستخدام مجموعة الأحرف المحددة)
الحدود~1-2 ميغابايت من الأحرف؛ ~25000 مللي ثانية مهلة
الاحتفاظجميع المعالجة تتم محليًا في متصفحك (لا يوجد رفع)
على الرغم من أن المعالجة محلية، تجنب لصق الأسرار في أدوات المتصفح على الأجهزة المشتركة. يُفضل استخدام أدوات سطر الأوامر المحلية للمواد الحساسة.

مثال مصغر

عينة صغيرة لرحلة ذهاب وإياب لفك التشفير (Base64 قياسي).

المدخل: SGVsbG8gV29ybGQ=
المخرج: Hello World
إذا كان نظامك المصدر يستخدم ترميز بايت غير UTF-8، اختر "مجموعة الأحرف" المطابقة للحصول على نص صحيح.

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

معظم حالات فشل فك التشفير تأتي من Base64 مشوه، أو إعداد مسبق غير مطابق (قياسي مقابل آمن للروابط مقابل MIME)، أو افتراض خاطئ لمجموعة الأحرف.

العَرَضالسبب المحتملما يجب التحقق منه
يفشل فك التشفير مع خطأ في حرف/حشو غير صالحالمدخل يحتوي على أحرف غير Base64 أو حشو سيئ؛ قد يرفض الوضع الصارم ما يقبله الآخروناضبط "التنسيق" بشكل صحيح، عطّل "التحقق الصارم" لتكون أكثر تساهلاً، أو أزل المسافات البيضاء/الاقتباسات الشاردة
يبدو المخرج مثل "نص مشوه" (mojibake)تم استخدام "مجموعة الأحرف" الخاطئة لتفسير البايتات المفكوكةجرب UTF-8 أولاً؛ إذا كان المصدر قديماً، اختبر ISO-8859-1 أو Windows-1252 (مدعوم)؛ القيم الأخرى تعود إلى UTF-8
يعمل في أداة أخرى ولكن ليس هنامعالجة مختلفة لـ Base64url، أو التفاف MIME، أو الحشواختر الإعداد المسبق الصحيح (قياسي/Base64url/MIME) وضبط "الحشو (=)" إذا لزم الأمر
يفشل معرف URI للبياناتلم تتم إزالة البادئة أو أن المدخل يتضمن بيانات وصفية غير base64مكّن "قبول data:*;base64, بادئة" حتى تزيل الأداة كل شيء قبل الفاصلة

سطر الأوامر

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

macOS / Linux (OpenSSL)

فك تشفير Base64 إلى بايتات (ثم تفسيرها كنص في طرفيتك/محررك)

printf %s 'SGVsbG8gV29ybGQ=' | openssl base64 -d

استخدم OpenSSL لـ Base64 القياسي. لـ Base64url، قم أولاً بتعيين "-"→"+" و "_"→"/" وإضافة الحشو حسب الحاجة.

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

فك تشفير Base64 / Base64url إلى نص مع فك تشفير UTF-8 صريح

python -c 'import base64; s='SGVsbG8gV29ybGQ='; print(base64.b64decode(s).decode('utf-8'))

وحدة base64 في بايثون تدعم فك التشفير القياسي والآمن للروابط (استخدم base64.urlsafe_b64decode لـ Base64url). فك تشفير البايتات باستخدام مجموعة الأحرف الصحيحة لبياناتك.

Node.js

فك تشفير سلسلة Base64 إلى نص UTF-8

node -e 'const s='SGVsbG8gV29ybGQ='; console.log(Buffer.from(s,'base64').toString('utf8'));

مخزن Node.js يتعامل مع Base64 القياسي. لـ Base64url، قم بتطبيع "-"/"_" والحشو أولاً، أو استخدم مساعدًا يدعم Base64url مباشرة.

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

فك رموز API وشظايا الحمولة النافعة للتفتيش

  • تفحص سريعًا لحقول Base64 التي تُرجعها واجهات برمجة التطبيقات دون رفع البيانات
  • التحقق مما إذا كانت القيمة هي Base64 قياسية مقابل Base64url

تصحيح أخطاء Base64 المغلفة بـ MIME في رسائل البريد الإلكتروني أو المحتوى المشابه لـ PEM

  • التعامل مع الأسطر المغلفة وفواصل CRLF عند اللصق من رسائل البريد الإلكتروني
  • تأكيد أن تنسيق "MIME" هو سبب فشل وحدة فك تشفير أخرى

فحوصات سلامة CI للسلاسل النصية Base64 المُنشأة

  • اكتشاف الحشو/الأحرف غير الصالحة مبكرًا باستخدام "التحقق الصارم"
  • التحقق من إخراج فك التشفير الحتمي عبر البيئات المختلفة

معالجة أكثر أمانًا للمواد الحساسة

  • تفضيل فك التشفير محليًا عند التعامل مع الأسرار والبيانات المنظمة
  • تجنب نسخ الإخراج المفكوك في سجلات أو أنظمة التذاكر المشتركة

❓ Frequently Asked Questions

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

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

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

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

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

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

لماذا يفشل فك التشفير مع أخطاء "Base64 غير صالح" أو "حشو"؟

الأسباب الشائعة هي الإعداد المسبق الخاطئ "التنسيق" (قياسي مقابل آمن للعنوان مقابل MIME)، أو نقص/زيادة الحشو، أو أحرف شاردة (علامات اقتباس، مسافات، أسطر جديدة). جرب الإعداد المسبق الصحيح، وقم بتمكين "قبول data:*;base64، البادئة" لعناوين URI للبيانات، وقم بالتبديل بين "التحقق الصارم" اعتمادًا على ما إذا كنت تريد تحليلًا متساهلًا أم صارمًا.

Pro Tips

Best Practice

إذا كنت تقوم بفك تشفير Base64url، ابدأ بتحديد الإعداد المسبق الآمن للعنوان؛ فهو يتجنب الالتباس الشائع بين "-"/"_".

Best Practice

إذا كان النص المفكوك يبدو خاطئًا، لا تفترض أن Base64 غير صالح — غيّر "مجموعة الأحرف" (UTF-8 مقابل ISO-8859-1/Windows-1252) لتتوافق مع البايتات الأصلية.

CI Tip

قم بتشغيل "التحقق الصارم" عند تصحيح خطوط الأنابيب: فهو يساعد في اكتشاف المسافات البيضاء المخفية، والحشو السيئ، والأحرف غير Base64 مبكرًا.

Best Practice

للأسرار والبيانات الإنتاجية، يُفضل فك التشفير محلياً (OpenSSL/Python/Node) وتجنب لصق الحمولات الحساسة في المتصفح.

Additional Resources

Other Tools