چرا از این رمزگذار URL استفاده کنیم؟
- متن ساده را برای یک جزء URL با رمزگذاری درصد استاندارد رمزگذاری کنید.
- رشته های رمزگذاری شده را به صورت محلی رمزگشایی کنید و تصمیم بگیرید که پلاس باید به عنوان فاصله در نظر گرفته شود یا خیر.
- یک URL کامل را به اجزاء تجزیه کنید، سپس لیست پارامترهای پرس و جو را ویرایش کنید و آن را دوباره بسازید.
- قبل از اینکه «%20» به «%2520» تبدیل شود، کدگذاری دوگانه احتمالی را بگیرید.
مبدل متن
متن را رمزگذاری یا رمزگشایی کنید
URL اشتراکی فقط تنظیمات سبک وزنی مانند حالت رمزگشایی و کنترل مثبت را ذخیره می کند. متنی را که وارد می کنید شامل نمی شود.
تجزیه کننده کامل URL
یک URL کامل را تجزیه و بازسازی کنید
یک URL کامل یا یک مسیر نسبی را جایگذاری کنید، آن را به اجزا تقسیم کنید، سپس پارامترهای پرس و جو را ویرایش کنید و رشته نهایی را دوباره بسازید.
پیش نمایش مسیر رمزگشایی شده: /
رشته پرس و جو خام: —
پارامترهای پرس و جو قابل ویرایش
| کلید | ارزش |
|---|
زمان استفاده از درصد رمزگذاری در مقابل Base64
رمزگذاری درصد برای اجزای URL است. از فضاها، اسلش ها، کاراکترهای یونیکد و سایر بایت های رزرو شده فرار می کند تا در یک مسیر، رشته پرس و جو یا قطعه زنده بمانند. Base64 برای تبدیل بایت ها به متن است، معمولاً برای انتقال یا جاسازی، و بار را طولانی تر می کند.
رفتار پارامتر پرس و جو
رشته های پرس و جو اغلب از قوانین فرمی پیروی می کنند که در آن + یک فضا را نشان می دهد. دشت decodeURIComponent این تبدیل را اعمال نمی کند، بنابراین این صفحه به شما امکان می دهد در هنگام اشکال زدایی پرس و جو یا داده های فرم به جای اجزای URL خام، آن را انتخاب کنید.
اشتباهات کدگذاری دوگانه معمولی
اگر مقداری قبلاً رمزگذاری شده است و شما دوباره آن را رمزگذاری میکنید، %20 تبدیل می شود %2520. این معمولاً زمانی اتفاق میافتد که یک مقدار از قبل فرار شده از لایه رمزگذاری دیگری عبور کند. اگر خیلی ها را می بینید %25 دنباله ها، بررسی کنید که آیا مقدار دو بار رمزگذاری شده است یا خیر.
سوالات متداول
تفاوت بین رمزگذاری URL و Base64 چیست؟
رمزگذاری URL از نویسههای ناامن فرار میکند، بنابراین متن میتواند در داخل یک جزء URL زندگی کند. Base64 بایت ها را به الفبای متنی بزرگتر تبدیل می کند. آنها مشکلات مختلف حمل و نقل را حل می کنند و قابل تعویض نیستند.
چرا من گاهی اوقات + را به جای %20 می بینم؟
در رشته های پرس و جو به سبک فرم، plus اغلب به عنوان فاصله استفاده می شود. DecodeURIcomponent ساده به اضافه به فضا تغییر نمی کند، بنابراین این صفحه به شما امکان می دهد این رفتار را هنگام رمزگشایی پرس و جو یا داده های فرم فعال کنید.
رمزگذاری دوگانه چیست؟
رمزگذاری دوگانه زمانی اتفاق میافتد که متن کدگذاری شده از قبل دوباره کدگذاری شود. به عنوان مثال، %20 تبدیل به %2520 می شود زیرا خود علامت درصد فرار می کند. که می تواند لینک ها و درخواست های API را خراب کند.
آیا این ابزار URL یا رشته جستجوی من را آپلود می کند؟
نه. رمزگذاری، رمزگشایی، تجزیه و بازسازی به صورت محلی در مرورگر شما انجام می شود. URL اشتراک گذاری فقط تنظیمات را ذخیره می کند، نه متن یا نشانی اینترنتی که وارد می کنید.
مرتبط
نظرات (اختیاری)
برای کاهش بار، نظرات فقط در صورت نیاز واکشی می شوند.