ابدأ أضف موقعك

مشفّر وفاكّ ترميز Base64

Developer Tools

شفّر النص إلى Base64 أو فكّه، بدعم UTF-8 وأبجدية آمنة للروابط: لا شيء يغادر متصفحك.

يتم تجاهل المسافات عند فك الترميز، لذا يعمل Base64 المقسّم على أسطر أيضًا.

يستبدل Base64 الآمن لعناوين URL الرمز + بالرمز - والرمز / بالرمز _، ويحذف الحشو.

النتيجة

النتيجة —
  • بايتات UTF-8 —
  • الأحرف —
  • نسبة الحجم مقابل الإدخال —

غيّر أي إدخال وستُحدَّث النتيجة فورًا.

المعادلة والقواعد

  • يقسّم Base64 كل 3 بايتات إلى أربع مجموعات من 6 بتات ويحوّل كل مجموعة إلى حرف واحد.
  • كل 3 بايتات إدخال تصبح 4 أحرف إخراج، لذا يكون الحجم المرمّز نحو 133% من الإدخال.
  • يُحوَّل نص UTF-8 إلى بايتات أولًا، ولهذا تشغل الحروف المشكولة والرموز التعبيرية أكثر من بايت واحد.
  • يملأ الحشو بالرمز = المجموعة الأخيرة عندما لا يكون عدد البايتات من مضاعفات ثلاثة.

أمثلة محلولة

مرحبًا بالعالم!

المدخلات مرحبًا بالعالم!

النتيجة SGVsbG8sIHdvcmxkIQ==

الرموز التعبيرية تحتاج إلى أربعة بايتات

المدخلات 👋

النتيجة 8J+Riw== — حرف مرئي واحد، وأربعة بايتات UTF-8.

إخراج آمن لعناوين URL

المدخلات subjects?_d=1

النتيجة يعطي النمط القياسي c3ViamVjdHM/X2Q9MQ==، ويعطي النمط الآمن لعناوين URL الرمز c3ViamVjdHM_X2Q9MQ بدون حشو.

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

هل Base64 تشفير؟

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

لماذا تنتهي بعض السلاسل النصية بـ = أو ==؟

تملأ علامات يساوي المجموعة الأخيرة عندما لا يكون طول الإدخال قابلًا للقسمة على ثلاثة. عادةً ما تحذف المتغيرات الآمنة لعناوين URL هذا الحشو، ويمكن لفاكّات الترميز استعادته.

لماذا تُعطّل الأحرف الصينية أو الرموز التعبيرية برامج الترميز البسيطة؟

تتعامل برامج الترميز البسيطة مع كل حرف كبايت واحد. تشغل الأحرف الصينية ثلاثة بايتات بترميز UTF-8، وتشغل العديد من الرموز التعبيرية أربعة بايتات، لذا يجب تحويل النص إلى بايتات UTF-8 قبل تطبيق Base64.

إخلاء المسؤولية: النتائج تتبع المعادلة المعروضة في هذه الصفحة وهي للاسترشاد فقط. تختلف الكميات الفعلية باختلاف المواد والطريقة والظروف، لذا اترك هامشًا قبل الطلب.