رمزگذار URL / ابزار رمزگشا

متن را با درصد رمزگذاری کنید، قطعات پرس و جو را رمزگشایی کنید و URL های کامل را بدون خروج از مرورگر به طرح، میزبان، مسیر، پرس و جو و قطعه تجزیه کنید.

زمانی مفید است که رشته‌های پرس و جو را اشکال‌زدایی می‌کنید، مقادیر کدگذاری شده را با مقادیر رمزگشایی شده مقایسه می‌کنید، یا بررسی می‌کنید که آیا URL قبل از درخواست API یا تغییر مسیر، کدگذاری دوگانه می‌شود یا خیر.

زبان‌های دیگر 日本語 | English | 简体中文 | 繁體中文 | 繁體中文(香港) | Español | 한국어 | Svenska | Suomi | Dansk | Norsk bokmål | Italiano | فارسی | עברית

چرا از این رمزگذار URL استفاده کنیم؟

مبدل متن

متن را رمزگذاری یا رمزگشایی کنید

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 اشتراک گذاری فقط تنظیمات را ذخیره می کند، نه متن یا نشانی اینترنتی که وارد می کنید.

نظرات (اختیاری)

برای کاهش بار، نظرات فقط در صورت نیاز واکشی می شوند.