فك تشفير Base64
معالجة 100% على جانب العميل (لا يوجد رفع للخادم). فك تشفير Base64 إلى نص مع التحكم في مجموعة الأحرف، وإزالة بادئة data:*;base64 اختيارية، والتحقق الصارم، وتنسيق الإخراج المتوقع.
الميزات
- يفك تشفير Base64 القياسي وBase64url وBase64 المغلف بـ MIME عبر إعداد "تنسيق" مسبق
- محدد مجموعة الأحرف لاستعادة النص بدقة بايت (مجموعات الأحرف غير المدعومة تعود إلى UTF-8)
- يزيل بادئات data:*;base64 اختيارياً قبل فك التشفير (مفيد لـ Data URIs الملصقة)
- وضع التحقق الصارم لرفض الأحرف/الحشو غير الصالحة لأغراض التصحيح
- معاينة مباشرة للمدخلات الصغيرة، بالإضافة إلى معالجة سطراً بسطر اختيارية
- معالجة 100% على جانب العميل (لا يوجد رفع للخادم).
كيفية الاستخدام for base64-decoder
الصق أو أسقط إدخال Base64
الصق نص Base64/Base64url/MIME في المحرر (أو أسقط ملف نصي). إذا كانت قيمتك تبدأ بـ "data:*;base64," يمكنك ترك البادئة مفعلة لإزالتها تلقائياً.
انقر على "فك التشفير"
اختر "فك التشفير"، ثم حدد "مجموعة الأحرف" و"التنسيق" المتوقعين (قياسي، آمن للرابط، أو MIME). فعّل "التحقق الصارم" إذا أردت أن يرفض الأداة الإدخال غير الصحيح.
انسخ أو حمّل النتيجة
انسخ النص المفكوك من محرر الإخراج أو حمّله. إذا بدا الإخراج مشوّشاً، حاول استخدام مجموعة أحرف مختلفة وأعد التشغيل.
المواصفات الفنية
نموذج التنفيذ
تعمل هذه الأداة بالكامل في متصفحك ولا ترفع بياناتك أبداً.
| الجانب | التفاصيل |
|---|---|
| وقت التشغيل | معالجة 100% على جانب العميل (لا يوجد رفع للخادم). |
| نطاق العمل | فك التشفير فقط (هذه الصفحة) |
| الإدخال | Base64 نصي / Base64url / Base64 مغلف بـ MIME (اختيارياً مع بادئة data:*;base64,) |
| الإخراج | نص مفكوك (يتم تفسير البايتات باستخدام مجموعة الأحرف المحددة) |
| الحدود | ~1-2 ميغابايت من الأحرف؛ ~25000 مللي ثانية مهلة |
| الاحتفاظ | جميع المعالجة تتم محليًا في متصفحك (لا يوجد رفع) |
مثال مصغر
عينة صغيرة لرحلة ذهاب وإياب لفك التشفير (Base64 قياسي).
المدخل: SGVsbG8gV29ybGQ=
المخرج: Hello World
الأخطاء والحالات الحدية
معظم حالات فشل فك التشفير تأتي من 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
هل هناك واجهة برمجة تطبيقات عامة؟
هل المعالجة محلية أم عن بُعد؟
هل يمكنني فك تشفير الأسرار (مفاتيح API، الرموز، بيانات الاعتماد) هنا؟
لماذا يفشل فك التشفير مع أخطاء "Base64 غير صالح" أو "حشو"؟
Pro Tips
إذا كنت تقوم بفك تشفير Base64url، ابدأ بتحديد الإعداد المسبق الآمن للعنوان؛ فهو يتجنب الالتباس الشائع بين "-"/"_".
إذا كان النص المفكوك يبدو خاطئًا، لا تفترض أن Base64 غير صالح — غيّر "مجموعة الأحرف" (UTF-8 مقابل ISO-8859-1/Windows-1252) لتتوافق مع البايتات الأصلية.
قم بتشغيل "التحقق الصارم" عند تصحيح خطوط الأنابيب: فهو يساعد في اكتشاف المسافات البيضاء المخفية، والحشو السيئ، والأحرف غير Base64 مبكرًا.
للأسرار والبيانات الإنتاجية، يُفضل فك التشفير محلياً (OpenSSL/Python/Node) وتجنب لصق الحمولات الحساسة في المتصفح.
Additional Resources
Other Tools
- محسن CSS
- محسن HTML
- محسن Javascript
- محسن PHP
- منتقي الألوان
- مستخرج Sprite
- مُشَفِّر ثنائي Base32
- فَكَّاك Base32
- مُشَفِّر Base32
- مُشَفِّر ثنائي Base58
- فَكَّاك Base58
- مُشَفِّر Base58
- مُشَفِّر ثنائي Base62
- فَكَّاك Base62
- مُشَفِّر Base62
- مُشَفِّر ثنائي 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
- Cache Headers Analyzer
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- عارض رؤوس HTTP
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois