تخطَّ إلى المحتوى

فك ترميز Base64

الصق Base64 واسترجع ما كان عليه — نصًا أو صورة أو PDF أو أي شيء. يُصلَح الحشو المعطوب ولفّ الأسطر والنسخ الآمنة لروابط URL تلقائيًا. لا يُخزَّن أي شيء.

  • لا يُخزَّن أبدًا
  • لا طابور ولا انتظار
  • دون تسجيل ودون علامة مائية
بعد فك الترميز

الصق Base64 وستظهر نتيجة فك ترميزه هنا.

كيف تعمل الأداة

1

الصق Base64

ملفوفًا أو دون حشو أو آمنًا لروابط URL أو داخل كتلة PEM — كلها مقبولة، ويُبلَّغ عن كل إصلاح.

2

اعرف ما كان عليه

يُعرض النص كنص. وتُعرف البيانات الثنائية من بايتاتها نفسها — PNG أو PDF أو ZIP — وتُتاح للتنزيل بالامتداد الصحيح.

3

انسخ أو احفظ

انسخ النص، أو نزّل الملف المستعاد.

ما الذي يعود بعد فك الترميز

ما يحمله Base64 هو بايتات، وتعرضها الصفحة كنص فقط إذا فُك ترميزها كـ UTF-8 صالح دون استبدال أي شيء. يعمل فك الترميز في الوضع الصارم، لذا فإن تسلسل بايتات ليس UTF-8 لا يُنتج أي نص على الإطلاق بدلًا من شاشة مليئة بأحرف الاستبدال — وهذا مقصود، لأن جدارًا من المعيّنات التي تحمل علامات استفهام يبدو كنتيجة وهو ليس كذلك. وحين لا يوجد نص تحصل على البايتات كملف للتنزيل بدلًا من ذلك، بامتداد يُقرأ من البايتات الأولى نفسها: يُتعرَّف على PNG وJPEG وGIF وWebP وPDF وgzip وZIP وRAR و7z وصيغ خطوط الويب الثلاث، ويُفتح ملف ZIP بالقدر الكافي لتمييز ملف .docx أو .xlsx أو .pptx أو .epub عن ملف مضغوط عادي. وأي شيء غير معروف وليس نصًا يعود بامتداد .bin.

تستحق الإصلاحات أن تُفهم، لأن أحدها تخمين لا قاعدة. إزالة فواصل الأسطر، وحذف أسطر غلاف PEM، وإضافة الحشو الناقص كلها أمور لا لبس فيها — فهناك شيء واحد بالضبط كان يمكن أن تكونه السلسلة. أما المسافة فليست كذلك. فقد تكون مسافة عَرَضية، وقد تكون «+» حوّلها رابط URL إلى مسافة في مكان ما أثناء النقل. تُجرَّب القراءتان، «+» أولًا، وأول ما ينجح فك ترميزه هو ما يُعرض عليك؛ وحين تُفك السلسلة بالطريقتين لا شيء يستطيع أن يخبرك أيهما المقصودة، لذا انظر إلى النتيجة قبل أن تثق بها. أما السلسلة التي تخلط بين الأبجديتين — «+» أو «/» إلى جانب «-» أو «_» — فلا تُصلَح إطلاقًا، لأنه لا توجد قراءة صحيحة لها.

عندما تحتاج إلى شيء آخر

جهازك يفعل هذا بالفعل. base64 -d على macOS وLinux، وcertutil -decode على Windows، وopenssl base64 -d في أي مكان، أو سطر واحد من Python — كلها تأخذ ملفًا لا محتوى الحافظة، ولا يتضمن أي منها صفحة ويب. ومع بيانات اعتماد صالحة الآن، هذه ببساطة العادة الأفضل، مهما وعد أي موقع، وهذا الموقع ضمنها. الادعاء في هذه الصفحة صحيح، والطريقة لإثباته هي فصل الاتصال بعد تحميل الصفحة ومشاهدة فك الترميز يستمر في العمل — لا الجملة نفسها. وإذا كنت قد لصقت سرًا صالحًا في مكان لا تستطيع التحقق منه، فغيّره. تغييره يكلّف دقيقة؛ أما التفكير في ما إذا كان آمنًا فلا ينتهي.

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

الأسئلة الشائعة

هل يُخزَّن Base64 الخاص بي في أي مكان؟

