ترميز وفك ترميز URL

حوّل النص إلى صيغة الترميز النسبي لاستخدامه في عناوين URL، أو فك ترميز عنوان مرمّز إلى نص مقروء. تدعم الأداة ترميز المكونات الفردية والعناوين الكاملة.

الميزات

كشف اتجاه التحويل تلقائيًا
ترميز المكوّنات
ترميز الرابط كاملًا

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

1. اختر ترميز أو فك ترميز.

2. الصق عنوان URL أو النص في مربع الإدخال.

3. تظهر النتيجة مباشرة على اليمين — انقر على نسخ.

حول هذه الأداة

لا يمكن أن تحتوي الروابط إلا على مجموعة محدودة من الأحرف، لذا يجب ترميز المسافات والحروف العربية والرموز مثل & أو = داخل القيم بالنسبة المئوية كبايتات، مثل %20 أو %D8%B9. ترمّز هذه الأداة وتفك الترميز بوضعين يحاكيان دوال JavaScript نفسها. يرمّز وضع المكوّن (encodeURIComponent) كل شيء عدا الحروف والأرقام و- _ . ! ~ * ' ( )، وهو المناسب لقيمة معامل استعلام واحد أو جزء من المسار. أما وضع الرابط الكامل (encodeURI) فيترك الأحرف التي تمنح الرابط بنيته — : / ? # & = — دون تغيير، وهو المناسب لتنظيف عنوان كامل. يُرمَّز النص بـ UTF-8، وتلاحظ الأداة عندما يبدو إدخالك مرمّزًا مسبقًا فتنتقل إلى فك الترميز.

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

متى أستخدم وضع المكوّن ومتى أستخدم وضع الرابط الكامل؟
استخدم وضع المكوّن لقيمة تُدرجها داخل رابط، مثل عبارة بحث أو عنوان إعادة توجيه داخل سلسلة الاستعلام. واستخدم وضع الرابط الكامل فقط لعنوان كامل تريد جعله صالحًا دون كسر بنيته.
لماذا تُرمَّز المسافة أحيانًا + وأحيانًا %20؟
‏%20 هو الترميز القياسي للمسافة في الروابط. أما علامة + فمصدرها ترميز نماذج HTML ‏(application/x-www-form-urlencoded) المستخدم في سلاسل الاستعلام. تستخدم هذه الأداة %20، وعند فك ترميز بيانات النماذج استبدل + بمسافات أولًا.
كيف تُرمَّز الحروف العربية أو الصينية أو الرموز التعبيرية؟
يُحوَّل كل حرف إلى بايتات UTF-8، ويصبح كل بايت %XX. فمثلًا يصبح «ع» إلى %D8%B9، و你 إلى %E4%BD%A0، وé إلى %C3%A9. وغالبًا ما تعرض المتصفحات الصيغة المفكوكة في شريط العنوان.
لماذا يظهر خطأ عند فك الترميز؟
يجب أن يلي علامة % رقمان سداسيان عشريان، وأن تشكّل البايتات ترميز UTF-8 صالحًا. لا يمكن فك علامة % منفردة، كما في «خصم 50%»، أو تسلسل مقتطع؛ رمّز علامة % نفسها بصيغة %25.
ما هو الترميز المزدوج؟
ترميز نص مرمّز مسبقًا يحوّل % إلى %25، فيصبح %20 إلى %2520. يحدث هذا عادةً عندما ترمّز شيفرتك ومكتبة ما القيمة نفسها. فك الترميز مرتين لاستعادة النص، ثم رمّزه مرة واحدة فقط.

أدوات ذات صلة