ترميز وفك ترميز الروابط
اختر بين ترميز رابط كامل مع إبقاء بنيته، وترميز جزء واحد مثل قيمة في الاستعلام. عند فك الترميز تفحص الأداة كل تسلسل يبدأ بعلامة % وتخبرك بموضع أي تسلسل غير صالح بدل أن تفشل بصمت. وتعمل الأداة في الاتجاهين: ترميز الرابط (URL Encode) وفك ترميزه (URL Decode).
جارٍ تحميل الأداة…
المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.
شاهد طريقة الاستخدام
خطوات الاستخدام
- اختر وضع «رابط كامل»
- الصق الرابط
- النتيجة: رابط مرمّز صالح للمشاركة
طريقة الاستخدام
- اختر العملية: «ترميز» أو «فك الترميز».
- اختر الوضع: «جزء من رابط» لقيمة واحدة أو اسم ملف، أو «رابط كامل» لرابط تريد أن يبقى صالحًا للفتح.
- الصق النص أو الرابط، أو اضغط «تحميل مثال» لتجربة رابط فيه كلمات عربية.
- اقرأ النتيجة، وإن كان النص رابطًا صالحًا فستجد تحته جدولًا بأجزائه ومعاملات الاستعلام.
- انسخ النتيجة أو نزّلها ملفًا نصيًا.
مثال
النص https://a.com/x y?q=1 يصبح في وضع «رابط كامل» https://a.com/x%20y?q=1 فيبقى رابطًا يعمل. وفي وضع «جزء من رابط» يصبح https%3A%2F%2Fa.com%2Fx%20y%3Fq%3D1 لأن الرموز : / ? = تُرمَّز أيضًا، وهذا هو المطلوب عند وضع رابط كامل داخل قيمة معامل في رابط آخر.
كلمة «مرحبا» تصبح %D9%85%D8%B1%D8%AD%D8%A8%D8%A7: كل حرف عربي بايتان في UTF-8، وكل بايت يُكتب بعد علامة %.
الحدود والملاحظات
- الحد الأقصى 200 ألف حرف في المدخلات، وقد جرّبنا هذا الحد في Chromium. النصوص الأطول تُرفض برسالة واضحة.
- الترميز دائمًا UTF-8 كما تفعل المتصفحات الحديثة. الروابط القديمة المرمّزة بترميز آخر مثل Windows-1256 ستظهر كتسلسل UTF-8 غير صالح ولن تُفك.
- وضع «رابط كامل» لا يفك ترميز الرموز المحجوزة مثل %2F و %3F و %26 لأن فكها يغيّر معنى الرابط. استخدم وضع «جزء من رابط» إن أردت فك كل شيء.
- ترميز نص مرمَّز سابقًا يرمّز علامة % نفسها فتصبح %25 (ترميز مزدوج). تنبّهك الأداة إلى ذلك لكنها تنفّذ ما طلبته.
- لا تحوّل الأداة أسماء النطاقات العربية إلى صيغة Punycode عند الترميز. جدول الأجزاء يعرض اسم النطاق كما يفهمه المتصفح.
- يُعالَج النص كله كقطعة واحدة، فالسطر الجديد يُرمَّز إلى %0A ولا يُعامَل كل سطر كرابط مستقل.
أسئلة شائعة عن هذه الأداة
متى أستخدم «رابط كامل» ومتى أستخدم «جزء من رابط»؟
استخدم «رابط كامل» عندما يكون لديك رابط فيه مسافات أو حروف عربية وتريده أن يبقى رابطًا يُفتح، فهو يترك الرموز : / ? # & = كما هي. واستخدم «جزء من رابط» عندما ترمّز قيمة واحدة ستضعها داخل رابط، مثل كلمة بحث أو رابط إعادة توجيه، لأنه يرمّز تلك الرموز أيضًا فلا تختلط ببنية الرابط.
ماذا تعني رسالة «علامة % غير متبوعة برقمين ست عشريين»؟
في الروابط المرمّزة يجب أن يأتي بعد كل علامة % رقمان ست عشريان مثل %20. فإذا وُجدت % وحدها، كما في 100%، أو تبعها شيء آخر مثل %ZZ، فالنص ليس ترميزًا صالحًا. إن كانت % جزءًا من النص الأصلي فيجب أن تُكتب %25.
هل علامة + تعني مسافة؟
في نماذج الويب ومعاملات الاستعلام تُستخدم + بدل المسافة، أما في بقية الرابط فهي علامة + عادية. لذلك تترك الأداة + كما هي افتراضيًا، ويمكنك تفعيل خيار معاملة + كمسافة في وضع «جزء من رابط».
كيف أفك ترميز رابط فيه رموز مثل %D9؟
اختر «فك الترميز» ووضع «جزء من رابط» ثم الصق النص، فتعود كل تسلسلات % إلى حروفها. فالنص %D9%82%D9%87%D9%88%D8%A9%20%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9 يُفك إلى «قهوة عربية». وإن أردت أن تبقى بنية الرابط كما هي فاختر وضع «رابط كامل»، فلا تُفك فيه الرموز المحجوزة مثل %2F.
كيف أرمّز نصًا عربيًا لوضعه في رابط؟
اختر «ترميز» ووضع «جزء من رابط» والصق النص، فيتحول كل حرف عربي إلى بايتين بترميز UTF-8 وتصبح المسافة %20. فعبارة «قهوة عربية» تصبح %D9%82%D9%87%D9%88%D8%A9%20%D8%B9%D8%B1%D8%A8%D9%8A%D8%A9. وتُرمَّز في هذا الوضع أيضًا الرموز & = ? / حتى لا تختلط القيمة ببنية الرابط، فيصبح a b&c هو a%20b%26c.
