ترميز URL وفك ترميزه
ترميز معاملات URL وسلاسله النصية وفك ترميزها
يرمّز مكوّنًا واحدًا من URL. يحافظ فك الترميز على + كعلامة زائد حرفية، وتُرمَّز المسافات إلى %20.
تمت المعالجة على هذا الجهاز. لا يُرفع نصك.
أمثلة سريعة
حول ترميز URL
يمثّل الترميز بالنسبة المئوية الأحرف على شكل بايتات UTF-8 تُكتب بالصيغة %XX. رمّز قيم المعلمات كلًّا على حدة قبل تركيب URL، فترميز عنوان URL كاملًا يهرّب فواصله أيضًا.
حول مشفّر ومفكّك URL
تساعدك أداة ترميز URL وفك ترميزه المجانية على تحويل الأحرف الخاصة في عناوين URL إلى ما يقابلها بالترميز النسبي (percent-encoding) والعكس. سواء كنت تبني تطبيقات ويب أو تختبر واجهات API أو تصحح سلاسل الاستعلام، فإن هذه الأداة تقدّم ترميز URL فوريًا ودقيقًا متوافقًا مع معيار RFC 3986.
الترميز النسبي (ويُعرف أيضًا بترميز URL) يستبدل الأحرف غير الآمنة من ASCII بعلامة النسبة المئوية متبوعة برقمين سداسيين عشريين. فعلى سبيل المثال، تصبح المسافة %20 وتصبح علامة & هكذا %26، وتُرمّز الأحرف غير ASCII باستخدام تسلسلات بايتات UTF-8 الخاصة بها. وهذه العملية ضرورية لنقل البيانات بموثوقية في عناوين URL وإرسال النماذج وطلبات HTTP.
تتم جميع المعالجة بالكامل داخل متصفحك، ولا تُرسل أي بيانات إلى أي خادم. وهذا يجعل مشفّر URL عبر الإنترنت لدينا خاصًا وآمنًا تمامًا لترميز المعاملات الحساسة أو رموز المصادقة أو أي نص يلزم تضمينه بأمان في عنوان URL.
الميزات الرئيسية
- ترميز URL وفك ترميزه في آن واحد وبشكل فوري
- ترميز نسبي متوافق مع RFC 3986 لجميع الأحرف
- دعم كامل لأحرف Unicode و UTF-8
- تحويل فوري أثناء الكتابة دون أي تأخير
- نسخ إلى الحافظة بنقرة واحدة للمخرجات المرمّزة أو المفكوكة
- أمثلة مدمجة لعناوين URL وسلاسل الاستعلام والأحرف الخاصة
- الأحرف الآمنة (A-Z و a-z و 0-9 و - و _ و . و ~) تُحفظ تلقائيًا
- المعالجة في جهة العميل تضمن خصوصية كاملة للبيانات
- زر «مسح الكل» لإعادة تعيين المدخلات والمخرجات فورًا
- دعم الوضع الداكن للاستخدام المريح في أي بيئة
كيفية استخدام مشفّر URL
- أدخل النص: اكتب عنوان URL أو معامل استعلام أو أي نص في حقل الإدخال أعلى الأداة، أو الصقه فيه.
- شاهد المخرجات المرمّزة: تظهر النسخة المرمّزة بصيغة URL فورًا في لوحة المخرجات اليسرى، مع تحويل جميع الأحرف الخاصة إلى الصيغة النسبية.
- شاهد المخرجات المفكوكة: إذا لصقت سلسلة مرمّزة بالفعل، تعرض اللوحة اليمنى النسخة المفكوكة المقروءة.
- انسخ النتيجة: انقر على زر «نسخ» بجوار أي من المخرجات لنسخ النص المرمّز أو المفكوك إلى الحافظة.
- جرّب مثالًا: انقر على أي من الأمثلة الجاهزة أسفل المخرجات لترى بسرعة كيف تُرمّز المدخلات المختلفة.
- امسح وابدأ من جديد: استخدم زر «مسح الكل» لإعادة تعيين جميع الحقول وبدء جلسة ترميز جديدة.
حالات الاستخدام
- تطوير API: رمّز معاملات الاستعلام ومقاطع المسار قبل إرسال طلبات HTTP إلى واجهات REST أو GraphQL.
- التعامل مع بيانات النماذج: تأكد من ترميز قيم حقول النماذج التي تحتوي على أحرف خاصة بشكل صحيح لعمليات الإرسال بطريقتي POST و GET.
- عناوين إعادة التوجيه: رمّز عناوين رد النداء وإعادة التوجيه التي تحتوي على سلاسل استعلام متداخلة أو معرّفات أجزاء.
- تحسين محركات البحث والتحليلات: فك ترميز عناوين التتبع لفحص معاملات UTM ووسوم الحملات وبيانات المُحيل.
- قوالب البريد الإلكتروني: رمّز روابط mailto وأسطر الموضوع التي تحتوي على مسافات أو علامات & أو أحرف محجوزة أخرى.
- تصحيح الأخطاء: فك ترميز عناوين URL المرمّزة نسبيًا من سجلات الخادم أو أدوات مطوري المتصفح أو رسائل الخطأ لفهم الطلب الأصلي.
- التدويل: رمّز الأحرف غير ASCII مثل الحروف ذات العلامات وأحرف CJK والرموز التعبيرية لتضمينها بأمان في عناوين URL.
- اختبار الأمان: تحقق من أن تطبيقك يتعامل بشكل صحيح مع المدخلات المرمّزة والمرمّزة مرتين لمنع ثغرات الحقن.
الأسئلة الشائعة
ما هو ترميز URL؟
يحوّل ترميز URL (الترميز النسبي) الأحرف غير المسموح بها في عنوان URL إلى صيغة مقبولة عالميًا باستخدام علامة النسبة المئوية متبوعة برقمين سداسيين عشريين. وهذا يضمن نقل عناوين URL بشكل صحيح عبر الإنترنت.
متى يجب أن أستخدم ترميز URL؟
يجب ترميز أي قيمة ستوضع في سلسلة استعلام URL أو مقطع مسار أو معرّف جزء إذا كانت تحتوي على أحرف محجوزة مثل المسافات أو علامات & أو علامات التساوي أو علامات الاستفهام أو أحرف غير ASCII.
ما الفرق بين encodeURI و encodeURIComponent؟
تُرمّز encodeURI عنوان URI كاملًا لكنها تحافظ على أحرف مثل النقطتين والشرطات المائلة وعلامات الاستفهام التي لها معنى خاص في عناوين URL. أما encodeURIComponent فترمّز المكونات الفردية مثل معاملات الاستعلام، وتهرّب جميع الأحرف المحجوزة. تستخدم هذه الأداة encodeURIComponent لأقصى درجات الأمان.
هل هذه الأداة مجانية؟
نعم، مشفّر URL ومفكّكه مجاني تمامًا دون حدود لعدد التحويلات ودون حاجة إلى تسجيل ودون إعلانات تعطّل الوظائف.
هل بياناتي آمنة؟
بالتأكيد. تتم جميع عمليات الترميز وفك الترميز محليًا في متصفحك باستخدام JavaScript. لا يُرسل النص الذي تدخله إلى أي خادم، مما يجعل هذه الأداة آمنة لترميز البيانات الحساسة مثل مفاتيح API والرموز المميزة والمعلومات الشخصية.
هل يمكنني ترميز عناوين URL كاملة أم المعاملات فقط؟
يمكنك ترميز أي نص. لكن في عناوين URL الكاملة، يُفضَّل عادةً ترميز قيم المعاملات فقط لا بنية العنوان بالكامل. فترميز العنوان كاملًا سيرمّز أيضًا البروتوكول (://) وفواصل المسار (/) وفواصل الاستعلام (?/&)، مما يكسر العنوان.
نصائح وأفضل الممارسات
- رمّز القيم لا المفاتيح: عند بناء سلاسل الاستعلام، رمّز قيم المعاملات فقط، وليس الزوج key=value بالكامل أو بنية عنوان URL.
- تجنّب الترميز المزدوج: إذا كان نصك مرمّزًا بالفعل (ويحتوي على %20 أو %26 وغيرها)، فإن فك ترميزه أولًا قبل إعادة ترميزه يمنع مشكلات الترميز النسبي المزدوج.
- استخدم العرض المفكوك لتصحيح الأخطاء: الصق عنوان URL من سجلات المتصفح أو أدوات الشبكة في حقل الإدخال لترى فورًا النسخة المفكوكة المقروءة.
- اختبر بأحرف خاصة: جرّب مدخلات تحتوي على علامات & وعلامات + ورموز # وأحرف Unicode للتأكد من أن تطبيقك يتعامل مع جميع الحالات الحدّية.
- راجع الأمثلة: تغطي الأمثلة المدمجة سيناريوهات شائعة مثل عناوين URL ذات معاملات الاستعلام والأحرف الخاصة وعناوين البريد الإلكتروني لمساعدتك على فهم سلوك الترميز.
- تذكّر الأحرف الآمنة: الحروف (A-Z و a-z) والأرقام (0-9) والواصلات (-) والشرطات السفلية (_) والنقاط (.) والعلامات المتموجة (~) لا تحتاج إلى ترميز وتبقى دون تغيير.