مرمّز Base64

تعمل في المتصفح الترميز

حوّل نصوص UTF-8 أو الملفات المحمّلة إلى Base64 مع خيارات الأبجدية الآمنة لعناوين URL والتفاف الأسطر والإخراج بصيغة data URI. تعمل الأداة بالكامل داخل المتصفح.

الخصوصية: تعمل هذه الأداة بالكامل في متصفحك. لا تغادر بياناتك جهازك أبداً.
جارٍ تحميل الأداة…

كيفية استخدام مرمّز Base64

  1. اكتب النص أو اختر ملفاً.
  2. حدّد خيارات الأبجدية الآمنة لعناوين URL والحشو والالتفاف حسب الحاجة.
  3. فعّل خيار «data: URI» لتضمين النتيجة في HTML أو CSS.
  4. انسخ ناتج Base64 أو نزّله.

مزايا مرمّز Base64

  • يرمّز نصوص UTF-8 أو ملفاً محلياً (حتى 5 ميغابايت) — لا يُرفع أي شيء
  • الأبجدية القياسية أو الآمنة لعناوين URL، مع حشو «=» أو بدونه
  • التفاف الأسطر عند 76 حرفاً (MIME) أو 64 حرفاً (PEM)
  • إخراج بصيغة data: URI مع اكتشاف نوع MIME تلقائياً
  • يتعرّف على توقيعات الملفات الشائعة (PNG وPDF وZIP…) في التفاصيل
  • ترميز فوري مع إحصاءات الحجم

مثال على مرمّز Base64

ترميز نص Unicode

الإدخال:

Hello, MUTQAN TOOLS! مرحبا 🚀

النتيجة:

SGVsbG8sIE1VVFFBTiBUT09MUyEg2YXYsdit2KjYpyDwn5qA

الأسئلة الشائعة حول مرمّز Base64

ما الفرق بين Base64 وBase64url؟

يستبدل Base64url (RFC 4648 §5) الحرف «+» بـ «-» والحرف «/» بـ «_»، ويحذف عادةً حشو «=»، فتكون النتيجة آمنة للاستخدام في عناوين URL وأسماء الملفات ورموز JWT دون الحاجة إلى ترميز النسبة المئوية (percent-encoding).

كيف تُعالَج الأحرف غير الإنجليزية؟

يُحوَّل النص أولاً إلى بايتات UTF-8، لذا تُرمَّز النصوص العربية والهندية والرموز التعبيرية (emoji) وأي نص Unicode آخر وتُستعاد بشكل صحيح. ويجب على برامج فكّ الترميز أيضاً قراءة البايتات بترميز UTF-8.

متى ينبغي استخدام التفاف الأسطر؟

تستخدم نصوص رسائل البريد الإلكتروني بصيغة MIME أسطراً من 76 حرفاً، وتستخدم ملفات PEM أسطراً من 64 حرفاً. أما data URI وقيم JSON وترويسات HTTP فيجب أن تبقى في سطر واحد — فاترك الالتفاف معطّلاً فيها.

هل يشفّر Base64 بياناتي؟

لا. إنه ترميز قابل للعكس يمكن لأي شخص فكّه. استخدمه لنقل البيانات الثنائية على هيئة نص، وليس لإخفاء الأسرار أبداً.

لماذا يكون الناتج أطول من المدخل؟

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

ملاحظات تقنية

يحوّل Base64 (RFC 4648) كل 3 بايتات من المدخل إلى 4 أحرف من أبجدية مكوّنة من 64 حرفاً، وتُحشى المجموعة الأخيرة بالحرف «=». يُحوَّل النص إلى UTF-8 أولاً، لذا يكون الناتج مطابقاً على مستوى البايت وقابلاً للتبادل مع atob/btoa (بعد معالجة UTF-8) وBuffer.from(..., "base64") وأدوات base64 في سطر الأوامر.