مشفر/فاك تشفير URL الأسئلة الشائعة

ترميز وفك ترميز سلاسل URL

ما هو ترميز URL؟

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

متى يجب علي ترميز عناوين URL؟

قم بترميز معاملات سلسلة الاستعلام، وأسماء الملفات في المسارات، والأحرف الخاصة أينما ظهرت. قم دائماً بترميز بيانات المستخدم قبل وضعها في عناوين URL.

ما الفرق بين %20 و +؟

كلاهما يمثل المسافات، لكن %20 هو ترميز النسبة المئوية القياسي، بينما + خاص بسلاسل استعلام application/x-www-form-urlencoded. استخدم %20 للأمان العام.

هل أحتاج إلى ترميز الشرطة المائلة (/)؟

يعتمد على السياق. في المسارات، / هي محدد ولا يجب ترميزها. في قيم المعاملات، إذا كانت / جزءاً من البيانات (وليس محدداً)، فيجب ترميزها كـ %2F.

كيف أقوم بترميز عناوين URL في JavaScript؟

استخدم encodeURIComponent() لترميز قيم المعاملات الفردية. استخدم encodeURI() فقط لعناوين URL الكاملة حيث تريد الاحتفاظ ببنية URL. تجنب escape() - إنها مهملة.

هل يمكنني ترميز عناوين URL عدة مرات؟

يمكنك ذلك، لكن سيؤدي إلى ترميز مزدوج غير مرغوب فيه. 'hello world' → 'hello%20world' → 'hello%2520world'. تتبع دائماً ما إذا كانت البيانات مرمزة بالفعل.

جرب الأداة

ترميز وفك ترميز سلاسل URL

مشفر/فاك تشفير URL