لا. لا يُخزَّن أي شيء، ولا يُسجَّل أي شيء، ولا يراه أي خادم — ويستمر في العمل مع قطع الاتصال بالشبكة. وفي هذه الأدوات تحديدًا، هذا ليس مجرد لمسة لطيفة. فما يلصقه الناس في أدوات الترميز وفك الترميز عبر الإنترنت يكون في الغالب صالحًا للاستخدام: رموز جلسات، ومفاتيح API، وترويسات Authorization، وسجلات عملاء. ولصق أي منها في صفحة ترسله إلى مكان ما هو إفشاء له، مهما وعد الموقع بحذفه.

تظهر رسالة Base64 غير صالح، لكنني نسخته بشكل صحيح

هناك أربعة أشياء تُفسد السلسلة المنسوخة عادةً، والأربعة كلها تُصلَح هنا تلقائيًا بدلًا من رفضها. تُزال فواصل الأسطر القادمة من ترويسات البريد الإلكتروني أو كتل PEM أو لفّ MIME. ويُضاف حشو = الناقص. وتُكتشف الأبجدية الآمنة لروابط URL (- و_ بدلًا من + و/) وتُحوَّل. وتُجرَّب المسافات بالطريقتين معًا — كمسافات عَرَضية، وكأحرف + حوّلها رابط URL إلى مسافات، وهذا ما يحدث كلما انتقل Base64 عبر سلسلة استعلام. ويُذكر كل إصلاح في النتيجة، لتعرف ما كانت عليه سلسلتك فعلًا. وإن استمر الفشل، فقد ضاع حرف فعلًا أثناء النسخ، وتخبرك الصفحة بأيّه.

هل يمكنه فك ترميز JWT؟

سيفك ترميز كل جزء، لكن أداة «فك ترميز JWT» هي الصفحة الأنسب لذلك — فهي تفصل الأقسام الثلاثة، وتنسّق JSON، وتحوّل الطوابع الزمنية إلى تواريخ حقيقية، وتخبرك إن كانت صلاحية الرمز المميز قد انتهت. لا تلصق رمز جلسة صالحًا في أي أداة فك ترميز عامة في أي مكان؛ على هذا الموقع لا يُخزَّن في الحالتين، لكن هذا لا ينطبق على معظم المواقع.

ماذا يحدث مع صورة أو ملف PDF؟

يُتعرَّف عليه ويُتاح للتنزيل. يُحدَّد نوع الملف من البايتات المفكوكة نفسها لا من أي شيء تخبرنا به — توقيع PNG، أو ترويسة PDF، أو علامة ZIP — فيحصل التنزيل على الامتداد الصحيح حتى لو ضاع الاسم الأصلي منذ زمن. وتُعرض الصور للمعاينة في الصفحة.

ماذا تعني عبارة «قُرئ على أنه Base64URL» في النتيجة؟

أن سلسلتك استخدمت الأبجدية الآمنة لروابط URL، حيث يحل - و_ محل + و/. وهي النسخة التي تستخدمها رموز JWT وOAuth وكل ما يُنقل في رابط URL. والأبجديتان تُنتجان بايتات مختلفة بعد فك الترميز، لذا فإن الخطأ في ذلك يُنتج تلفًا صامتًا لا رسالة خطأ — ولهذا تُكتشف ويُبلَّغ عنها بدلًا من افتراضها.

هل يمكنني فك ترميز شيء أرسله لي أحدهم بأمان؟

فك الترميز نفسه آمن — لا يُنفَّذ أي شيء، ولا يُخزَّن أي شيء. لكن كن حذرًا مع ما يخرج. فـ Base64 طريقة شائعة لإخفاء سكربت أو ملف تنفيذي خبيث عن فلتر البريد، لذا تعامل مع ملف مفكوك من مصدر غير متوقع تمامًا كما تتعامل مع مرفق غير متوقع.

هل هناك حد للحجم؟

الذاكرة المتاحة، لا حد ثابت للحجم. السلاسل الكبيرة يُفك ترميزها دون مشكلة.

معلومة مفيدة: ما يخرج هو بايتات، والبايتات لا تقول ما هي. يُخمَّن نوع الملف من الأرقام السحرية (magic numbers) في بداية البيانات، وهذا موثوق مع الصيغ الشائعة ولا يقول شيئًا عن غيرها. وBase64 الذي لم يكن صالحًا أصلًا يُفك ترميزه إلى كلام بلا معنى بدلًا من خطأ، لذا تأكد من أن النتيجة تبدو صحيحة.

أضِف هذه الأداة إلى موقعك

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