URL Encoder / Decoder | Free Edu & .COM Temporary Mails

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

نویسه های خاص را در یک URL رمزگذاری کنید یا یک URL با درصد رمزگذاری شده را رمزگشایی کنید.

خروجی

رمزگذار / رمزگشا URL چیست؟

رمزگذار URL کاراکترهای خاص را در یک رشته به قالب درصد رمزگذاری شده تبدیل می‌کند تا بتوان با خیال راحت در URL گنجانده شود. URL ها فقط می توانند شامل مجموعه محدودی از کاراکترهای ASCII باشند - حروف (A–Z، a–z)، ارقام (0–9)، و تعداد انگشت شماری از نمادهای امن (-._~). همه نویسه‌های دیگر - از جمله فاصله‌ها، علامت‌های علامت، علامت‌های برابر، حروف غیرASCII و نویسه‌های یونیکد - باید به‌عنوان یک علامت درصد و به دنبال آن دو رقم هگزادسیمال کدگذاری شوند (به عنوان مثال، یک فاصله تبدیل به %20، یک علامت به %26 می‌شود). رمزگشای URL این فرآیند را معکوس می‌کند و توالی‌های کدگذاری شده درصد را به کاراکترهای قابل خواندن تبدیل می‌کند.

رمزگذاری URL در توسعه وب ضروری است: پارامترهای رشته پرس و جو که حاوی ورودی کاربر هستند باید قبل از الحاق به URL کدگذاری شوند تا از شکستن ساختار URL جلوگیری شود. این برای پرس و جوهای جستجو، تماس‌های API، نشانه‌های OAuth، آدرس‌های اینترنتی تغییر مسیر، ارسال‌های فرم و هر سناریوی دیگری که در آن داده‌های پویا در یک URL جاسازی شده است، اهمیت دارد. ابزار ما توابع بومی encodeURIcomponent () و decodeURIcomponent () جاوا اسکریپت را پیاده سازی می کند که به درستی محدوده کاراکترهای یونیکد کامل را مدیریت می کند و از قوانین رمزگذاری RFC 3986 پیروی می کند.

نحوه استفاده از رمزگذار / رمزگشا URL

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

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

  • 100% رایگان - URL های نامحدود را بدون هیچ هزینه ای رمزگذاری و رمزگشایی کنید.
  • بدون ثبت نام - بدون نیاز به حساب کاربری، فورا کار می کند.
  • مبتنی بر مرورگر - از () encodeURIcomponent بومی جاوا اسکریپت استفاده می کند - داده های شما هرگز از دستگاه شما خارج نمی شوند.
  • تابع تعویض - به سرعت ورودی و خروجی را برای عملیات رمزگذاری/رمزگشایی زنجیره ای تعویض کنید.
  • رسیدگی به خطا - هنگامی که دنباله‌های کدگذاری شده نامعتبر در طول رمزگشایی شناسایی می‌شوند، پیام‌های خطا را پاک کنید.

سوالات متداول

() encodeURI یک URL کامل را رمزگذاری می کند و کاراکترهایی را که کاراکترهای ساختاری URL معتبر هستند رمزگذاری نمی کند: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. () encodeURIcomponent یک مؤلفه URL (مانند مقدار پارامتر query) را رمزگذاری می کند و آن کاراکترهای ساختاری را رمزگذاری می کند. از encodeURI برای URL های کامل و از encodeURIcomponent برای مقادیر پارامترها در رشته های پرس و جو استفاده کنید. ابزار ما از encodeURIcomponent استفاده می‌کند که برای رمزگذاری داده‌هایی که داخل URL قرار می‌گیرند، صحیح است.

هر دو %20 و + برای نشان دادن یک فاصله در URL ها استفاده می شوند، اما در زمینه های مختلف. %20 (درصد رمزگذاری) نمایش صحیح در بخش‌های مسیر است و در RFC 3986 تعریف شده است. علامت + تنها در کدگذاری برنامه/x-www-form-urlencoded مورد استفاده در ارسال‌های فرم HTML و برخی رشته‌های پرس و جو، یک فاصله را نشان می‌دهد. encodeURIcomponent() همیشه از %20 استفاده می کند که به طور کلی صحیح است. برخی از سیستم های قدیمی از + در رشته های پرس و جو استفاده می کنند، اما %20 در همه جا کار می کند.

هر زمان که داده‌های پویا را در یک URL قرار می‌دهید - به خصوص در پارامترهای رشته پرس و جو. موارد رایج: عبارت‌های جستجو (https://example.com/search?q=hello+world باید ?q=hello%20world باشد)، آدرس‌های اینترنتی تغییر مسیر به‌عنوان پارامتر ارسال می‌شوند (?redirect=https%3A%2F%2Fexample.com)، کلیدها و نشانه‌های API در رشته‌های پرس‌وجو، مقادیر ارسال شده توسط کاربر، حالت‌های URL ارسال شده به فرم O اکثر کتابخانه‌ها و چارچوب‌های HTTP به طور خودکار این کار را انجام می‌دهند، اما هنگام ساخت URL به صورت دستی باید مقادیر پارامتر را رمزگذاری کنید.

بله. کاراکترهای یونیکد (عربی، چینی، سیریلیک، شکلک، حروف تاکیدی، و غیره) با استفاده از دنباله‌های بایت UTF-8 در قالب درصد رمزگذاری شده کدگذاری می‌شوند. به عنوان مثال، آلمانی "ü" (U+00FC) به %C3% BC کد می کند. مرورگرهای مدرن و چارچوب‌های وب، کاراکترهای بین‌المللی را به‌طور خودکار مدیریت می‌کنند و URL‌های رمزگشایی شده را برای خوانایی در نوار آدرس نمایش می‌دهند، اما درخواست واقعی با بایت‌های درصد رمزگذاری‌شده انجام می‌شود.

حقایق سریع

  • ✓ 100٪ رایگان، بدون هزینه پنهان
  • ✓ بدون حساب کاربری یا ورود به سیستم مورد نیاز است
  • ✓ در هر مرورگری کار می کند
  • ✓ داده های شما هرگز دستگاه شما را ترک نمی کند
  • ✓ از encodeURIcomponent بومی / decodeURIcomponent استفاده می کند