تشفير URL

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

تم النسخ!

ما هو ترميز URL؟

ترميز URL (الترميز بالنسبة المئوية) يستبدل الأحرف غير الآمنة في عنوان URL بـ % متبوعة برقمين سداسي عشري. على سبيل المثال، تصبح المسافة %20 و& تصبح %26.

الوضع القياسي يرمّز جميع الأحرف الخاصة - استخدمه عند ترميز قيمة واحدة (مثل استعلام بحث). وضع عنوان URL الكامل يحافظ على الأحرف الهيكلية لـ URL مثل :، /، ?، # - استخدمه عند ترميز عنوان URL كامل.

لا تختلف الأوضاع الثلاثة إلا في المحارف التي تتركها كما هي. فترميز قيمة واحدة لا يُبقي أي محرف محجوز على حاله، فتصبح الشرطة المائلة داخلها ‎%2F‎ بدل أن تكون فاصل مسار. أما ترميز رابط كامل فيحافظ على الفواصل التي تجعله رابطاً. وترميز النماذج يتبع ما يرسله المتصفح لنموذج HTML، حيث تتحول المسافة إلى علامة زائد. ويمكنك أيضاً اختيار مجموعة المحارف، وهو أمر مهم لأن الأنظمة القديمة كانت ترمّز بايتات ليست UTF-8.

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

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

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

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

ما هو ترميز الروابط؟
ترميز الروابط، ويسمى أيضاً الترميز بعلامة النسبة، يستبدل المحرف بعلامة نسبة تليها القيمة الست عشرية لكل بايت فيه. فالرابط لا يحمل إلا مجموعة صغيرة من المحارف، لذا يجب أن ينتقل كل ما عداها بهذه الصورة، من المسافة إلى الرمز التعبيري.
هل أرمّز قيمة واحدة أم الرابط كله؟
رمّز قيمة واحدة حين تضع نصاً في سلسلة استعلام أو مقطع مسار أو جزء، لأن شرطة مائلة أو علامة العطف بداخلها ستفكك الرابط. ولا ترمّز رابطاً كاملاً إلا حين يكون صالحاً أصلاً وتريد الحفاظ على الفواصل التي تمنحه بنيته.
لماذا تتحول المسافة أحياناً إلى علامة زائد؟
لأن بيانات النماذج تتبع قواعد x-www-form-urlencoded التي تكتب المسافة علامة زائد، بينما تكتبها بقية أجزاء الرابط ‎%20‎. ويقرأ محلل النماذج كليهما مسافةً، لكن ‎%20‎ وحدها آمنة داخل المسار.
هل أحتاج يوماً إلى مجموعة محارف غير UTF-8؟
نادراً، لكنه يحدث. فالتطبيقات القديمة كانت ترمّز بايتات من Windows-1252 أو ISO-8859-1 أو Shift_JIS، ولذلك تصل قيمة بُنيت لأحد تلك الأنظمة مشوّهة إن افترضت UTF-8. اختر مجموعة المحارف التي يستعملها الطرف الآخر فعلاً.
هل يُرسل أي شيء إلى خادمكم؟
لا. تعمل الصفحة كلها في متصفحك بواجهات الويب القياسية، فلا يغادر نصك التبويب أبداً. وهذا يجعلها آمنة للرموز المميزة والروابط الداخلية وكل ما لا تلصقه في خدمة بعيدة.