ترميز / فك ترميز Base62

حوّل النص إلى Base62 (أرقام وأحرف بلا رموز خاصة) أو فك ترميز سلسلة Base62 إلى النص الأصلي. مثالي لتوليد معرّفات مضغوطة ومقروءة داخل عنوان URL، دون أن تغادر متصفحك.

مثال:

كيف يعمل

يمثّل Base62 البيانات الثنائية بالأحرف الأبجدية الرقمية الـ62 فقط (0-9، a-z، A-Z)، دون علامات ترقيم ولا حشو. يُحوَّل النص أولًا إلى بايتات UTF-8، ثم يُفسَّر على أنه عدد صحيح كبير يُعاد كتابته بعد ذلك في النظام ذي الأساس 62، رقمًا برقم.

لماذا نستخدم Base62 بدلًا من Base64؟

يستخدم Base64 أيضًا الأحرف '+' و'/' و'=' التي يجب ترميزها بطريقة خاصة داخل عنوان URL. أما Base62 فلا يحتاج إليها إطلاقًا: السلسلة الناتجة صالحة للاستخدام كما هي في عنوان URL أو اسم ملف أو معرّف قصير، دون أي تهريب إضافي.

هل للنتيجة الطول نفسه دائمًا؟

لا، فعلى عكس Base64 الذي ينتج طولًا ثابتًا لكل مجموعة من البايتات، يعتمد Base62 على القيمة العددية للنص المُرمَّز: قد ينتج نصّان بالطول نفسه سلسلتي Base62 مختلفتين قليلًا في الطول.

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