ترميز Uuencode للنصوص
يفيد في أنظمة البريد والأرشيف القديمة التي ما زالت تتوقع uuencode بدل Base64.
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
طريقة الاستخدام
- أدخل النص، اسم الملف وصلاحيات الملف (ثماني).
- تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
- انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.
طريقة الحساب
يُحوَّل النص إلى 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؟
هو سطر بطول صفر يدل على نهاية البيانات.
