فك ترميز Base64
قم بفك تشفير إدخال Base64 إلى تنسيقه الأصلي باستخدام أداة فك تشفير Base64 الخاصة بنا لاسترجاع البيانات بسهولة.

أداة فك ترميز Base64 هي أداة مجانية تستعيد البيانات الأصلية من مدخلات مرمزة بنظام Base64.
ما ترميز Base64، ولماذا يُستخدم؟
Base64 طريقة لتمثيل البيانات الثنائية باستخدام مجموعة محدودة من المحارف النصية القابلة للطباعة. ويُستخدم لأن بعض الأنظمة مصممة لنقل النصوص بأمان، لكنها لا تستطيع التعامل بشكل موثوق مع وحدات بايت عشوائية.
يستخدم Base64 القياسي الأحرف الإنجليزية الكبيرة والصغيرة، والأرقام، وعلامة الجمع، والشرطة المائلة. وقد تظهر علامة المساواة في النهاية للحشو. يزيد الترميز حجم البيانات، إذ تتحول كل ثلاثة بايتات من المدخلات إلى أربعة محارف Base64.
Base64 ترميز وليس تشفيرا. يمكن لأي شخص يملك القيمة المرمزة فكها من دون كلمة مرور أو مفتاح سري، ولذلك فهو لا يوفر أي سرية. لا تعتبر قيمة Base64 مكانا آمنا لحفظ كلمات المرور أو مفاتيح API أو المعلومات الشخصية.

كيف أستخدم أداة فك ترميز Base64؟
الصق قيمة Base64 في الأداة ثم فك ترميزها، وستجد النتيجة في حقل Base64 بعد فك الترميز. يستخدم الخادم الدالة base64_decode في PHP لإجراء التحويل.
تنتقل المدخلات إلى الخادم عبر HTTPS ولا يتم تخزينها. تتم المعالجة على الخادم، وليس داخل متصفحك وحده، لذا تجنب إرسال مواد حساسة ما لم يكن مسموحا لك بإرسالها إلى خدمة خارجية.
يحافظ Base64 على وحدات البايت، لا على معناها. فالأرقام والمسافات وعلامات الترقيم ليست سوى أجزاء من تسلسل البايتات الأصلي. ويمكن أيضا ترميز الأحرف ذات العلامات النطقية والكتابات غير اللاتينية، لكن يجب تفسير البايتات بعد فكها باستخدام ترميز المحارف الصحيح، وعادة ما يكون UTF-8 في محتوى الويب الحديث.

أمثلة عملية واختيار الصيغة
إليك مثالا بسيطا على Base64 القياسي:
المدخل: SGVsbG8=
الناتج: Hello
علامة المساواة الأخيرة هي حشو. تساعد على إكمال كتلة Base64 المكونة من أربعة محارف، ولا تمثل محرفا إضافيا في النتيجة بعد فك الترميز.
توجد صيغتان شائعتان للأبجدية:
- Base64 القياسي: يستخدم + و/. وهو شائع في رسائل MIME، ومعرفات URI للبيانات، والعديد من واجهات API المعتمدة على JSON.
- Base64url: يستخدم - و_ بدلا منهما. وهو مخصص لعناوين URL ومعلمات الاستعلام والرموز التي قد لا يناسبها استخدام + و/. وغالبا ما يُحذف الحشو.
اختر الصيغة التي يتطلبها النظام الذي أنشأ القيمة. قد يسيء مفكك الترميز القياسي تفسير مدخلات Base64url أو يرفضها، ما لم تُحوّل الأبجدية أولا. وإذا أردت عكس العملية، فاستخدم محول Base64. أما بيانات الصور المرمزة، فقد تكون أداة Base64 إلى صورة أنسب من عرض البيانات الثنائية الخام كنص.

