مرمّز ومفكك عناوين URL (Encoder / Decoder)
رمّز النصوص العربية والمحارف الخاصة لتصبح آمنة داخل عناوين URL، أو افكك الروابط المرمّزة إلى نص مقروء — مع دعم ترميز جزء من الرابط أو الرابط الكامل.
هذا الحقل مطلوب.
طريقة ترميز وفك ترميز عناوين URL
- 1اختر العملية: ترميز قيمة داخل رابط، أو فك ترميز نص، أو ترميز رابط كامل.
- 2الصق النص العربي أو الرابط في صندوق الإدخال.
- 3انسخ الناتج واستخدمه في الروابط أو معاملات الاستعلام مباشرة.
- 4إذا ظهرت رسالة خطأ عند الفك، راجع تسلسلات % الناقصة في المدخل.
أمثلة وتطبيقات عملية
ترميز عبارة بحث عربية: «بحث عن أدوات عربية»
لإدراجها كقيمة معامل ?q= في رابط بحث دون كسر بنيته.
ترميز قيمة تحتوي محارف محجوزة: «a b+c&d=100%»
المحارف & و= و% لها معنى خاص في الروابط ويجب ترميزها داخل القيم.
متى تستخدم encodeURIComponent ومتى تستخدم encodeURI؟
عند ترميز قيمة داخل رابط (مثل كلمة بحث بعد ?q=) يجب ترميز حتى المحارف المحجوزة مثل & و= حتى لا تُكسر بنية الرابط، وهنا يستخدم encodeURIComponent. أما عند ترميز رابط كامل جاهز فيُستخدم encodeURI ليبقي محارف البنية (: / ? # &) صالحة ويرمّز فقط النصوص العربية والمحارف غير الآمنة.
الأسئلة الشائعة حول ترميز URL
ما الفرق بين ترميز URL وترميز Base64؟
ترميز URL (Percent-Encoding) يجعل النص آمنًا داخل العناوين باستبدال المحارف غير الآمنة بـ % متبوعة بقيمة سداسية، بينما Base64 يحول أي بيانات إلى نص لاتيني مضغوط لأغراض النقل العام. الأول مخصص للروابط، والثاني للبيانات الثنائية.
لماذا تتحول المسافة أحيانًا إلى %20 وأحيانًا إلى +؟
في ترميز مكونات الرابط (encodeURIComponent) تتحول المسافة إلى %20. أما النموذج القديم application/x-www-form-urlencoded فيستخدم + للمسافة داخل استعلامات النماذج. تعتمد هذه الأداة المعيار الحديث %20.
هل أحتاج ترميز الروابط العربية عند مشاركتها؟
المتصفحات الحديثة ترمّز تلقائيًا عند النسخ من شريط العنوان، لكن عند بناء الروابط برمجيًا أو إرسالها في واجهات API يجب ترميز النصوص العربية يدويًا لضمان وصولها سليمة لجميع الأنظمة.
أدوات وحاسبات ذات صلة
منسق JSON
أدوات المطوريننسّق بيانات JSON بمسافات منظمة، أو اضغطها في سطر واحد، أو تحقق من صحتها بنيويًا مع تحديد موضع الخطأ — كل ذلك محليًا في متصفحك مع دعم كامل للعربية وUnicode.
Base64
أدوات المطورينحوّل النصوص إلى ترميز Base64 أو افككها عكسيًا بدقة تامة مع العربية وUnicode، مباشرة داخل متصفحك — ترميز تمثيلي للنقل وليس تشفيرًا أمنيًا.
مولد UUID
أدوات المطورينولّد معرفات فريدة عالميًا (UUID v4) واحدًا أو دفعة واحدة حتى 100 معرف، عبر مولد الأرقام العشوائية المشفر في متصفحك، مع نسخ فوري لكل معرف أو للقائمة كاملة.
محول Timestamp
أدوات المطورينحوّل الطابع الزمني Unix (بالثواني أو الميلي ثانية) إلى تاريخ ووقت مقروءين بالتوقيت العالمي وبتوقيت جهازك، أو حوّل أي تاريخ إلى طابعه الرقمي — بما في ذلك التواريخ السالبة قبل 1970.