تشفير وفكّ تشفير URL عبر الإنترنت
خصوصية بالتصميم — يعمل بالكامل في متصفحك
قم بترميز السلاسل للاستخدام الآمن في URLs، أو فكّ ترميز التسلسلات المشفّرة بالنسبة المئوية إلى نص عادي. تتعامل Toova مع كل الأحرف المحجوزة بشكل صحيح وتدعم تسلسلات UTF-8 متعددة البايتات وتعمل بالكامل في متصفحك.
ما يفعله ترميز URL فعليًا
تسمح URLs فقط بمجموعة صغيرة من أحرف ASCII. كل شيء آخر — المسافات والرموز & والشرطات المائلة وعلامات الاستفهام وأي حرف غير ASCII — يجب ترميزه بالنسبة المئوية كبايتات %XX. الخطأ في هذا يُكسر رابطك أو يُحلَّل سطر الاستعلام بشكل غير صحيح أو تُشوَّه بيانات النموذج على الخادم. تقوم Toova بالترميز وفكّ الترميز في كلا الاتجاهين بأمان، بما في ذلك تسلسلات UTF-8 متعددة البايتات.
المكوّن مقابل URL الكامل
هناك نكهتان من ترميز URL. ترميز المكوّن يهرّب كل حرف محجوز — وهو ما تريده عند حقن قيمة في معامل سلسلة استعلام. ترميز URL الكامل يترك الشرطات المائلة وعلامات الاستفهام والرموز & كما هي لتبقى URL صحيحة. تعرض Toova الوضعين لتتمكن من اختيار الوضع الصحيح حسب ما إذا كنت تُرمّز قيمة أو رابطًا كاملًا.
داخل المتصفح فقط
كل الترميز وفكّ الترميز يحدث داخل متصفحك. لا يُرفع أي شيء ولا يُسجَّل. يهمّ هذا حين تكون القيمة التي تُرمّزها معرّف مستخدم أو توكن جلسة أو أي شيء حساس — يمكنك لصقها دون القلق من رؤية طرف ثالث لها. الصفحة تعمل دون اتصال بعد التحميل الأول وليس هناك طلبات صادرة أثناء الترميز.
الأسئلة الشائعة
- ما الفرق بين encodeURI وencodeURIComponent؟
- يترك encodeURI الأحرف البنيوية للURL (الشرطات المائلة وعلامات الاستفهام والرموز &) كما هي، لذا هو لترميز URL كامل. يهرّب encodeURIComponent كل شيء، وهو ما تريده عند حقن قيمة في معامل سلسلة استعلام واحد.
- هل تتعامل مع UTF-8؟
- نعم. تُرمَّز الأحرف غير ASCII كتسلسلات UTF-8 متعددة البايتات في شكل النسبة المئوية. تستعيد عملية فكّ الترميز الأحرف الأصلية بالضبط، بما في ذلك الإيموجي ونص CJK.
- لماذا تصبح المسافة أحيانًا + وأحيانًا %20؟
- يستخدم application/x-www-form-urlencoded (متون النماذج) + للمسافات. تستخدم مسارات URL وسلاسل الاستعلام %20. تتيح لك Toova اختيار الترميز الصحيح للسياق — اختيار الترميز الخاطئ هو أحد أكثر أخطاء معالجة النماذج شيوعًا.
- هل يمكنني ترميز أسطر متعددة مرة واحدة؟
- نعم. الصق أي سلسلة متعددة الأسطر وتقوم الأداة بترميز كل حرف بشكل صحيح، بما في ذلك الأسطر الجديدة التي تصبح %0A أو %0D%0A. تبقى المخرجات في سطر واحد كما تتطلب URLs.
- هل تُرسَل مدخلاتي إلى أي مكان؟
- لا. الترميز وفكّ الترميز يعملان بالكامل في متصفحك. لا يُرفع أي شيء والصفحة تعمل دون اتصال بعد التحميل الأول.