الترميز

URL Encode/Decode

ترميز وفك ترميز URL — الأحرف التي يجب ترميزها في الروابط ومعاملات الاستعلام.

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

ما الفرق بين ترميز URL وترميز Base64؟

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

ما الفرق بين وضعي Component وURI؟

وضع Component (مثل encodeURIComponent) يرمّز كل الأحرف الخاصة بما فيها & و= و؟ لأنه مخصص لتمرير قيمة داخل معامل استعلام واحد، بينما وضع URI (مثل encodeURI) يترك أحرف بنية الرابط الأساسية مثل : / ؟ # بدون ترميز لأنه مخصص لرابط كامل.

هل يتم إرسال الروابط أو النصوص التي أُدخلها إلى خادم؟

لا، الترميز وفك الترميز يتمّان بالكامل داخل المتصفح عبر JavaScript، دون أي اتصال بخادم أو تخزين للبيانات.