خيارات متقدمة
فاصل الأسطر
تستخدم أنظمة التشغيل المختلفة رموز نهاية سطر مختلفة — فمثلاً أنظمة Unix وWindows لا تتشارك نفس رموز فاصل السطر. قبل الترميز، سيتم استبدال أي رموز نهاية سطر في مدخلاتك بالخيار الذي تحدده. على الرغم من أن هذا الإعداد أقل أهمية عند رفع الملفات (لأن الملفات تحتوي بالفعل على الفواصل المناسبة)، إلا أنه يحدد كيفية عمل ميزتي "ترميز كل سطر على حدة" و"قسّم الأسطر إلى قطع".
ترميز كل سطر على حدة
عند تفعيل هذا الخيار، يتم تحويل حتى رموز نهاية السطر في نصك إلى Base64. هذا مفيد بشكل خاص عندما تحتاج إلى ترميز عدة مدخلات بيانات متميزة تفصل بينها فواصل السطر. (ملاحظة: لا يمكن استخدام هذا الإعداد مع خيار تقسيم القطع في نفس الوقت.)
قسّم الأسطر إلى قطع
ينتج عادةً ترميز Base64 سلسلة طويلة ومتصلة. إذا كنت تفضل تقسيم الناتج إلى أجزاء أصغر وسهلة الإدارة، اختر هذا الخيار. سيتم إدراج فواصل الأسطر وفقاً لمواصفات MIME (RFC 2045)، التي تقيد كل سطر بـ 76 حرفاً كحد أقصى. (ملاحظة: هذا الخيار لا يمكن استخدامه مع ميزة "ترميز كل سطر على حدة" في آن واحد.)
تنفيذ الترميز الآمن للروابط
يتضمن ترميز Base64 القياسي حروفاً مثل "+" و"/" و"=" التي تحتاج إلى ترميز بالنسبة المئوية في عناوين URL، مما يزيد من طول السلسلة بدون داعٍ. قم بتفعيل الترميز الآمن للروابط لتحويل بياناتك إلى نسخة (RFC 4648 / Base64URL) تستبدل فيها "+" بـ "-"، و"/" بـ "_"، وتستبعد حشو "=". هذا يجعل الناتج أكثر ملائمة للاستخدام في عناوين URL وأسماء الملفات.
الوضع المباشر
عند تفعيل الوضع الحي، يتم ترميز مدخلاتك فوراً باستخدام دوال JavaScript المدمجة في متصفحك، دون نقل أي بيانات إلى خوادمنا. يرجى ملاحظة أن هذا الوضع يدعم حالياً مجموعة أحرف UTF-8 فقط.
ملاحظة: لا يمكن تفعيل خيار "ترميز كل سطر على حدة" وخيار "قسّم الأسطر إلى قطع" في آن واحد.
ما هو ترميز Base64؟
يُعد ترميز Base64 طريقة شائعة لتحويل البيانات الثنائية إلى صيغة نصية. تُعتبر هذه العملية ضرورية لنقل البيانات بأمان، مثل الصور والملفات والوسائط المتعددة، عبر الشبكات أو تضمينها مباشرةً في HTML أو CSS أو XML دون تلف.
كيف يعمل ترميز Base64؟
تقوم خوارزمية Base64 بتحويل البيانات الثنائية إلى سلسلة تتألف من 64 حرفاً مختلفاً. وتشمل هذه الحروف الأحرف الكبيرة (A–Z)، والأحرف الصغيرة (a–z)، والأرقام (0–9)، ورمزين خاصين (عادةً "+" و"/"). تعمل عملية الترميز عن طريق أخذ ثلاثة بايتات (24 بت) من المدخلات الثنائية في كل مرة وتقسيمها إلى أربع مجموعات سداسية البت. ثم يتم تعيين كل قيمة سداسية البت (0–63) إلى حرف ASCII قابل للطباعة من أبجدية Base64 المكوّنة من 64 حرفاً (A–Z، a–z، 0–9، بالإضافة إلى حرفين إضافيين مثل "+/" للمعيار القياسي أو "-_" للنسخة الآمنة للروابط). أما المدخلات التي لا يكون طولها من مضاعفات الثلاثة فيتم حشوها بأحرف "=" حتى يبقى الناتج محاذياً لكتل من أربعة أحرف.
- تحويل البيانات الثنائية المدخلة إلى سلسلة من البايتات.
- تجميع هذه البايتات في مجموعات من ثلاثة (24 بت).
- تقسيم المجموعة المكونة من 24 بت إلى أربعة أجزاء من 6 بت.
- مطابقة كل جزء من 6 بت مع الحرف المقابل له في Base64.
- إضافة حشو باستخدام الحرف "=" عندما يحتوي المجموعة النهائية على أقل من 3 بايت.
لماذا نستخدم ترميز Base64 بدلاً من النص العادي؟
- سلامة البيانات: تبقى البيانات المرمّزة سليمة أثناء النقل، حتى عبر الأنظمة التي تدعم النصوص فقط.
- التوافق الشامل: يعمل على مختلف الأنظمة الأساسية ولغات البرمجة والبروتوكولات (مثل MIME لمرفقات البريد الإلكتروني).
- تضمين الموارد: يتيح تضمين الصور والوسائط الأخرى مباشرةً في صفحات الويب دون الحاجة إلى ملفات خارجية.
- البساطة: سهل التنفيذ وفك الترميز، مما يضمن تحويل البيانات بسرعة لتطبيقات الويب الحديثة.
ما هي التطبيقات الشائعة لترميز Base64؟
يُستخدم ترميز Base64 في العديد من السيناريوهات، بما في ذلك تضمين الموارد الثنائية الصغيرة كعناوين URI للبيانات في HTML وCSS وJSON؛ وحمل بيانات الاعتماد في رؤوس HTTP "Authorization: Basic"؛ وتغليف مرفقات البريد الإلكتروني والصور المضمّنة عبر MIME؛ ونقل بايتات عشوائية عبر القنوات النصية فقط مثل حمولات JWT أو أجسام Webhook؛ وترميز المفاتيح المشفّرة لإدراجها بأمان في ملفات التكوين.
- مرفقات البريد الإلكتروني: ترميز الملفات الثنائية للنقل عبر MIME.
- تطوير الويب: تضمين الصور أو الوسائط الأخرى مباشرةً في HTML وCSS باستخدام روابط البيانات (data URIs).
- واجهات برمجة التطبيقات وتخزين البيانات: تخزين أو نقل البيانات الثنائية بأمان في JSON أو XML أو تنسيقات نصية أخرى.
كيف يبدو مثال على ترميز Base64؟
خذ على سبيل المثال كلمة Man: عند ترميزها باستخدام Base64، تصبح TWFu. تقوم عملية الترميز بتحويل القيمة ASCII لكل حرف إلى ثنائي، وإعادة تجميع البتات، ومطابقتها مع جدول فهرسة Base64. هذا يضمن إمكانية استعادة البيانات الأصلية بدقة عند فك الترميز.
تقدم أداة ترميز Base64 عبر الإنترنت لدينا طريقة سريعة وآمنة لترميز وفك ترميز بياناتك. سواء كنت تقوم بتضمين الصور مباشرة في صفحتك أو تضمن نقل البيانات الثنائية بأمان، فإن ترميز Base64 يُعد مصدراً موثوقاً وضرورياً لتطوير الويب الحديث.