أين تصادف Base64 عمليا؟
ستصادف Base64 غالبا عندما يلزم تمرير بيانات ثنائية عبر صيغة مخصصة للنصوص. وقد تظهر القيمة منفردة أو بوصفها جزءا من مستند أكبر.
- تُضمّن معرفات URI للبيانات صورا صغيرة أو خطوطا أو موارد أخرى داخل HTML وCSS، وغالبا بعد بادئة مثل data:image/png;base64,.
- تنقل حمولات JSON أحيانا ملفات أو شهادات أو مواد تشفير في صورة سلاسل Base64، لأن JSON لا يوفر نوعا أصليا للقيم الثنائية.
- يستخدم بريد MIME ترميز Base64 للمرفقات ولأجزاء الرسائل التي لا يمكن نقلها بأمان كنص عادي.
- قد تستخدم سلاسل الاستعلام ورموز الويب Base64url لتجنب المحارف ذات المعاني الخاصة في عناوين URL.
- تحتوي ملفات الإعداد ومتغيرات البيئة أحيانا على Base64 لأن النظام المحيط يتوقع نصا قابلا للطباعة.
تحتاج أسماء النطاقات المدوّلة التي تبدو كأنها بيانات مرمزة إلى أداة فك مختلفة. فتسمية النطاق التي تبدأ بـ xn-- تستخدم Punycode، وليس Base64. ولن يؤدي تمريرها إلى أداة فك ترميز Base64 إلى استعادة اسم نطاق Unicode المقصود.
لماذا يفشل فك Base64 أو تظهر نتيجة غير مفهومة؟
يفشل فك Base64 عادة، أو ينتج عنه محتوى غير مقروء، لأن المدخلات تستخدم الصيغة الخطأ، أو لأنها غير مكتملة، أو رُمزت مرتين، أو تمثل بيانات ثنائية وليست نصا.
- الأبجدية الخطأ: يحدث ذلك عند التعامل مع مدخلات Base64url التي تحتوي على - أو _ باعتبارها Base64 قياسيا، أو العكس.
- الحشو المفقود أو التالف: قد يترك كتلة نهائية غير مكتملة. تقبل بعض أدوات فك الترميز حذف الحشو، لكن إذا كان باقي قسمة عدد المحارف على أربعة يساوي واحدا، فلا يمكن تكوين Base64 صالح.
- الترميز المزدوج: ينتج بعد المحاولة الأولى سلسلة أخرى تبدو كأنها Base64. وقد يلزم فكها مرة ثانية إذا كان المصدر قد رمّز البيانات مرتين عن قصد.
- الناتج الثنائي: يكون متوقعا عند التعامل مع الصور وملفات PDF والأرشيفات المضغوطة والبايتات المشفرة. وعند فتح هذه البايتات كنص، ستظهر رموز أو محارف بديلة.
- ترميز النص الخطأ: يجعل البايتات الصحيحة بعد فكها تظهر بشكل غير سليم. فمثلا، قد يؤدي تفسير بيانات UTF-8 على أنها Windows-1252 إلى ظهور الأحرف ذات العلامات النطقية بصورة مشوهة.
- محتوى إضافي محيط بالقيمة: قد يتضمن بادئة URI للبيانات أو علامات اقتباس أو محرف تهريب في JSON أو ترميزا مئويا لعنوان URL، ويجب إزالته أولا.
يعمل الوضع الافتراضي للدالة base64_decode في PHP من دون تدقيق صارم، وقد يتجاهل المحارف الواقعة خارج الأبجدية القياسية. قد يسمح ذلك بوجود فواصل أسطر في مدخلات منسقة وفق MIME، لكنه قد يخفي أيضا خطأ في النسخ بدلا من الإبلاغ عنه بوضوح. قارن أي ناتج غير متوقع بصيغة المصدر، وافحص القيمة الأصلية محرفا تلو الآخر.
الأسئلة الشائعة
هل يفرّق Base64 بين الأحرف الكبيرة والصغيرة؟
نعم. تمثل الأحرف الكبيرة والصغيرة قيما مختلفة في أبجدية Base64. وسيؤدي تغيير حالة الأحرف لتبدو القيمة متناسقة إلى إتلاف البايتات بعد فك الترميز.
هل يمكنني فك JWT باستخدام أداة فك ترميز Base64؟
يحتوي JSON Web Token عادة على أقسام مرمزة بنظام Base64url تفصل بينها نقاط. يجب التعامل مع كل قسم على حدة، وقد يلزم استعادة الحشو المحذوف. قراءة الحمولة لا تتحقق من توقيع الرمز، ولا تثبت أن محتوياته أصلية.
هل يمكن أن يحتوي Base64 بعد فك ترميزه على فيروس أو ملف ضار؟
نعم، لأن Base64 يستطيع تمثيل أي بايتات، بما فيها الملفات التنفيذية أو البرامج النصية أو المستندات الضارة. لا يؤدي فك الترميز وحده إلى تشغيل المحتوى، لكن حفظ نتيجة مجهولة أو فتحها قد لا يكون آمنا. تحقق من نوع الملف المتوقع ومصدره قبل التعامل مع الناتج الثنائي.
لماذا تظهر محارف فارغة في النتيجة بعد فك الترميز؟
قد تظهر وحدات بايت فارغة في الصيغ الثنائية وفي النصوص المرمزة بنظام UTF-16، حيث يقترن كثير من الأحرف اللاتينية ببايت صفري. إذا ذكر المصدر أن المحتوى نصي، فتحقق من ترميز المحارف بدلا من حذف القيم الفارغة، لأن إزالتها قد تتلف البيانات.
هل لـ Base64 امتداد ملف ثابت؟
لا. Base64 طريقة تمثيل وليست صيغة ملف، لذلك لا يوجد امتداد إلزامي لها. تحدد البايتات بعد فك الترميز ما إذا كانت النتيجة ملف PNG أو PDF أو أرشيف ZIP أو ملفا نصيا أو شيئا آخر.
فحوصات أخيرة
تأكد من أنك نسخت القيمة المرمزة وحدها، وحدد ما إذا كانت تستخدم Base64 القياسي أم Base64url، وحافظ على حالة الأحرف الأصلية. إذا كانت النتيجة غير مقروءة، فتحقق مما إذا كان ينبغي فتحها كملف بدلا من عرضها كنص. ولا تفترض أن القيمة موثوقة أو سرية لمجرد نجاح فك ترميزها.
أدوات مشابهة
قم بترميز أي سلسلة إلى تنسيق Base64 باستخدام أداة التشفير Base64 الخاصة بنا لتشفير البيانات بشكل آمن.
الأدوات الشائعة
أنشئ توقيعك الخاص وقم بتنزيله بسهولة باستخدام أداة إنشاء التوقيعات الخاصة بنا للتوقيعات الإلكترونية المخصصة.
احسب حجم أي نص بالبايت (B) أو الكيلوبايت (KB) أو الميجابايت (MB) باستخدام أداة حساب حجم النص لدينا.
استخدم أداة البحث العكسي عن IP للعثور على النطاق أو المضيف المرتبط بأي عنوان IP بسرعة وسهولة.
استخدم أداة البينج الخاصة بنا للتحقق من حالة ووقت استجابة أي موقع ويب أو خادم أو منفذ بسرعة وكفاءة.
أداة البحث عن عنوان IP من Digily Link توفر معلومات مفصلة عن أي عنوان IP. استخدم هذه الخدمة المجانية عبر الإنترنت للحصول على بيانات شاملة عن IP.
أنشئ رابط WhatsApp المجاني فورًا باستخدام أداة إنشاء روابط WhatsApp. أضف رسالة مخصصة وابدأ المحادثات بنقرة واحدة، دون تسجيل دخول أو برمجة.