مشفر وفك تشفير Base64 عبر الإنترنت
تحويل النص إلى Base64 وBase64 إلى نص
تتيح لك أداتنا المجانية عبر الإنترنت لتشفير وفك تشفير Base64 معالجة النصوص فورًا. تتم جميع العمليات في متصفحك، مما يضمن بقاء بياناتك خاصة وآمنة. استخدمها للمرفقات البريدية، عناوين URI للبيانات، أو أي احتياجات تحويل Base64.
Base64 المُرمّز
حول الترميز Base64:
- زيادة حجم البيانات بحوالي 33% عند الترميز بـ Base64
- يستخدم عادة لترميز البيانات الثنائية في مرفقات البريد الإلكتروني
- مفيد لتضمين الصور مباشرة في HTML/CSS كروابط بيانات
- يتم كل المعالجة في متصفحك - بياناتك تبقى خاصة
ما هو ترميز Base64؟
Base64 هو نظام ترميز من ثنائي إلى نص يمثل البيانات الثنائية في صيغة سلسلة ASCII عن طريق تحويلها إلى تمثيل براديكس-64. مصطلح "Base64" يأتي من ترميز نقل المحتوى MIME المحدد. كل رقم في Base64 يمثل بالضبط 6 بت من البيانات، لذا يمكن تمثيل ثلاثة بايتات 8-بت (24 بت) بأربعة أرقام Base64 كل منها 6-بت.
الاستخدامات الشائعة لـ Base64
مرفقات البريد الإلكتروني
يُستخدم Base64 لترميز الملفات الثنائية في مرفقات البريد الإلكتروني.
روابط البيانات (Data URLs)
تضمين الصور والملفات الأخرى مباشرة في ملفات HTML أو CSS باستخدام مخطط URI للبيانات.
XML و JSON
ترميز البيانات الثنائية لتضمينها في مستندات XML و JSON.
الكوكيز وتخزين الويب
تخزين البيانات الثنائية في الكوكيز أو تخزين الويب حيث يُسمح فقط بالنصوص.
المصادقة الأساسية
بيانات اعتماد المصادقة الأساسية HTTP تكون مشفرة بـ Base64.
كيفية استخدام هذه الأداة
- أدخل أو الصق النص الذي تريد ترميزه أو فك ترميزه في حقل الإدخال.
- اختر وضع العملية (ترميز أو فك ترميز).
- شاهد النتيجة فورًا في حقل الإخراج.
- انقر على زر "نسخ" لنسخ النتيجة إلى الحافظة الخاصة بك.
لماذا تختار أداتنا لـ Base64؟
تركيز على الخصوصية
جميع عمليات الترميز وفك الترميز تتم في متصفحك - بياناتك لا تغادر جهازك أبدًا.
المعالجة في الوقت الحقيقي
نتائج فورية أثناء الكتابة، دون الحاجة لإعادة تحميل الصفحة.
واجهة سهلة الاستخدام
تصميم نظيف وبديهي وسهل الاستخدام.
لا حاجة للتثبيت
تعمل مباشرة في متصفحك بدون أي إضافات أو تنزيلات.
متوافقة مع الأجهزة المحمولة
تصميم متجاوب بالكامل يعمل على جميع الأجهزة.
تفاصيل تقنية عن Base64
يستخدم Base64 مجموعة من 64 حرفًا لتمثيل البيانات الثنائية: الحروف الكبيرة A-Z (26 حرفًا)، الحروف الصغيرة a-z (26 حرفًا)، الأرقام 0-9 (10 أحرف)، وحرفين إضافيين يختلفان حسب نوع Base64 المحدد (عادةً "+" و "/" مع "=" كحشو).
عملية الترميز تحول كل مجموعة من ثلاثة بايتات (24 بت) إلى أربعة أحرف Base64 (كل منها يمثل 6 بت). إذا لم يكن طول البيانات المدخلة من مضاعفات ثلاثة، يتم إضافة حشو لضمان أن طول الناتج المشفر يكون من مضاعفات أربعة أحرف.
Base64 مقابل Base64 الآمن للروابط
Base64 القياسي
يستخدم مجموعة الأحرف الكاملة المكونة من 64 حرفًا بما في ذلك '+' و '/' اللذان لهما معانٍ خاصة في الروابط.
Base64 الآمن للروابط
يستبدل '+' بـ '-' و '/' بـ '_' مما يجعل السلسلة المشفرة آمنة للاستخدام في الروابط.
المشاكل الشائعة مع Base64
زيادة الحجم
ترميز Base64 يزيد حجم البيانات بحوالي 33%.
حروف الحشو
حروف الحشو '=' في نهاية سلاسل Base64 قد تسبب أحيانًا مشاكل في بعض السياقات.
الخلط في مجموعة الأحرف
تستخدم أنواع مختلفة من Base64 مجموعات أحرف مختلفة قليلاً، مما قد يؤدي إلى مشاكل في التوافق.
الخلط مع البيانات غير الثنائية
محاولة فك ترميز نص غير صالح كـ Base64 قد تؤدي إلى أخطاء أو نتائج غير متوقعة.
الأسئلة المتكررة
هل Base64 هو تشفير؟
لا، Base64 ليس تشفيرًا - إنه نظام ترميز. لا يوفر أي أمان أو سرية، حيث يمكن لأي شخص فك ترميز بيانات Base64. إذا كنت بحاجة إلى تأمين بياناتك، يجب عليك استخدام خوارزميات تشفير مناسبة مثل AES أو RSA بالإضافة إلى أي ترميز.
لماذا أرى علامات "=" في نهاية سلاسل Base64؟
حروف "=" هي حشو يُستخدم لضمان أن طول الناتج المشفر يكون من مضاعفات 4. بما أن Base64 يحول 3 بايتات إلى 4 أحرف، إذا لم يكن طول الإدخال قابلًا للقسمة على 3، يتم إضافة الحشو. قد ترى حرفًا أو حرفين "=" في النهاية حسب الباقي عند قسمة طول الإدخال على 3.
هل يمكنني ترميز ملفات ثنائية مثل الصور باستخدام هذه الأداة؟
هذه الأداة مخصصة لتحويل النص إلى Base64 والعكس. بالنسبة للملفات الثنائية مثل الصور، ستحتاج إلى محول ملفات إلى Base64. ومع ذلك، يمكنك استخدام سلسلة Base64 الناتجة من أدوات أخرى وفك ترميزها هنا إذا لزم الأمر.
ما الفرق بين Base64 وترميز Hex؟
يستخدم Base64 64 حرفًا (A-Z، a-z، 0-9، + و /) لتمثيل البيانات الثنائية، بينما يستخدم Hex (السداسي عشري) 16 حرفًا (0-9 و A-F). Base64 أكثر كفاءة في المساحة لأنه يمثل 6 بت لكل حرف، مقارنة بـ 4 بت لكل حرف في ترميز Hex. هذا يعني أن سلاسل Base64 تكون أقصر بحوالي 33% من نفس البيانات في صيغة Hex.
لماذا أحصل على أخطاء عند فك الترميز؟
تحدث الأخطاء أثناء فك الترميز عادةً لأن الإدخال ليس Base64 صالحًا. تأكد من أن السلسلة التي تحاول فك ترميزها تحتوي فقط على أحرف Base64 الصالحة (A-Z، a-z، 0-9، +، /، و =). أيضًا، يجب أن يكون طول سلسلة Base64 من مضاعفات 4 أحرف. المشاكل الشائعة تشمل نقص الحشو، وجود فراغات إضافية، أو فواصل أسطر في الإدخال.
كيف أستخدم Base64 في URI للبيانات؟
لاستخدام Base64 في URI للبيانات (لتضمين الصور في HTML/CSS)، اتبع هذا التنسيق: data:[<نوع-MIME>][;base64],<البيانات-المشفرة-Base64>
. على سبيل المثال، صورة JPEG مشفرة بـ Base64 ستكون: data:image/jpeg;base64,/9j/4AAQSkZJRg...
يمكنك بعد ذلك استخدام هذه السلسلة في خصائص src للصور أو background-image في CSS.