تخطَّ إلى المحتوى
خصوصية 100% — تبقى ملفاتك على جهازك
>_
العربية

تشفير وفك تشفير Base64

شفّر نصًا أو ملفات إلى Base64، أو فُك تشفير Base64 لإرجاعه إلى أصله — كل ذلك داخل متصفحك فقط.

ما هو Base64، ولماذا نحتاج إلى تشفير البيانات أصلًا؟

يحوّل Base64 أي بيانات ثنائية عشوائية — صورة، ملف PDF، أو مجموعة بايتات مشفّرة — إلى سلسلة نصية مكوّنة فقط من 64 رمزًا هي A–Z وa–z و0–9 و+ و/ (بالإضافة إلى = للحشو عند الحاجة). هذا ليس تشفيرًا أمنيًا ولا ضغطًا للبيانات؛ فسلسلة Base64 أكبر بنحو 33% من حجم البيانات الأصلية، ويمكن لأي شخص فك تشفيرها فورًا دون الحاجة إلى أي مفتاح. السبب الحقيقي وراء وجوده أبسط بكثير: كثير من صيغ النقل وأنظمة التخزين — البريد الإلكتروني (مرفقات MIME)، حقول JSON، معاملات استعلام URL، روابط `data:` في CSS/HTML، وملفات الإعدادات — صُممت أصلًا لنقل نص عادي بأمان، وتتعثّر عند مواجهة بايتات ثنائية خام مثل أحرف السطر الجديد أو القيم الفارغة (nulls) المضمّنة. تشفير حمولة ثنائية بصيغة Base64 يحوّلها إلى كتلة نص عادي يمكن لأي من هذه الأنظمة نقلها دون أي تلف.

تعمل هذه الأداة على تنفيذ عمليتي التشفير وفك التشفير باستخدام JavaScript خالص داخل متصفحك مباشرة — لا شيء مما تكتبه أو ترفعه يُرسل إلى أي خادم. يتم تشفير النصوص باستخدام `TextEncoder` و`btoa` في الخلفية، بحيث تُنقل الأحرف متعددة البايتات بصيغة UTF-8 (الإيموجي، الحروف المنقّطة، النصوص الآسيوية كـ CJK) بشكل صحيح ذهابًا وإيابًا، وليس فقط أحرف ASCII البسيطة. أما الملفات فتُقرأ محليًا عبر واجهة `FileReader` الخاصة بالمتصفح، ما يعني أن صورة يبلغ حجمها عدة ميغابايتات لا تغادر جهازك أبدًا فقط لمعرفة شكلها بصيغة Base64.

تتعامل علامة التبويب "نص" مع الحالة اليومية المعتادة: اكتب أو الصق شيئًا، بدّل بين التشفير وفك التشفير، وسيتحدّث المخرج مباشرة. أما خيار الصيغة الآمنة لعناوين URL فيستبدل الرمزين `+`/`/` بالرمزين `-`/`_` ويحذف علامات `=` الزائدة في نهاية النص، وهو ما تحتاجه عندما يجب أن توضع قيمة Base64 داخل عنوان URL أو اسم ملف بدلًا من حقل JSON. أما علامة التبويب "ملف" فتذهب أبعد من ذلك: أفلت صورة أو ملف PDF أو أي ملف آخر لتحصل على كل من نص Base64 الخام ورابط `data:` جاهز للاستخدام يمكنك لصقه مباشرة داخل `<img src>` أو خاصية `background-image` في CSS — وهو مفيد لتضمين أيقونة صغيرة دون طلب HTTP منفصل. الصق ذلك الرابط (أو ببساطة نص Base64 مجردًا مع تحديد نوع MIME) داخل مربع فك التشفير، وستعيد الأداة بناء البايتات الأصلية، مع عرض معاينة للصورة تلقائيًا وإمكانية تنزيل الملف بنقرة واحدة.

نقطة لبس شائعة تستحق التنويه صراحة: Base64 هو أسلوب ترميز، وليس إجراءً أمنيًا. سلسلة Base64 قابلة للعكس بسهولة تامة بحكم تصميمها، لذا يجب ألا تُستخدم أبدًا كبديل عن تشفير حقيقي — إذا كنت تريد نقل رمز مميز (token) أو بيانات سرية، فيمكنك بالتأكيد تشفيرها بهذه الأداة لأغراض النقل، لكن لا تخلط بين ذلك وبين إخفائها فعليًا. أما لفحص بنية حمولة JSON بعد فك تشفيرها، فأداة JSON Formatter & Validator محطتك الطبيعية التالية.

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

هل يمكنني ترميز الملفات وفك ترميزها، لا النصوص فقط؟

نعم، يتولى تبويب «الملف» ترميز أي ملف إلى Base64/Data URI وفك ترميز Base64 إلى ملف قابل للتنزيل.

هل يُدعم Base64 الآمن للروابط؟

نعم، فعّل الترميز الآمن للروابط لاستخدامه في الروابط أو أسماء الملفات.

هل يمكن معاينة ملفات الصور بعد فك الترميز؟

نعم، إذا كان نوع MIME الناتج صورة تظهر معاينة مباشرة قبل التنزيل.

أدوات ذات صلة