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