كيفية استخدام مفكّك ترميز URL
- الصق النص المرمَّز أو عنوان URL أو سلسلة الاستعلام.
- فعّل خيار «فكّ الترميز بشكل متكرر» (Decode repeatedly) إذا كانت النتيجة لا تزال تحتوي على %XX.
- راجع جدول معاملات الاستعلام.
- انسخ النص الناتج.
مزايا مفكّك ترميز URL
- يفكّ ترميز تسلسلات %XX بصيغة UTF-8 (مع الرجوع إلى Latin-1 للبايتات غير الصالحة)
- تحويل اختياري لعلامة + إلى مسافة، وفكّ ترميز متكرر للمدخلات مزدوجة الترميز
- يدرج التسلسلات المشوّهة مع مواضعها بدلاً من الفشل
- يحلّل سلاسل الاستعلام إلى جدول معاملات
- يكتشف الترميز المزدوج ويبلّغ عن عدد مرات فكّ الترميز
مثال على مفكّك ترميز URL
فكّ ترميز معامل إعادة توجيه
الإدخال:
redirect=https%3A%2F%2Fapp.example.com%2Fhome%3Ftab%3D1النتيجة:
redirect=https://app.example.com/home?tab=1الأسئلة الشائعة حول مفكّك ترميز URL
ما هو الترميز المزدوج؟
هو ترميز قيمة مرمَّزة أصلاً، فتتحوّل «%20» إلى «%2520». يحدث ذلك عند بناء عنوان URL من أجزاء رُمِّز كل منها على حدة. فعّل خيار «فكّ الترميز بشكل متكرر» لفكّ كل الطبقات؛ كما تخبرك الأداة عندما تكتشفه.
لماذا بقيت علامة «%» في الناتج؟
علامة «%» التي لا يتبعها رقمان سداسيان عشريان (مثل «100%» أو «%GZ») تُعدّ مشوّهة. كانت دالة decodeURIComponent في JavaScript سترمي استثناءً؛ أما هذه الأداة فتُبقي النص كما هو وتدرج الموضع لتتمكن من إصلاحه.
هل ينبغي أن تتحوّل «+» إلى مسافة؟
فقط في سلاسل الاستعلام ومحتوى النماذج. عطّل الخيار عند فكّ ترميز مسار، حيث تكون «+» علامة زائد حرفية.
لماذا يظهر جدول معاملات الاستعلام؟
عندما يحتوي المدخل على أزواج «key=value»، تُقسَّم عند «&» ويُفكّ ترميز كل مفتاح وقيمة على حدة لتتمكن من قراءة كل معامل بنظرة واحدة.
ملاحظات تقنية
تُجمع بايتات %XX المتتالية ويُفكّ ترميزها معاً بصيغة UTF-8، فتخرج الأحرف متعددة البايتات مثل %D8%A7 (الألف العربية) بشكل صحيح. أما التسلسلات التي ليست UTF-8 صالحاً فيُفكّ ترميزها بايتاً بايتاً بصيغة Latin-1 مع وضع علامة عليها، وتُحفظ علامة «%» غير المتبوعة برقمين سداسيين عشريين حرفياً بدلاً من رمي خطأ URIError.