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

حوّل نص UTF-8 إلى Base64 القياسي أو Base64url، أو فك إدخال صالح إلى نص مقروء.

اختر Base64 القياسي أو Base64url. تتم عملية التحويل والتحقق محليًا داخل المتصفح.

اختر Base64 القياسي أو Base64url. تتم عملية التحويل والتحقق محليًا داخل المتصفح.

مساحة تحويل Base64

أدخل النص. سيُحوّل إلى بايتات UTF-8 قبل الترميز.

ما الذي تفعله الأداة

تحويل نص UTF-8 المقروء إلى Base64 القياسي أو أبجدية Base64url المناسبة لعناوين URL.

فك بيانات Base64 الصالحة إلى نص UTF-8 مع التحقق من الأبجدية والحشو وبتات الحشو القياسية.

كيفية الاستخدام

  1. اختر الترميز أو فك الترميز وحدد Base64 القياسي أو Base64url.
  2. عند الترميز حدد ما إذا كان الناتج سيتضمن حشو علامة المساواة.
  3. أدخل النص أو القيمة المرمّزة المناسبة ثم شغّل التحويل.
  4. راجع عدد البايتات والمحارف وانسخ الناتج عند الحاجة.

الاستخدامات العملية

  • إعداد قيم نصية لواجهات API أو الاختبارات أو الإعدادات أو التوثيق.
  • قراءة قيم Base64 أو Base64url الموجودة في الرموز أو عناوين URL أو بيانات التطبيقات.
  • مقارنة الترميز المحشو وغير المحشو لنص UTF-8 نفسه.
  • التحقق من أن النص المرمّز قياسي وينتج UTF-8 صالحًا.

ملاحظات وحدود

  • Base64 ترميز وليس تشفيرًا، ولا يحافظ على سرية المحتوى الأصلي.
  • يستخدم Base64 القياسي + و /، بينما يستخدم Base64url - و _. لا ينبغي خلط الأبجديتين.
  • تُتجاهل مسافات ASCII وفواصل الأسطر أثناء الفك، وتُرفض المحارف الأخرى غير التابعة للأبجدية.
  • تعالج هذه الأداة النص. قد تنتج الملفات الثنائية العشوائية بايتات ليست UTF-8 صالحًا.

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

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

كلاهما يرمّز البايتات نفسها، لكن Base64url يستبدل + و / بـ - و _ ليكون أنسب لعناوين URL وأسماء الملفات.

هل الحشو مطلوب؟

يتضمن Base64 القياسي عادةً حشو =. تسمح بعض البروتوكولات بحذفه عندما يكون طول البيانات معروفًا بطريقة أخرى.

لماذا تُرفض سلسلة تبدو صالحة باعتبارها غير قياسية؟

بتات الحشو النهائية غير المستخدمة ليست صفرًا. قد يتسامح معها مفك آخر، لكنها ليست ترميز RFC 4648 القياسي.

هل يمكن فك الملفات أو البيانات الثنائية العشوائية؟

لا. تُتحقق البايتات المفكوكة كنص UTF-8. استخدم أداة تدعم البيانات الثنائية للبيانات العشوائية.

هل يُرفع الإدخال؟

لا. تتم عمليات الترميز والفك والتحقق داخل المتصفح.