محول/محلل روابط URL
تشفير النص إلى تنسيق URL آمن وإعادة تشفير السلاسل المُشفّرة بالنسبة المئوية إلى نص قابل للقراءة.
لصق رابط أو نص لتحويله، أو سلسلة مُشفّرة بالنسبة المئوية لفك تشفيرها.
يظهر ناتج التشفير أو فك التشفير هنا.
اضغط على أي قيمة مشفرة لنسخها إلى لصقك.
مُحول URL — تشفير وفك تشفير URLs عبر الإنترنت مجانًا
محولنا المجاني عبر الإنترنت لتحويل URL يسمح لك بتحويل النص إلى تنسيق آمن للـ URL مشفر بالنسبة المئوية، أو فك تشفير السلاسل المشفرة بالنسبة المئوية مرة أخرى إلى نص قابل للقراءة. لصق أي عنوان URL أو معلمة استعلام، وقم بتشفيرها أو فك تشفيرها فورًا، وانسخ النتيجة. يعمل كل شيء في متصفحك — لا يتم إرسال أي بيانات إلى خادم.
ما هو تشفير URL؟
يقوم تشفير URL (أيضًا يُسمى تشفير النسبة المئوية) بتحويل الشخصيات إلى تنسيق يمكن نقله بأمان عبر الإنترنت. يمكن أن تحتوي URLs فقط على مجموعة محدودة من الشخصيات القياسيّة (ASCII) — الأحرف، الأرقام، وعدد قليل من الشخصيات الخاصة مثل الفواصل وتحتчерات الخط. أي شخصية خارج هذه المجموعة يجب أن تُشفّر كـ % تليها رمزًا سداسيًا عشريًا بطول خانتين.
على سبيل المثال، يصبح الفراغ %20، وعلامة & تصبح %26، وعلامة / تصبح %2F. يضمن التشفير أن الشخصيات الخاصة مثل ?, &, و = لا تُفسّر خاطئًا كمُفصّلات URL.
هناك نوعان من تشفير URL:
encodeURIComponentيشفّر جميع الشخصيات الخاصة بما في ذلك/,?,#,&, و=. استخدم هذا عند تشفير قيم معلمات الاستعلام أو أجزاء مسارات الفردية.encodeURIيحتفظ بشخصيات بنية URL مثل/,?,#, و&. استخدم هذا عند تشفير URLs كاملة ترغب في أن تبقى وظيفتها محفوظة.
يسمح أداة أدواتنا لك باختيار بين هذين النوعين بناءً على حالة الاستخدام الخاصة بك.
كيفية استخدام هذه الأداة
- لصق النص أو URL الخاص بك في منطقة الإدخال.
- اضغط على "تشفير" لتحويل الشخصيات الخاصة إلى تنسيق مشفر بالنسبة المئوية. تستخدم الأداة
encodeURIComponentبشكل افتراضي، وهو آمن للمعلمات الاستعلامية. - اضغط على "فك تشفير" لتحويل السلاسل المشفرة بالنسبة المئوية مرة أخرى إلى نص قابل للقراءة.
- تبديل وضع التشفير بين "العنصر" (تشفير كل شيء) و "URI" (حفظ بنية URL) باستخدام الأزرار أسفل الإدخال.
- انسخ النتيجة إلى قصboard الخاص بك بضغط نقرة واحدة.
تتم معالجة كل شيء فورًا في متصفحك.
الميزات الرئيسية
| الميزة | الفائدة |
|---|---|
| التحويل ثنائي الاتجاه | تشفير النص إلى تنسيق مشفر بالنسبة المئوية أو فك تشفيره مرة أخرى |
| نوعان من وضعيات التشفير | وضعية عنصر لقيمة معلمة الاستعلام، وضعية URI لـ URLs كاملة |
| المعالجة الفورية | تظهر النتائج فورًا عند الضغط على تشفير أو فك تشفير |
| دعم كامل لـ Unicode | تتعامل مع أي شخصية بما في ذلك الرموز التعبيرية، والشخصيات الصينية واليابانية والكورية، والشخصيات المُتَعَبِّرَة |
| المعالجة الجماعية | تشفير أو فك تشفير URLs كاملة ومجموعات معلمات الاستعلام مرة واحدة |
| لا نقل بيانات | تتم معالجة كل شيء محليًا في متصفحك |
حالات الاستخدام العملية
تشفير معلمات الاستعلام
عند بناء URLs مع معلمات استعلام ديناميكية، يجب تشفير القيم التي تحتوي على مسافات، علامات &، أو شخصيات خاصة. على سبيل المثال، استعلام بحث مثل tool & die making يجب أن يصبح tool%20%26%20die%20making ليتم تضمينه بأمان في URL. بدون تشفير، ستُفسّر علامة & كمُفصّلة بين المعلمات.
فك تشفير URLs المشفرة
عند تلقي URLs مشفرة من واجهات برمجة التطبيقات، أو السجلات، أو التوجيهات، غالبًا ما تحتاج إلى فك تشفيرها لفهم المحتوى الفعلي. السلاسل المشفرة مثل %2Fpath%2Fto%2Fpage تكون أسهل قراءة عند فك تشفيرها إلى /path/to/page.
إعداد URLs للنشر على وسائل التواصل الاجتماعي
قد تُكسر وسائل التواصل الاجتماعي وتطبيقات الرسائل URLs التي تحتوي على شخصيات خاصة. تشفير URL يضمن وصوله كاملاً عند مشاركته عبر البريد الإلكتروني، أو الرسائل، أو منشورات وسائل التواصل.
تحليل طلبات واجهات برمجة التطبيقات
عند تحليل واجهات برمجة التطبيقات REST، تواجه غالبًا قيمًا مشفرة بالنسبة المئوية في URLs للطلبات. فك تشفيرها يساعدك على التحقق من أن المعلمات الصحيحة تُرسل وتتلقى.
الشخصيات المشفرة الشائعة
| الشخصية | المشفر | الاستخدام الشائع |
|---|---|---|
| الفراغ | %20 |
للفصل بين الكلمات |
| علامة & | %26 |
لربط معلمات الاستعلام |
| علامة / | %2F |
لتحديد المسارات |
| علامة ? | %3F |
لتحديد معلمات الاستعلام |
| علامة = | %3D |
لربط القيم بالمعلمات |
النصائح
- التأكد من استخدام التنسيقات الصحيحة: تأكد من استخدام
encodeURIComponentللمعلمات، وencodeURIللـ URLs الكاملة. - تجنب التشفير المزدوج: التشفير المزدوج هو خلل شائع يمكن أن يؤدي إلى أخطاء في تفسير البيانات.
- التحقق من النتائج: بعد التشفير أو الفك، تأكد من أن النص يحتفظ بمعناه الأصلي.
- استخدام المتصفح المدعوم: تأكد من أن متصفحك يدعم تشفير النسبة المئوية.
الأسئلة الشائعة
ما الفرق بين encodeURIComponent و encodeURI؟
encodeURIComponent يشفّر جميع الشخصيات الخاصة بما في ذلك /, ?, #, &, و =، بينما encodeURI يحتفظ ببعض الشخصيات مثل /, ?, #, و &، ويُشفّر فقط الشخصيات الأخرى.
هل يمكنني استخدام هذه الأداة على جميع المتصفحات؟
نعم، تعمل هذه الأداة على جميع المتصفحات الحديثة، بما في ذلك Chrome، Firefox، Safari، وEdge.
هل يتم حفظ البيانات المُدخلة؟
لا، لا يتم حفظ أي بيانات مُدخلة أو معالجة في الخادم. كل شيء يتم محليًا في متصفحك.
هل يمكنني تشفير نصوص متعددة في وقت واحد؟
نعم، يمكنك لصق النصوص متعددة في منطقة الإدخال وتفكيها جميعًا في وقت واحد.
هل يمكنني استخدام هذه الأداة في التطبيقات البرمجية؟
نعم، يمكنك استخدام هذه الأداة في التطبيقات البرمجية عبر تضمينها كمكتبة أو استخدامها عبر واجهات برمجة التطبيقات.