Skip to content
Rankora
مجاني · يعمل في متصفحك

ترميز الروابط وفك ترميزها

رمّز نصاً ليصلح داخل رابط، أو فك ترميز رابط مليء بـ %20 و %D8%A7. تنبّهك الأداة إلى الترميز المزدوج وأخطاء UTF-8.

الخصوصية والتكلفة

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

كيف تعمل الأداة

  1. اختر ترميز أو فك ترميز والصق النص أو الرابط.
  2. عند الترميز اختر الوضع: مكوّن (قيمة واحدة) أو رابط كامل (يُبقي : / ? & = #) أو نموذج (تتحول المسافة إلى +).
  3. انسخ النتيجة؛ يعرض التحليل عدد تسلسلات %XX وطبقات الترميز ووجود ترميز مزدوج إن وُجد.

مثال

عبارة «café crème & thé» في وضع المكوّن تصبح caf%C3%A9%20cr%C3%A8me%20%26%20th%C3%A9. وبالعكس فإن https://example.com/caf%25C3%25A9 مرمّز مرتين: بعد فكّين للترميز نحصل على https://example.com/café.

ماذا تعني النتيجة

يستبدل الترميز بالنسبة المئوية كل بايت غير مسموح بتسلسل %XX وفق UTF-8: فالحرف é يصبح %C3%A9. وجود %25 يليه رقمان سداسيان يعني أن الرمز «%» نفسه رُمّز، أي أن الرابط رُمّز مرتين ولن يشير إلى الصفحة المقصودة.

مشكلات شائعة تساعد هذه الأداة على حلها

  • الرابط المرمّز مرتين (%2520) يعيد غالباً خطأ 404 أو صفحة فارغة.
  • ترميز رابط كامل بوضع المكوّن يفسد الرموز / ? & = ويكسر الرابط.
  • قيمة معامل غير مرمّزة تحتوي & أو # تقطع الاستعلام في المكان الخطأ.
  • رمز % منفرد أو تسلسل UTF-8 غير صالح يجعل فك الترميز يفشل.

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

ما الفرق بين encodeURI و encodeURIComponent؟

يُبقي encodeURI الرموز التي تبني هيكل الرابط (: / ? & = #). أما encodeURIComponent فيرمّزها أيضاً، لذلك يناسب قيمة واحدة أو جزءاً واحداً من المسار.

هل تُكتب المسافة %20 أم +؟

الصيغة %20 صالحة في أي موضع من الرابط. أما + فلا تعني مسافة إلا في سلسلة الاستعلام أو بيانات النماذج (application/x-www-form-urlencoded).

هل يُرسل نصي إلى خادم؟

لا. تتم المعالجة كلها داخل متصفحك.