ترميز Uuencode للنصوص

يفيد في أنظمة البريد والأرشيف القديمة التي ما زالت تتوقع uuencode بدل Base64.

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

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

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

  1. أدخل النص، اسم الملف وصلاحيات الملف (ثماني).
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

يُحوَّل النص إلى UTF-8 ويُقسم إلى أسطر من 45 بايتا. يبدأ كل سطر بحرف طوله (32 + عدد البايتات)، ثم كل 3 بايتات تصبح 4 حروف قيمة كل منها 6 بتات مضافا إليها 32، والصفر يُكتب `.

مثال

المدخلات: اسم الملف = file.txt، صلاحيات الملف (ثماني) = 644. النتيجة: الناتج بصيغة uuencode: begin 644 file.txt #0V%T ` end، عدد البايتات: 3.

Cat
begin 644 file.txt
#0V%T
`
end

الحدود والملاحظات

  • يستخدم الحرف ` للصفر بدل المسافة كما تفعل الأدوات الحديثة، وبعض الأدوات القديمة جدا تستخدم المسافة.
  • لا يرمّز الملفات الثنائية بل النص الذي تكتبه فقط.

أسئلة شائعة عن هذه الأداة

ما الفرق بين uuencode و Base64؟

كلاهما يحوّل 3 بايتات إلى 4 حروف، لكن uuencode يضيف حرف طول لكل سطر ويستخدم رموزا قد تغيّرها بعض بوابات البريد.

ماذا تعني 644 في السطر الأول؟

هي صلاحيات الملف في Unix عند فك الترميز: القراءة والكتابة للمالك والقراءة للآخرين.

لماذا يظهر سطر فيه ` وحده قبل end؟

هو سطر بطول صفر يدل على نهاية البيانات.