ترميز / فك ترميز Base64

أداة مجانية عبر الإنترنت لترميز وفك ترميز Base64. تدعم تحويل النصوص، وتحميل الملفات إلى Data URI، ووضع URL Safe. تتم جميع العمليات داخل متصفحك — ولا تغادر بياناتك جهازك أبدًا.

النص المدخل

نتيجة Base64

الطول الأصلي: 0 أحرف طول الترميز Base64: 0 أحرف التوسع: الوضع: ترميز

ما هو Base64؟

Base64 هو أسلوب ترميز يستخدم 64 حرفًا قابلاً للطباعة لتمثيل البيانات الثنائية. بما أن 2⁶=64، فإن كل 6 بتات تشكل وحدة تُربط بحرف واحد قابل للطباعة. يُستخدم Base64 عادةً لنقل البيانات الثنائية عبر البروتوكولات النصية، مثل Data URI في HTML/CSS ورموز HTTP Basic Auth.

كيف يعمل

أثناء الترميز، تُقسَّم كل 3 بايتات (24 بتًا) إلى 4 مجموعات من 6 بتات، وتُربط كل مجموعة بحرف من جدول Base64. إذا كانت البيانات أقل من 3 بايتات، يُستخدم الحشو =. وتعكس عملية فك الترميز ذلك، فتحوّل كل حرف Base64 إلى 6 بتات وتعيد تجميع البيانات الأصلية.

ملاحظات ترميز Base64:

  • البيانات المشفرة أكبر بنحو 33% من الأصل (3 بايتات ← 4 أحرف)
  • الأحرف القابلة للطباعة: A-Z وa-z و0-9 و+ و/
  • قد يتضمن حرف حشو = واحدًا أو اثنين في النهاية
  • ترميز قابل للعكس تمامًا (ليس تشفيرًا)

حالات الاستخدام الشائعة

  • Data URI — تضمين الصور والخطوط والبيانات الثنائية الأخرى مباشرة في HTML/CSS
  • HTTP Basic Auth — اسم المستخدم وكلمة المرور يُرسلان عبر ترميز Base64
  • JWT Token — رأس وحمولة JSON Web Tokens يستخدمان ترميز Base64 URL Safe
  • API Token — العديد من مفاتيح API تستخدم ترميز Base64 للتخزين والنقل
  • مرفقات البريد الإلكتروني — بروتوكول MIME يستخدم Base64 لنقل المرفقات الثنائية

جدول ترميز Base64

القيمةالحرفالقيمةالحرفالقيمةالحرفالقيمةالحرف
0A16Q32g48w
1B17R33h49x
2C18S34i50y
3D19T35j51z
4E20U36k520
5F21V37l531
6G22W38m542
7H23X39n553
8I24Y40o564
9J25Z41p575
10K26a42q586
11L27b43r597
12M28c44s608
13N29d45t619
14O30e46u62+
15P31f47v63/
نصيحة: عند تفعيل «وضع URL Safe»، يتحول + إلى - و/ إلى _ وتُحذف علامة = الختامية، ما يجعل النتيجة قابلة للاستخدام مباشرة في عناوين URL دون ترميز إضافي.