Output will appear here...Escapes everything with special meaning in a URL. Use for individual values - query parameters, path segments, cookie values - never for a whole URL (it would encode :// too).
a=1&b=2 → a%3D1%26b%3D2 (safe to embed as a single query value)

يقوم برنامج التشفير / وحدة فك ترميز URL بتحويل النص من وإلى التشفير المئوي (يسمى أيضًا ترميز URL) ، وهو مخطط الهروب الذي تم تحديده بواسطة RFC 3986 الذي يجعل السلاسل التعسفية آمنة لوضعها داخل عنوان URL. أحرف مثل & ، = ،؟ ، # و / لها معنى هيكلي في عناوين URL - إذا كانت قيمة سلسلة الاستعلام تحتوي على حرفي "&" ، فسيقوم الخادم بتقسيم المعلمة إلى النصف ما لم يتم الهروب من هذا الحرف كـ٪ 26. تمنحك هذه الأداة جميع متغيرات التشفير الثلاثة التي يواجهها مطورو المتغيرات: EncodeUricomponent للقيم الفردية ، و Encodeuri لعناوين URL كاملة ، و application / x-www-form-urlencoded (مسافات كـ +) لأجسام نماذج HTML.
التمييز بين الأوضاع مهم أكثر مما تعترف به معظم الدروس. يهرب EncodeUrcomponent من كل محدد محجوز ، لذلك فهو الخيار الصحيح لمعلمة استعلام واحدة ، أو مقطع مسار ، أو هدف إعادة توجيه مضمن في عنوان URL آخر - لكن تشغيله على عنوان URL كامل سيؤدي إلى تشويه https: // إلى https٪ 3a٪ 2f٪ 2f. يحافظ Encodeuri على المحددات (: /؟ # & =) لذلك يظل عنوان URL بأكمله صالحًا للملاحة بينما لا تزال المساحات والأحرف غير ASCII مثل é أو 本 ينجو إلى نموذج UTF-8 المئوي المشفر. يتطابق وضع urlencoded مع ما ترسله المتصفحات عند إرسال <form>: متطابقة مع EncodeUrcomponent باستثناء المسافات تصبح "+" بدلاً من "٪ 20" - وهو أمر قديم لا يزال يتنقل تكاملات واجهة برمجة التطبيقات اليوم.
كل شيء يعمل 100٪ من جانب العميل في متصفحك باستخدام نفس آلات encodeuricomponent / decodeuri الأصلية التي تستخدمها جافا سكريبت ، لذا تتطابق النتائج تمامًا مع ما ستنتجه التعليمات البرمجية الخاصة بك. لا شيء تلصقه - عناوين URL لرد الاتصال ، وروابط S3 ، والرموز المميزة ، ومعرفات الجلسات - تترك جهازك على الإطلاق. يمسك مفكك التشفير أيضًا بالإدخال المشوه (نسبة شارة لا متبوعة برقمين سداسيين يرميان urierror في JavaScript) ويبلغ عن خطأ واضح بدلاً من الفشل بصمت.
قم بإسقاط القيمة الأولية في منطقة الإدخال - قيمة معلمة استعلام ، أو عنوان URL كامل مع مسافات و Unicode ، أو سلسلة مشفرة مثل٪ 3D1٪ 26B٪ 3D2 قمت بسحبها من سجلات الخادم وتريد فك تشفيرها.
اختر EncodeUrcomponent للقيم الفردية (معلمات الاستعلام ، مقاطع المسار) ، Encodeuri لعناوين URL كاملة حيث: // و؟ يجب أن تبقى على قيد الحياة ، أو تشفير urlencodes عند إنشاء نص نموذج HTML أو تصحيح حمولة لاحقة بعلامات +.
انقر فوق "تشفير" لتشفير الإدخال أو فك تشفيره لعكسه. يعالج فك التشفير تسلسلات٪ xx ، وفي وضع النموذج ، يقوم بتحويل + إلى مسافات. تنتج التسلسلات المشوهة خطأً قابلاً للقراءة بدلاً من إخراج فارغ.
انسخ النتيجة إلى الحافظة بنقرة واحدة ، أو استخدم زر المبادلة لنقل الإخراج مرة أخرى إلى الإدخال - مفيد عندما يتم ترميز القيمة المزدوجة (٪ 2520) ويحتاج إلى تمرير فك تشفير ثانٍ.
EncodeUrlecomponent و EncodeUri و Application / X-WWW-FORM-UrlenCoded - المتغيرات الثلاثة التي تقابلها بالفعل في سلاسل الاستعلام وعناوين URL الكاملة وأجسام النموذج
يستخدم وظائف التشفير الأصلية للمتصفح ، لذا أحرف غير محجوزة (A-Z A-Z 0-9 - _. ~) تمر عبر تسلسلات UTF-8 متعددة البايت غير الممسوسة وترميزها بشكل صحيح
تسلسل النسبة المئوية المشوهة مثل تقرير "٪" الضالة بالضبط ما الخطأ الذي حدث بدلاً من رمي urierror غير المعالج
نقرة واحدة تنقل النتيجة مرة أخرى إلى الإدخال - مثالية لفك التغليف المزدوج القيم طبقة تلو الأخرى
Encode and decode HTML entities - named (&), decimal (&), and hex (&) forms, with XSS-safe special-character escaping
Convert images to Base64 data URIs and decode Base64 back to images.
Convert text to and from Unicode code points, HTML entities, JavaScript escapes, and CSS escapes. Emoji and astral characters handled correctly.
Parse a URL query string into structured JSON, or build a query string from a JSON object. Handles repeated keys, bracket arrays, and encoding. 100% client-side.
0 comments
No comments yet. Be the first to share your thoughts!