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

اكتب نصاً لترميزه إلى Base64 أو الصق سلسلة Base64 لفك ترميزها إلى نص. يمكنك أيضاً سحب ملف لتحويله إلى عنوان بيانات Base64. جميع العمليات تتم في المتصفح دون رفع أي بيانات.

أفلت ملفاً هنا أو انقر للرفع

يدعم أي نوع من الملفات

الميزات

ترميز النص وفك ترميزه
ملف إلى Base64
Base64 إلى ملف للتنزيل
كشف الإدخال تلقائيًا
عرض الحجم بعد الترميز

طريقة الاستخدام

1. اختر ترميز أو فك ترميز في الأعلى.

2. اكتب أو الصق النص في مربع الإدخال على اليسار، أو اسحب ملفاً إلى منطقة الرفع.

3. انقر على معالجة — تظهر النتيجة على اليمين.

4. انقر على نسخ لنسخ النتيجة.

حول هذه الأداة

يحوّل Base64 أي بايتات إلى 64 حرفًا نصيًا آمنًا، لتتمكن البيانات الثنائية من المرور عبر أماكن لا تقبل إلا النص: حمولات JSON ونصوص رسائل البريد الإلكتروني وروابط data URL وترويسات HTTP. كل ثلاثة بايتات تصبح أربعة أحرف، ولهذا تكون البيانات المرمّزة أكبر من الأصل بنحو الثلث. ترمّز هذه الأداة النص إلى UTF-8 أولًا، فتعود الحروف العربية والصينية والحروف ذات العلامات والرموز التعبيرية سليمة بعد الذهاب والإياب. اسحب ملفًا للحصول عليه بصيغة data URL بترميز Base64 لتلصقه في CSS أو HTML، أو الصق سلسلة مرمّزة لتحويلها إلى نص مقروء. وإذا ألصقت في وضع الترميز شيئًا يبدو أنه Base64 أصلًا، تنتقل الأداة تلقائيًا إلى وضع فك الترميز.

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

هل Base64 نوع من التشفير؟
لا. ‏Base64 ترميز وليس تشفيرًا، إذ يستطيع أي شخص عكسه دون مفتاح. لا تستخدمه أبدًا لإخفاء كلمات المرور أو الرموز المميزة أو البيانات الشخصية، فهو يجعل البيانات الثنائية قابلة للنقل كنص فقط.
لماذا الناتج المرمّز أكبر من المُدخل؟
يمثّل Base64 كل 3 بايتات بأربعة أحرف، فيكون الناتج أكبر بنحو 33%، مع ما يصل إلى حرفي حشو «=» في النهاية. ويعرض سطر «النسبة» الفرق الدقيق في الحجم عند ترميز الملفات.
هل تتعامل الأداة مع النص العربي والرموز التعبيرية؟
نعم. يُحوَّل النص إلى بايتات UTF-8 قبل الترميز ويُقرأ من UTF-8 عند فك الترميز، فتعود أحرف مثل العربية أو é أو 中文 أو 🎉 كما كُتبت تمامًا.
ما هو data URL ومتى أستخدمه؟
‏data URL يضمّن ملفًا داخل النص مباشرة، مثل data:image/png;base64,iVBOR…. وهو مناسب للأيقونات الصغيرة جدًا في CSS أو رسائل البريد بتنسيق HTML، أما الصور الكبيرة فالأفضل تقديمها كملفات مستقلة لأن data URL لا يمكن تخزينه مؤقتًا بشكل مستقل.
لماذا يفشل فك الترميز برسالة «سلسلة Base64 غير صالحة»؟
يحتوي المُدخل على أحرف خارج أبجدية Base64، أو أنه مقتطع، أو يستخدم النسخة الآمنة للروابط التي تستعمل - و_ بدلًا من + و/. أزل فواصل الأسطر أو علامات الاقتباس المحيطة بالسلسلة، واستبدل - و_ قبل فك الترميز عند الحاجة.

أدوات ذات صلة