ترميز وفك ترميز الروابط بأمان
لا يمكن أن تحتوي الروابط (URLs) إلا على مجموعة محدودة من الأحرف. يجب ترميز المسافات، والأحرف المميزة، والرموز التعبيرية، والرموز مثل & أو = أو # بنسبة مئوية (percent-encoded) — أي كتابتها كعلامة % يتبعها رقمان بالنظام السداسي عشر — قبل إدراجها في الرابط. تحول هذه الأداة النص إلى هذه الصيغة والعكس. تعمل الأداة داخل متصفحك، لذا فإن الروابط التي تلصقها، بما في ذلك أي رموز (tokens) أو بيانات شخصية تحتوي عليها، لا تُرسل أبداً إلى أي خادم.
الميزات
- نطاقان للترميز: ترميز قيمة واحدة (مكون) أو ترميز رابط كامل مع الحفاظ على بنيته.
- ترميز بنمط النماذج: خيار لتحويل المسافات إلى
+وفك ترميز+للعودة إلى مسافات. - دعم UTF-8 لجميع اللغات والرموز التعبيرية.
- عارض سلسلة الاستعلام: عند فك ترميز رابط، يُعرض كل مُعامل كزوج من مفتاح/قيمة، مما يسهل قراءة روابط التتبع الطويلة واستدعاءات واجهة برمجة التطبيقات (API).
- نتائج فورية مع إمكانية النسخ بنقرة واحدة، وزر تبديل ينقل النتيجة إلى مربع الإدخال لإجراء عملية عكسية سريعة.
متى تحتاج إلى ترميز URL
بناء طلبات API. إذا كان مصطلح البحث أو قيمة الفلتر يحتوي على مسافات أو رموز، فيجب ترميزه قبل إضافته إلى سلسلة الاستعلام. وإلا، فستُقرأ الرموز مثل & أو = داخل القيمة على أنها بداية لمعلمة جديدة.
قراءة روابط التتبع وإعادة التوجيه. غالبًا ما تحتوي الروابط التسويقية وروابط إعادة توجيه تسجيل الدخول على عنوان URL كامل مرمّز داخل عنوان آخر. يمكنك فك ترميزها لمعرفة الوجهة الحقيقية للرابط والمعلمات التي يحملها.
تصحيح أخطاء نماذج الويب. تقوم عمليات إرسال النماذج بترميز الحقول في شكل أزواج key=value مفصولة برمز &، وتُستبدل المسافات برمز +. يتيح لك فك ترميز المحتوى الخام رؤية البيانات التي تم إرسالها بالضبط.
مشاركة الروابط بنصوص غير إنجليزية. تعرض المتصفحات الرابط https://example.com/東京 بشكل واضح، لكن الطلب الفعلي يستخدم %E6%9D%B1%E4%BA%AC. يُظهر الترميز الصيغة الفعلية التي تتلقاها الخوادم.
الأحرف المحجوزة وغير المحجوزة
يُعرّف معيار RFC 3986 الأحرف غير المحجوزة التي لا تحتاج إلى ترميز أبدًا، وهي: الحروف، والأرقام، والرموز -، .، _، و ~. أما الأحرف المحجوزة — : / ? # [ ] @ ! $ & ' ( ) * + , ; = — فلها دلالات خاصة في عناوين URL ويجب ترميزها عند ظهورها داخل أي قيمة. يتم دائمًا ترميز كل ما عدا ذلك، بما في ذلك المسافات وجميع الأحرف غير المدرجة في نظام ASCII.
يختلف ترميز URL عن ترميز Base64. إذا كنت بحاجة إلى نقل بيانات ثنائية أو أردت صيغة مدمجة تقتصر على الحروف، فاستخدم أداة ترميز Base64 — حيث تكون مخرجاتها في وضع Base64URL آمنة للاستخدام المباشر داخل أي رابط URL.