رمزگذاری و رمزگشایی URL

متن را به قالب مناسب وب (درصدگذاری یا percent-encoding) تبدیل کنید یا یک URL دارای %20 و کدهای مشابه را رمزگشایی کنید. انتخاب کنید که یک پارامتر است یا یک URL کامل. همه‌چیز در مرورگر شما.

آنچه می‌نویسید هرگز از دستگاهتان خارج نمی‌شود. همه‌چیز در مرورگر شما محاسبه می‌شود.

در حالت پارامتر، نویسه‌های : / ? & = هم رمزگذاری می‌شوند. در حالت URL کامل همان‌طور که هستند می‌مانند.

نحوه رمزگذاری یا رمزگشایی URL

  1. انتخاب کنید که می‌خواهید رمزگذاری کنید یا رمزگشایی.
  2. مشخص کنید که یک پارامتر است (مقدار یک فیلد) یا یک URL کامل.
  3. متن خود را بنویسید یا جای‌گذاری کنید: نتیجه فوراً نمایش داده می‌شود.
  4. نتیجه را کپی کنید و در پیوند، کد یا جستجوی خود استفاده کنید.

چرا URL را رمزگذاری کنیم

آدرس‌های وب فقط نویسه‌های مشخصی را مجاز می‌دانند. فاصله، حروف خاص و نمادهایی مانند & یا = با علامت % و دو رقم هگزادسیمال جایگزین می‌شوند (مثلاً فاصله %20 می‌شود). به این کار درصدگذاری (percent-encoding) می‌گویند.

اگر مقداری را درون یک پارامتر (?search=…) قرار می‌دهید، «یک پارامتر» را انتخاب کنید که : / ? & و = را هم رمزگذاری می‌کند. اگر URL کامل دارید و فقط می‌خواهید فاصله‌ها یا حروف خاص را escape کنید، «یک URL کامل» را انتخاب کنید.

رمزگشایی عکس این کار است: %C3%B1 را به ñ و %20 را به فاصله تبدیل می‌کند تا URL را همان‌طور که در ابتدا نوشته شده بخوانید.

نکاتی که باید بدانید

پرسش‌های متداول

تفاوت پارامتر و URL کامل چیست؟

پارامتر همه نویسه‌های خاص از جمله : / ? & = را رمزگذاری می‌کند. URL کامل این نمادها را نگه می‌دارد چون بخشی از ساختار آن هستند.

چرا فاصله به %20 تبدیل می‌شود؟

چون فاصله در URL مجاز نیست. 20 کد هگزادسیمال آن است.

آیا با حروف فارسی و ایموجی کار می‌کند؟

بله، به‌صورت UTF-8 رمزگذاری می‌شوند؛ مثلاً ñ به %C3%B1 تبدیل می‌شود.

آیا متن من به سرور ارسال می‌شود؟

خیر. همه‌چیز در مرورگر شما انجام می‌شود و متن هرگز از دستگاه شما خارج نمی‌شود.

آیا رایگان است؟

بله، رایگان است، به ثبت‌نام نیاز ندارد و مستقیماً در مرورگر شما کار می‌کند.