ترميز/فك URL

أداة لترميز وفك ترميز عناوين URL ومعالجة المحارف الخاصة في عناوين الويب

إرشادات الاستخدام

🚀 بداية سريعة

  • أدخل المحتوى في الأعلى (عنوان URL أو نص أو CJK وما إلى ذلك)
  • انقر على ترميز أو فك ترميز للتبديل بين الوضعين
  • انقر الزر لبدء التحويل؛ تظهر النتيجة في نفس مربع النص
  • استخدم زر النسخ أدناه

📌 سيناريوهات شائعة

  • معاملات API: رمز معاملات الاستعلام وأجسام الطلب لضمان نقل صحيح للمحارف الخاصة
  • إرسال النماذج: معالجة بيانات GET/POST مع دعم CJK والرموز الخاصة
  • روابط المشاركة: توليد عناوين URL تحوي CJK/رموز خاصة دون أخطاء ترميز
  • استعلامات البحث: ترميز الكلمات المفتاحية خصوصًا عند احتوائها على & = # ?

🧭 نصائح الاستخدام

  • تجنّب الترميز المزدوج: تحقّق من وجود سلاسل %XX مسبقًا
  • ترميز جزئي: رمز قيم المعاملات فقط (مثلًا ?key=encoded) مع الحفاظ على بنية URL
  • استكشاف الأخطاء: فك ترميز معاملات طلبات الشبكة لتحديد المشاكل سريعًا
  • المحارف المحجوزة: : / ? # [ ] @ ! $ & ' ( ) * + , ; = لها دلالات خاصة؛ وعند استخدامها كبيانات غالبًا تحتاج ترميزًا (حسب السياق، خصوصًا : / ? # & = +)
  • ترميز المحارف: غير ASCII تُرمَّز بصيغة UTF‑8 (1–4 بايت) ويُمثَّل كل بايت بالصيغة %HH

⚠️ القيود والتوافقية

  • ‏ترميز URL ≠ تشفير: تحويل تنسيقي قابل للعكس لا يحمي البيانات الحساسة
  • طول URL: يُنصح بأقل من 2048 محرفًا إجمالًا (يختلف حسب المتصفح/الخادم)
  • المسافة: في سلاسل الاستعلام قد تكون + (ترميز النماذج) أو %20 (عام)، وهذه الأداة تعتمد %20 افتراضيًا
  • نص طويل جدًا: قد يسبب تجمّد المتصفح أو تعطّله؛ يُفضّل المعالجة على أجزاء

🔒 الخصوصية والأمان

  • تتم جميع المعالجة داخل متصفحك؛ ولا تغادر بياناتك جهازك
  • يجب تشفير البيانات الحساسة (كلمات المرور والمفاتيح والرموز)، لا مجرد ترميزها

❓ أسئلة شائعة

ما هي URL ولماذا نقوم بـ “الترميز”?

‏URL (Uniform Resource Locator) قدّمها تيم برنرز‑لي في تسعينيات القرن للويب: سلسلة مقروءة تصف البنية (scheme/host/path/query/fragment). ‏لتفادي التباس محارف البيانات مع فواصل البنية (مثل ? و & و # و = و /) والتعامل مع المسافات والنص غير ASCII والرموز التعبيرية، تُحوِّل URL هذه المحارف إلى ترميز بالنسبة %HH (مثال: مسافة→%20، و“/” داخل قيمة معلمة→%2F). ‏في سياق application/x‑www‑form‑urlencoded قد تُكتب المسافة أيضًا على شكل “+” (وخارج النماذج يُفضَّل %20). ‏ترميز URL تحويل قابل للعكس لزيادة متانة الروابط؛ وليس تشفيرًا ولا وسيلةً للسرية.

هل يحمي الترميز البيانات الحساسة؟

لا. الترميز تحويل تنسيقي قابل للعكس. كلمات المرور ومفاتيح API يجب تشفيرها

لماذا تكون المسافة أحيانًا + وأحيانًا %20؟

تستخدم النماذج (application/x-www-form-urlencoded) الرمز +، بينما توصية RFC 3986 عادة %20. تعتمد هذه الأداة %20 لملاءمة أفضل؛ إن احتجت + فاستخدمه في سياق النماذج أو استبدله يدويًا

كيف أعرف أن المحتوى مرمّز مسبقًا؟

المحتوى المرمّز يحتوي سلاسل %XX (% تتبعها خانتان ست عشريتان، مثل %E4%BD%A0). كثرتها تدل على أنه مرمّز؛ تجنّب ترميزه مجددًا

لماذا يجب ترميز المحارف غير ASCII؟

معيار URL يسمح بـ ASCII فقط. النص غير ASCII (مثل الحروف ذات العلامات والوجوه التعبيرية) يجب ترميزه بترميز النسبة المئوية (بايتات UTF‑8 على شكل ‎%HH) لضمان نقل آمن

هل يجب ترميز الشرطة المائلة /؟

ذلك يعتمد على الموضع: كفاصل للمسار لا يُرمَّز (مثل /api/users). كقيمة لمعامل يُرمَّز %2F (مثل ?path=%2Fhome%2Fuser)

مشفر URL - ترميز، فك، ترميز النسبة المئوية - CrateX.app