مشفّر/مفكّك URL

شفّر أو فكّ تشفير الروابط ومكونات URL باستخدام دوال المتصفح القياسية — encodeURI وdecodeURI وencodeURIComponent وdecodeURIComponent.

طريقة الاستخدام

  1. الصق الرابط أو النص الذي تريد تشفيره أو فكّ تشفيره.
  2. اضغط الزر المناسب: "تشفير URL" للروابط الكاملة، "تشفير المكوّن" لقيم سلسلة الاستعلام.
  3. انسخ النتيجة بنقرة واحدة.

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

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

encodeURI يشفّر رابطاً كاملاً، تاركاً أحرفاً مثل / و? و# و& سليمة (لها معنى في الروابط). encodeURIComponent يشفّر كل شيء ما عدا الحروف والأرقام و- _ . ! ~ * ' ( ) — استخدمه لقيم سلسلة الاستعلام الفردية.

متى يجب تشفير الرابط؟

شفّر الروابط عندما تحتوي على أحرف غير ASCII (مثل العربية أو الصينية) أو مسافات أو أحرف خاصة قد تُفسَّر بشكل خاطئ. المتصفحات تفعل ذلك تلقائياً في معظم الحالات، لكن واجهات API والكود من جانب الخادم كثيراً ما تحتاج تشفيراً صريحاً.

ماذا يعني %20؟

%20 هو الشكل المشفّر لـ URL لحرف المسافة. تشفير URL يستبدل الأحرف غير الآمنة بـ % متبوعاً برمزها السداسي عشري ASCII.

لماذا يفشل فكّ التشفير أحياناً؟

يفشل فكّ التشفير إذا كان الإدخال يحتوي على % غير متبوع برقمين سداسيين صالحين، أو إذا لم يكن التسلسل المشفّر UTF-8 صالحاً. تأكد من لصق السلسلة المشفّرة كاملة.

أدوات ذات صلة