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

مرمّز ومفكّك Base64

حوّل نصًا أو أي ملف إلى Base64، أو فُك ترميز Base64 مجددًا إلى نص مقروء أو الملف الأصلي. يتعامل بشكل صحيح مع UTF-8، ويدعم الصيغة الآمنة للروابط المستخدمة في JWT، ويعمل بالكامل في متصفحك.

يعمل في متصفحك — لا يُرفع أي شيء تُدخله

طريقة الاستخدام

  1. اختر «ترميز» أو «فك الترميز».
  2. للترميز، اكتب نصًا أو بدّل إلى «ملف» واختر أي ملف — صورة أو PDF أو خط.
  3. اختر خيارات مثل الأحرف الآمنة للروابط أو الحشو أو الإخراج بصيغة data URL.
  4. انسخ النتيجة. عند فك ترميز بيانات ثنائية مثل صورة، نزّلها كملف.

شرح الخيارات

آمن للروابط
يستبدل + و/ بـ - و_ (RFC 4648 §5)، بحيث يمكن للنتيجة أن تدخل في الروابط وأسماء الملفات. تستخدم رموز JWT هذه الصيغة بلا حشو.
الحشو
يضيف = في النهاية بحيث يكون الطول من مضاعفات 4. تتطلبه بعض الأنظمة، وتُسقطه أخرى (مثل JWT). ويقبل فك الترميز كلا الشكلين.
تقسيم الأسطر عند 76 حرفًا
يقسّم الناتج إلى أسطر من 76 حرفًا، وهو التنسيق المطلوب في البريد الإلكتروني (MIME) وملفات PEM.
رابط البيانات
ينتج data:image/png;base64,… يمكن لصقه مباشرة في HTML أو CSS كمصدر صورة.

أمثلة

الإدخال Base64
hello aGVsbG8=
hello (آمن للروابط، بلا حشو) aGVsbG8
你好 5L2g5aW9
بايتات FB FF BF +/+/ (قياسي) أو -_-_ (آمن للروابط)

فك ترميز حمولة JWT

يتكون JWT من ثلاثة أجزاء مفصولة بنقاط. الجزء الأوسط هو Base64 آمن للروابط بلا حشو — الصقه في «فك الترميز» لقراءة الادعاءات (claims). تذكّر أن التوقيع لا يُتحقق منه هنا، لذا لا تثق برمز مميز لمجرد أنه يُفك ترميزه بنجاح.

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

هل Base64 تشفير؟

لا. Base64 ترميز يمكن لأي شخص عكسه — فهو فقط يمثل البايتات باستخدام 64 حرفًا قابلًا للطباعة. لا تستخدمه أبدًا لإخفاء كلمات المرور أو الأسرار.

لماذا نص Base64 أطول من الأصل؟

تصبح كل 3 بايتات 4 أحرف، لذا يكون Base64 أكبر بنحو 33%، إضافة إلى فواصل الأسطر إذا فُعّل اللف.

لماذا يُظهر فك الترميز نصًا مشوّشًا أو خطأ بشأن بيانات ثنائية؟

يحتوي Base64 على بايتات ليست نص UTF-8 — عادة صورة أو ملف zip أو بيانات مشفّرة. استخدم «تنزيل الملف المفكوك»؛ وتكتشف الأداة أنواع الصور الشائعة وتسمي الملف وفقًا لذلك.

كيف أُضمّن صورة في CSS أو HTML؟

بدّل إلى «ملف»، وفعّل «الإخراج بصيغة data URL»، واختر الصورة، والصق النتيجة في src="…" أو url(…). هذا الأفضل للأيقونات الصغيرة؛ أما الصور الكبيرة فتُبطئ الصفحات.

هل يتعامل مع النصوص الصينية والرموز التعبيرية ونصوص أخرى غير إنجليزية؟

نعم. يُحوَّل النص إلى بايتات UTF-8 قبل الترميز، تمامًا مثل btoa(unescape(encodeURIComponent(…))) أو base64.b64encode(s.encode()) في بايثون.

الخصوصية

تعمل هذه الأداة بالكامل داخل متصفحك. تُعالَج ملفاتك ونصوصك على جهازك ولا تُرفع أبدًا إلى خوادمنا.

أدوات ذات صلة