ترميز/فك ترميز عناوين URL
ترميز/فك ترميز عناوين URL
ترميز/فك ترميز عناوين URL: يدعم تشفير وفك تشفير النسبة المئوية لعنوان URL ومعالجة الأحرف الخاصة والمسافات والنص متعدد اللغات. يكتشف تلقائيًا تنسيق التشفير ويدعم معالجة معلمات الاستعلام ومناسب لاستدعاءات API وإرسال النماذج ومشاركة الروابط.
بداية سريعة
سيناريوهات شائعة
معاملات API
رمز معاملات الاستعلام وأجسام الطلب لضمان نقل صحيح للمحارف الخاصة
إرسال النماذج
معالجة بيانات GET/POST مع دعم CJK والرموز الخاصة
روابط المشاركة
توليد عناوين URL تحوي CJK/رموز خاصة دون أخطاء ترميز
استعلامات البحث
ترميز الكلمات المفتاحية خصوصًا عند احتوائها على & = # ?
سيناريو إضافي
يمكن التعامل مع percent encoding وuri مشفر وurl escape ضمن المسار نفسه لتدقيق النتيجة بسرعة قبل النسخ أو التصدير.
نصائح الاستخدام
القيود والتوافقية
إدارة الجلسة
أسئلة شائعة
URL (Uniform Resource Locator) قدّمها تيم برنرز‑لي في تسعينيات القرن للويب: سلسلة مقروءة تصف البنية (scheme/host/path/query/fragment). لتفادي التباس محارف البيانات مع فواصل البنية (مثل ? و & و # و = و /) والتعامل مع المسافات والنص غير ASCII والرموز التعبيرية، تُحوِّل URL هذه المحارف إلى ترميز بالنسبة %HH (مثال: مسافة→%20، و“/” داخل قيمة معلمة→%2F). في سياق application/x‑www‑form‑urlencoded قد تُكتب المسافة أيضًا على شكل “+” (وخارج النماذج يُفضَّل %20). ترميز URL تحويل قابل للعكس لزيادة متانة الروابط؛ وليس تشفيرًا ولا وسيلةً للسرية.
لا. الترميز تحويل تنسيقي قابل للعكس. كلمات المرور ومفاتيح API يجب تشفيرها
تستخدم النماذج (application/x-www-form-urlencoded) الرمز +، بينما توصية RFC 3986 عادة %20. تعتمد هذه الأداة %20 لملاءمة أفضل؛ إن احتجت + فاستخدمه في سياق النماذج أو استبدله يدويًا
المحتوى المرمّز يحتوي سلاسل %XX (% تتبعها خانتان ست عشريتان، مثل %E4%BD%A0). كثرتها تدل على أنه مرمّز؛ تجنّب ترميزه مجددًا
معيار URL يسمح بـ ASCII فقط. النص غير ASCII (مثل الحروف ذات العلامات والوجوه التعبيرية) يجب ترميزه بترميز النسبة المئوية (بايتات UTF‑8 على شكل %HH) لضمان نقل آمن
ذلك يعتمد على الموضع: كفاصل للمسار لا يُرمَّز (مثل /api/users). كقيمة لمعامل يُرمَّز %2F (مثل ?path=%2Fhome%2Fuser)