مقدمة
تحول أداة Base64 النصوص والملفات وسلاسل URL-safe وData URLs مباشرة في المتصفح. تفيد المطورين في فحص حمولات API، وترميز قيم الإعدادات، وفك عينات البيانات، وتضمين ملفات صغيرة، والتحقق من صحة سلاسل Base64.
طريقة الاستخدام
اختر Auto أو Encode أو Decode، ثم الصق النص أو بيانات Base64. يمكنك أيضًا اختيار ملف محلي لتحويله إلى Base64 أو Data URL. عدل خيارات URL-safe وpadding وتغليف الأسطر والمعالجة لكل سطر، ثم انسخ أو نزّل النتيجة.
المميزات
- •ترميز وفك نص Unicode بشكل صحيح
- •وضع تلقائي لاكتشاف مدخلات Base64 المحتملة
- •Base64 URL-safe مع padding اختياري
- •تغليف الأسطر عند 64 أو 76 حرفًا
- •اكتشاف وإنشاء Data URL
- •تحويل ملف محلي إلى Base64 مع معاينة
- •فك Base64 وتنزيل الملف الناتج
- •تحقق وعدّ بايتات ونسبة الإخراج
استخدامات Base64
يمثل Base64 البيانات الثنائية بأحرف نصية. يفيد عندما يجب تمرير البيانات عبر أنظمة تتوقع نصًا، مثل JSON وXML ومتغيرات البيئة والبريد وData URLs وبعض حقول API. Base64 ليس ضغطًا ولا تشفيرًا.
Base64 ليس أمانًا
لا تستخدم Base64 لإخفاء الأسرار. يمكن لأي شخص فك الترميز. للمرور وكلمات السر والمفاتيح والبيانات الشخصية استخدم التشفير أو التجزئة والتحكم بالوصول وتخزين الأسرار.
URL-safe Base64
قد يحتوي Base64 القياسي على + و/ و=، وهي أحرف غير مناسبة أحيانًا للروابط أو أسماء الملفات. يستبدل URL-safe Base64 هذه الأحرف بـ - و_ وقد يحذف padding.
Data URLs
تجمع Data URL نوع الوسيط وBase64 في سلسلة واحدة. تناسب الصور الصغيرة والنماذج السريعة، لكنها تصبح ثقيلة عند الملفات الكبيرة.
دليل صيغ Base64
اختر الصيغة حسب مكان الاستخدام.
| الصيغة | الأحرف | الاستخدام |
|---|---|---|
| Base64 قياسي | A-Z, a-z, 0-9, +, /, = | ترميز عام، بريد، JSON |
| Base64 URL-safe | A-Z, a-z, 0-9, -, _, = اختياري | JWT وروابط وأسماء ملفات |
| Base64 مع أسطر | Base64 قياسي مقسم لأسطر | MIME وأنظمة قديمة |
| Data URL | data:type;base64,... | صور مدمجة أو أصول صغيرة |
توقع حجم Base64
يزيد Base64 الحجم عادة لأنه يمثل البيانات الثنائية كنص.
| البيانات الأصلية | حجم Base64 المتوقع | ملاحظة |
|---|---|---|
| 3 بايت | 4 أحرف | يرمز البيانات في مجموعات 3 بايت |
| ملف 1 KB | حوالي 1.33 KB نص | زيادة تقارب 33% |
| Data URL | Base64 مع بادئة | تضيف نوع الوسيط |
| ملف مضغوط | يزداد أيضًا | الترميز ليس ضغطًا |
الأسئلة الشائعة
هل Base64 تشفير؟
لا. Base64 ترميز وليس تشفيرًا، ويمكن لأي شخص فكه.
ما هو URL-safe Base64؟
صيغة تستبدل + و / بـ - و _ لتسهيل الاستخدام في الروابط وJWT وأسماء الملفات.
هل يجب الاحتفاظ بـ padding؟
Base64 القياسي يستخدم =، وبعض أنظمة URL-safe تحذفه. يعتمد ذلك على النظام.
هل ترفع الملفات إلى خادم؟
لا. التحويل يحدث محليًا في المتصفح.
لماذا المخرجات أطول؟
لأن Base64 يحول البيانات الثنائية إلى نص، فيزيد الحجم غالبًا بنحو الثلث.