فك تشفير URL

الصق سلسلة URL مشفّرة بالنسبة المئوية أدناه وانقر على فك التشفير لتحويلها إلى نص مقروء. تتم جميع المعالجات محلياً في متصفحك.

تم النسخ!

ما هو فك ترميز URL؟

فك ترميز URL (فك الترميز بالنسبة المئوية) يحوّل الأحرف المرمّزة بالنسبة المئوية إلى شكلها الأصلي. على سبيل المثال، %20 تصبح مسافة و%26 تصبح &.

تفك هذه الأداة أيضاً ترميز علامات + كمسافات (شائع في بيانات النماذج).

إعدادان يحددان ما تستعيده. فمجموعة المحارف تقرر كيف تصبح البايتات المفكوكة نصاً، وهو أمر مهم لكل ما سبق UTF-8. أما إعداد علامة الزائد فيقرر ما إذا كانت الزائد تعني مسافة، وهو صحيح في بيانات النماذج وخاطئ في المسارات، لذا تتشوه قيمة base64 محمولة في رابط إن أخطأت فيه. وحين يبقى في الناتج هروب بعلامة النسبة تخبرك الصفحة بذلك، لأن هذا يعني في الغالب أن القيمة رُمِّزت مرتين.

هل تعالج شيئاً يرفض فك الترميز؟

الحمولة التي ترفض فك الترميز عادةً ما تكون عرضاً لا سبباً: ترميز مزدوج في مكان ما ضمن المسار، أو مجموعة محارف مفترضة بدل أن تكون معلَنة، أو رمز موقَّع على بايتات ليست تماماً ما توقعه أحد. نحن نقوم بهذا النوع من العمل، على التكاملات وواجهات البرمجة والأنظمة التي تنقل البيانات بينها.

أخبرنا بما يتعطل

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

ما الذي تستطيع هذه الأداة فكه؟
أي نص مرمّز بعلامة النسبة: قيمة في سلسلة استعلام، أو مقطع مسار، أو وجهة إعادة توجيه، أو رابط كامل جرى هروبه قبل كتابته في السجل. فكل ‎%XX‎ يصير البايت الذي يسميه، وتصير تلك البايتات نصاً في مجموعة المحارف التي تختارها.
لماذا تحولت علامة الزائد إلى مسافة؟
لأن بيانات النماذج تكتب المسافة علامة زائد. وهذه القاعدة تسري على أجسام x-www-form-urlencoded وسلاسل الاستعلام وحدها، فأوقفها حين تفك مساراً أو قيمة base64 تكون فيها الزائد محرفاً حقيقياً.
ماذا يعني تحذير الترميز المزدوج؟
يعني أن الناتج ما زال يحتوي هروباً بعلامة النسبة، وهو ما يحدث حين يُرمَّز قيمة ثم يعيد نظام ثانٍ ترميزها. و‎%2520‎ هي العلامة المعتادة: فهي تُفَك إلى ‎%20‎ لا إلى مسافة. فُك الترميز مرة ثانية لتصل إلى الأصل.
لماذا تعود لي علامات استفهام أو حروف غريبة؟
لأن البايتات رُمِّزت بمجموعة محارف وفُكت بأخرى. فحرف UTF-8 يُقرأ على أنه Windows-1252 فيعود حرفين منقوطين. غيّر مجموعة المحارف حتى يُقرأ النص كما ينبغي.
هل أستطيع فك قيم كثيرة دفعة واحدة؟
نعم. الصقها قيمة في كل سطر وفعّل خيار كل سطر على حدة، فتُفك كل قيمة بمفردها ويحتفظ الناتج بالشكل نفسه. ويصلح أيضاً سطر سجل كامل كما هو، لأن الهروب بعلامة النسبة وحده هو ما يتغير.