انتقل إلى المحتوى

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

اكتب نصاً لترميزه، أو الصق Base64 لفكه.

تعمل الأداة بالكامل على جهازك، ولا تُرسل أي بيانات إلى خوادمنا.

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

  1. اختر «ترميز» لتحويل نص إلى Base64، أو «فك الترميز» لتحويل Base64 إلى نص.
  2. اكتب النص أو الصقه؛ تظهر النتيجة فوراً.
  3. فعّل Base64URL إن كنت ستضع النتيجة في رابط أو اسم ملف.
  4. انسخ النتيجة.

كيف يعمل الترميز؟

يُحوَّل النص أولاً إلى بايتات بترميز UTF-8؛ الحرف الإنجليزي بايت واحد، وحروف العربية الأساسية بايتان لكل حرف. ثم تُقسم البايتات إلى مجموعات من 24 بت (3 بايتات)، وتُقسم كل مجموعة إلى 4 أجزاء من 6 بت، ويُكتب كل جزء برمز من الأبجدية: A-Z ثم a-z ثم 0-9 ثم + و/.

كل 3 بايتات ← 4 رموز · طول الناتج = 4 × ⌈عدد البايتات ÷ 3⌉

مثال من المواصفة: الكلمة foobar (6 بايتات) تصبح Zm9vYmFy (8 رموز). والحرف f وحده يصبح Zg== لأن البايت الواحد يحتاج مجموعة كاملة، وتُكمل بعلامتي =.

ومثال عربي: كلمة «سلام» 4 حروف لكنها 8 بايتات في UTF-8، فتصبح 12 رمزاً: 4 × ⌈8 ÷ 3⌉ = 4 × 3 = 12.

Base64 وBase64URL

الرمز رقمBase64Base64URL
62+-
63/_

متى تستخدم Base64؟

  • تضمين بيانات صغيرة داخل ملفات نصية أو JSON.
  • قراءة بيانات مرمّزة وصلتك في رسالة أو واجهة برمجة لفهم محتواها.
  • تذكّر أنه ليس تشفيراً؛ لحماية البيانات استخدم تشفيراً حقيقياً.

المصدر: RFC 4648 (The Base16, Base32, and Base64 Data Encodings)، القسمان 4 و5 وأمثلة القسم 10. راجعناه في سبتمبر 2026.

أمثلة إضافية

النصعدد البايتاتطول Base64
f14 (Zg==)
foobar68 (Zm9vYmFy)
سلام812

لاحظ أن عدد البايتات يحدد الطول لا عدد الحروف؛ لذلك يطول ناتج النص العربي مقارنة بالإنجليزي بعدد الحروف نفسه.

مصطلحات

  • الترميز: تحويل البيانات إلى صيغة أخرى يمكن عكسها دون مفتاح، مثل Base64.
  • التشفير: تحويل البيانات بمفتاح سري بحيث لا يقرؤها إلا من يملك المفتاح.
  • UTF-8: طريقة تحويل الحروف إلى بايتات، تستخدم بايتاً واحداً للحروف الإنجليزية وأكثر لغيرها.
  • الحشو (=): علامات تُضاف في آخر ناتج Base64 ليصبح طوله من مضاعفات 4.

الخصوصية وعلى الجوال

تعمل الأداة بالكامل داخل متصفحك، فلا تحتاج إلى تسجيل ولا إلى إنترنت بعد فتح الصفحة، ولا يُرسل أي شيء تكتبه إلى خادم. وتعمل في متصفحات الجوال الحديثة؛ اضغط زر النسخ ثم الصق النتيجة حيث تريد.

استخدامات شائعة

يستخدم المبرمجون Base64 لإرسال بيانات نصية أو ثنائية داخل صيغ لا تقبل إلا النصوص، ولقراءة أجزاء من رموز الدخول أو الإعدادات المرمّزة. ويستخدمه غير المبرمجين أحياناً لفهم نص غريب وصلهم في رسالة. وفي كل الحالات تذكّر أن أي شخص يستطيع فك الترميز بسهولة.

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

ما هو Base64؟

طريقة لتمثيل أي بيانات بحروف وأرقام ورموز قليلة (64 رمزاً)، تعرّفها المواصفة RFC 4648. تُستخدم لنقل البيانات عبر أنظمة تقبل النصوص فقط، كالبريد الإلكتروني وبعض واجهات البرمجة.

هل Base64 تشفير؟

لا. Base64 ترميز يمكن لأي شخص فكه دون مفتاح، فلا تستخدمه لإخفاء كلمات المرور أو البيانات السرية.

لماذا يكبر النص بعد الترميز؟

لأن كل 3 بايتات (24 بت) تُمثَّل بأربعة رموز، فيزيد الحجم بنحو الثلث، مع علامات = في النهاية إذا لم يكن الطول من مضاعفات 3.

هل يدعم النص العربي؟

نعم. تحوّل الأداة النص إلى بايتات UTF-8 أولاً ثم ترمّزه، وعند الفك تقرأ البايتات بـUTF-8، فيعود العربي كما كان.

ما هو Base64URL؟

نسخة من Base64 مناسبة للروابط وأسماء الملفات، تستبدل الرمز + بـ- والرمز / بـ_ (القسم 5 من RFC 4648). وتحذف الأداة علامات = في هذا الوضع.

لماذا يظهر خطأ عند الفك؟

إما لوجود رموز ليست من أبجدية Base64، أو لأن الطول غير صحيح، أو لأن البيانات ليست نصاً بـUTF-8 (مثل صورة أو ملف).

هل يمكن ترميز صورة بهذه الأداة؟

الأداة مخصصة للنصوص. عند فك Base64 لصورة تظهر رسالة بأن البيانات ليست نصاً بترميز UTF-8.

كيف أعرف أن النص مرمّز بـBase64؟

غالباً يتكون من حروف إنجليزية كبيرة وصغيرة وأرقام و+ و/ فقط، وطوله من مضاعفات 4، وقد ينتهي بعلامة = أو ==. الصقه في وضع «فك الترميز»؛ إن ظهر نص مفهوم فهو Base64.

أدوات ذات صلة

آخر تحديث: