پرش به محتوای اصلی

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

URLها و رشته‌های پرس‌وجو را رمزگذاری و رمزگشایی کنید. از encodeURIComponent، decodeURIComponent و تجزیه رشته پرس‌وجو پشتیبانی می‌کند.

پس از بارگذاری آفلاین کار می‌کند
حالت رمزگذاری

هر حرف رزرو‌شده را رمزگذاری می‌کند — بهترین برای مقادیر پرس‌وجو و قطعات مسیر.

کاربردهای رایج

  • پارامترهای URL را برای API کدگذاری کنیدپارامترهای رشته پرس و جو را به طور امن کدگذاری کنید قبل از افزودن آنها به URL های درخواست API.
  • URL ها را برای پیوندهای ایمیل کدگذاری کنیدپیوندهای ایمن برای کلیک برای کمپین های ایمیل ایجاد کنید — کاراکترهای خاص را کدگذاری کنید تا پیوندها در هر کلاینت ایمیل باقی بمانند.
  • URL ها را برای اشتراک گذاری اجتماعی کدگذاری کنیدURL ها را با متن از قبل پر شده ، هشتگ ها و پیوندها برای دکمه های اشتراک گذاری Twitter ، Facebook و LinkedIn آماده کنید.
  • رمزگذاری رشته‌های درخواست پیچیدهساخت و رمزگذاری رشته‌های درخواست با پارامترهای متعدد - آماده برای اضافه کردن به هر URL.
  • رمزگذاری URL برای تماس‌های برگشتی وبهوکرمزگذاری URL‌های تماس برگشتی که به عنوان پارامتر به خدمات شخص ثالث و جریان‌های OAuth منتقل می‌شوند.

نحوه کار

کدگذاری و رمزگشایی URL اینجا کاملاً در مرورگر شما با استفاده از سراسری‌های داخلی جاوااسکریپت — encodeURIComponent، encodeURI، و decodeURIComponent — بدون کتابخانه شخص‌ثالث و بدون درخواست شبکه‌ای اجرا می‌شود. ابزار همچنین API بومی URL مرورگر را برای تجزیه و نمایش پارامترهای رشته کوئری به‌عنوان یک جدول کلید-مقدار در معرض می‌گذارد.

  1. 1
    یک حالت کدگذاری انتخاب کنید
    سه حالت به موارد استفاده دنیای واقعی نگاشت می‌شوند: "مؤلفه" encodeURIComponent را فراخوانی می‌کند و همه‌چیز جز کاراکترهای رزرو-نشده را گریز می‌کند — انتخاب درست برای مقادیر کوئری فردی. "URL کامل" encodeURI را فراخوانی می‌کند و طرح، اسلش‌ها، و دامنه را دست‌نخورده می‌گذارد. "فرم" از encodeURIComponent استفاده می‌کند سپس %20 را با + جابه‌جا می‌کند تا با فرمت application/x-www-form-urlencoded که فرم‌های HTML ارسال می‌کنند مطابقت داشته باشد.
  2. 2
    کدگذاری یا رمزگشایی با یک کلیک
    کدگذاری متن شما را از تابع انتخابی عبور می‌دهد و نتیجه درصد-کدگذاری‌شده را نشان می‌دهد. رمزگشایی decodeURIComponent را فراخوانی می‌کند (با + تبدیل‌شده به فاصله در حالت فرم). توالی‌های درصدی بدشکل — مانند یک %E0 سرگردان بدون بایت ادامه — گرفته و به‌عنوان خطای درون‌خطی گزارش می‌شوند به‌جای کراش.
  3. 3
    تجزیه رشته‌های کوئری با API URL
    عملیات "تجزیه پارامترها" ورودی شما را در سازنده بومی URL مرورگر می‌پیچد و url.searchParams را تکرار می‌کند تا هر جفت کلید-مقدار را استخراج کند. اگر سازنده URL ورودی را رد کند، یک بازگشت دست‌نویس روی & و = تقسیم می‌کند و هر توکن را از طریق safeDecode اجرا می‌کند، پس رشته‌های کوئری جزئی یا خام همچنان یک جدول خوانا تولید می‌کنند.
  4. 4
    نتیجه را کپی کنید
    متن کدگذاری‌شده یا رمزگشایی‌شده در یک بلوک خروجی monospace ظاهر می‌شود. یک دکمه کپی آن را از طریق Clipboard API در کلیپ‌بورد می‌نویسد. چیزی در هیچ نقطه‌ای دستگاه شما را ترک نمی‌کند.

ابزارهای مرتبط

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