تخطي إلى المحتوى
SPCXTools

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

حوّل النصوص والملفات إلى Base64 والعكس، مع دعم كامل لـ UTF-8 و Base64URL.

تعمل محلياً — ملفاتك لا تغادر جهازك أبداً

جاري تحميل الأداة…

كيفية استخدام ترميز وفك ترميز Base64

  1. 1اختر ترميز لتحويل النص إلى Base64، أو فك الترميز لتحويل Base64 إلى نص.
  2. 2اكتب أو الصق في مربع الإدخال — يتم تحديث النتيجة فوراً.
  3. 3حدد URL-safe (Base64URL) إذا كانت النتيجة ستُستخدم في رابط URL أو اسم ملف أو JWT.
  4. 4لترميز ملف، اختره أو أفلته في قسم الملفات؛ حدد Data URL للحصول على نص يمكنك لصقه في HTML أو CSS.
  5. 5انسخ النتيجة، أو في وضع فك الترميز، قم بتنزيل البيانات المفككة كملف.

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

إن Base64 هي طريقة لكتابة أي بيانات — نصوص، صور، ملفات PDF، مفاتيح — باستخدام 64 حرفاً آمناً فقط: A–Z، a–z، 0–9، + و /. تقوم هذه الأداة بترميز النصوص والملفات إلى Base64 وفك ترميز Base64 للعودة إلى نص مقروء أو إلى الملف الأصلي. تتم عملية التحويل فوراً في متصفحك، ولا يتم رفع أي شيء تقوم بلصقه أو تحديده.

ما يمكن للأداة فعله

  • ترميز النص إلى Base64 مع دعم كامل لترميز UTF-8، مما يضمن توافق جميع اللغات والرموز التعبيرية.
  • فك ترميز Base64 إلى نص، مع التغاضي عن فواصل الأسطر والمسافات وعلامات الحشو (padding) المفقودة — وهو أمر شائع عند النسخ من رسائل البريد الإلكتروني أو السجلات.
  • وضع Base64URL للحصول على مخرجات آمنة للروابط (URL-safe)، والمستخدمة في JWTs و OAuth والعديد من واجهات برمجة تطبيقات الويب (APIs).
  • تحويل الملف إلى Base64، مع خيار لإنتاج رابط data: كامل وجاهز للاستخدام في <img src> أو url() في CSS.
  • تحويل Base64 إلى ملف: تنزيل البيانات التي تم فك ترميزها عندما يكون المحتوى ثنائياً (binary)، كصورة أو ملف PDF.

أين يُستخدم Base64

مرفقات البريد الإلكتروني. يرمّز معيار MIME المرفقات بصيغة Base64 لضمان نقل الملفات الثنائية بأمان عبر الأنظمة المصممة للتعامل مع النصوص.

عناوين URL للبيانات (Data URLs). يمكن تضمين الأيقونات والصور الصغيرة مباشرة في HTML أو CSS على هيئة data:image/png;base64,…، مما يوفر طلب شبكة إضافي.

واجهات برمجة التطبيقات (APIs) والإعدادات. غالبًا ما تُرسل القيم الثنائية مثل الشهادات، أو مفاتيح التشفير، أو الملفات المرفوعة داخل JSON كنصوص Base64. كما تُخزن أسرار Kubernetes والعديد من متغيرات البيئة القيم بصيغة Base64.

المصادقة. ترسل المصادقة الأساسية لبروتوكول HTTP بيانات username:password مرمزة بصيغة Base64، وتتكون رموز JSON Web Tokens من ثلاثة أجزاء مرمزة بصيغة Base64URL. لفحص محتويات الرمز، استخدم أداة فك ترميز JWT.

كيف يعمل Base64

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

نظرًا لأن كل 3 بايت تتحول إلى 4 أحرف، فإن حجم بيانات Base64 يصبح أكبر بحوالي الثلث مقارنة بالأصل. هذه الزيادة في الحجم هي ضريبة القدرة على نقل البيانات الثنائية بأمان عبر الأنظمة المصممة للنصوص فقط.

لا يُعد ترميز Base64 مماثلاً لترميز URL. إذا كنت بحاجة إلى إدراج نص عشوائي في سلسلة استعلام (query string)، فاستخدم ترميز وفك ترميز URL بدلاً من ذلك. وللتحقق مما إذا كان ملفان متطابقين، قارن قيم التحقق (checksums) الخاصة بهما باستخدام مولد الهاش.

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

هل Base64 نوع من التشفير؟
لا. Base64 هو عملية ترميز وليس تشفيراً. يمكن لأي شخص فك ترميزه بدون مفتاح. استخدمه لنقل البيانات الثنائية عبر القنوات النصية فقط، ولا تستخدمه أبداً لإخفاء الأسرار.
لماذا يكون حجم مخرجات Base64 أكبر من المدخلات؟
يمثل Base64 كل 3 بايت بـ 4 أحرف، لذا تكون البيانات المرمزة أكبر بحوالي 33% من البيانات الأصلية (بالإضافة إلى حرفي حشو = كحد أقصى).
ما هو Base64URL؟
يستبدل Base64URL علامة + بـ - و / بـ _، وعادةً ما يحذف أحرف الحشو = في النهاية، بحيث يمكن استخدام النص بأمان في الروابط وأسماء الملفات. تستخدم JSON Web Tokens ترميز Base64URL. أداة فك الترميز هنا تقبل كلا النوعين تلقائياً.
هل يدعم الرموز التعبيرية والنصوص غير الإنجليزية؟
نعم. يتم تحويل النص إلى بايتات UTF-8 قبل ترميزه، ويتم فك ترميزه بصيغة UTF-8، لذا فإن الحروف المشكّلة، واللغات كالصينية والعربية، والرموز التعبيرية، وغيرها من الرموز تتم معالجتها واسترجاعها بشكل صحيح.
هل يتم رفع ملفاتي؟
لا. تتم قراءة الملفات باستخدام واجهة File API في متصفحك ويتم ترميزها على جهازك. لا يتم إرسال أي بيانات إلى الخادم.
النص الذي تم فك ترميزه يبدو كرموز غير مفهومة — لماذا؟
من المحتمل أن يحتوي نص Base64 على بيانات ثنائية مثل صورة، أو ملف PDF، أو ملف مضغوط بدلاً من نص عادي. استخدم تنزيل الملف لحفظ البيانات التي تم فك ترميزها، ثم افتح الملف باستخدام البرنامج المناسب.