رمزگذاری و رمزگشایی URLها
URLها فقط میتوانند مجموعه محدودی از نویسهها را داشته باشند، بنابراین فاصلهها، حروف دارای اعراب، ایموجی و نمادهایی مانند &، ? یا # باید percent-encode شوند — فاصله به %20 و «é» به %C3%A9 تبدیل میشود. متن را جایگذاری کنید تا برای یک پارامتر کوئری یا مسیر رمزگذاری شود، یا یک URL رمزگذاریشده را جایگذاری کنید تا به متن خوانا رمزگشایی شود.
یک مقدار منفرد را با حالت سختگیرانه رمزگذاری کنید که &، = و / را هم escape میکند، یا کل یک URL را با حفظ ساختارش. هنگام رمزگشایی میتوانید + را مانند فرمهای ارسالشده HTML فاصله در نظر بگیرید. همهچیز همزمان با تایپ در مرورگر شما اجرا میشود.
چرا از این رمزگذار URL استفاده کنیم؟
- رمزگذاری و رمزگشایی فوری همزمان با تایپ
- حالت سختگیرانه برای مقادیر کوئری، حالت امن برای کل URL
- پشتیبانی کامل از Unicode — حروف دارای اعراب، سیریلیک، CJK، ایموجی
- در مرورگر شما اجرا میشود — هیچ چیز به جایی ارسال نمیشود
نحوه رمزگذاری یا رمزگشایی URL
- «رمزگذاری» یا «رمزگشایی» را انتخاب کنید
- متن یا URL خود را در فیلد ورودی جایگذاری کنید
- نتیجه را کپی کنید
سؤالات متداول
آیا این رمزگذار URL رایگان است؟
بله، کاملاً رایگان است و هیچ محدودیتی ندارد.
تفاوت دو حالت رمزگذاری چیست؟
حالت مقدار کوئری (encodeURIComponent) هر نویسهای را که در URL معنای خاصی دارد، از جمله & = ? / و #، escape میکند تا یک مقدار نتواند URL را خراب کند. حالت کل URL (encodeURI) این نویسهها را حفظ میکند تا یک نشانی کامل همچنان یک پیوند کارا باقی بماند.
چرا فاصلهها گاهی بهصورت + به جای %20 نمایش داده میشوند؟
فرمهای HTML فاصلهها را در رشتههای کوئری بهصورت + رمزگذاری میکنند (application/x-www-form-urlencoded). برای رمزگشایی چنین دادههایی گزینه «+ را فاصله در نظر بگیر» را روشن نگه دارید؛ اگر + در متن شما واقعاً علامت جمع است، آن را خاموش کنید.
آیا متن من به سرور ارسال میشود؟
خیر. رمزگذاری و رمزگشایی بهطور کامل در مرورگر شما انجام میشود.