← بازگشت به ویژگی‌ها
Free

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

ابزار URL Encoder/Decoder رشته‌های URL را به شکل percent-encoded و بالعکس تبدیل می‌کند. بین encodeURIComponent (تهاجمی) و encodeURI (حفظ ساختار URL) انتخاب کنید تا با نیاز خود مطابقت داشته باشد — رفع اشکال پارامترهای کوئری، ساخت URL‌های ایمن یا بررسی لینک‌های رمزگذاری‌شده.

هنگام ساخت URL‌ها با ورودی کاربر، رشته‌های کوئری یا کاراکترهای بین‌المللی، به رمزگذاری percent-encoding درست نیاز دارید تا از خرابی جلوگیری شود. این ابزار هر دو جهت را فوراً مدیریت می‌کند. هنگام رمزگذاری یک مقدار پارامتر تکی، encodeURIComponent را انتخاب کنید (کاراکترهایی مانند ? / & = # و غیره را رمزگذاری می‌کند)، یا encodeURI را برای حفظ ساختار URL انتخاب کنید (فقط کاراکترهای واقعاً ناامن را رمزگذاری می‌کند). رمزگشایی هم با percent-encoding استاندارد کار می‌کند و هم رشته‌های دوبار رمزگذاری‌شده را مدیریت می‌کند. تبدیل بلادرنگ یعنی خروجی را فوراً همزمان با تایپ می‌بینید، و هر دو حالت قابل تغییر هستند تا صحت رفت‌وبرگشت را تأیید کنید. بدون رفت‌وبرگشت به سرور — همه‌چیز به‌صورت محلی در مرورگر شما انجام می‌شود.

پیش‌نمایش زنده
example.com
کدگذار/کد‌گشای URL encodeURIComponent encodeURI
ورودی
https://example.com/search?q=hello world&lang=en
خروجی رمزگذاری شده
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dhello%20world%26lang%3Den
کپی
ویژگی‌های کلیدی

دو حالت رمزگذاری

encodeURIComponent را برای مقادیر پارامتر ایمن انتخاب کنید (کاراکترهایی مانند ? / & = و غیره را رمزگذاری می‌کند) یا encodeURI را برای URL‌های کامل (ساختار را حفظ می‌کند، فقط کاراکترهای ناامن را رمزگذاری می‌کند).

رمزگشایی هوشمند

رشته‌های percent-encoded، از جمله کاراکترهای غیر ASCII، توالی‌های چندبایتی UTF-8 و ایموجی را رمزگشایی می‌کند. ورودی‌های دوبار رمزگذاری‌شده را نیز به‌درستی مدیریت می‌کند.

کپی با یک کلیک

خروجی رمزگذاری‌شده یا رمزگشایی‌شده را فوراً در کلیپ‌بورد کپی کنید — بدون نیاز به انتخاب دستی.

تبدیل بلادرنگ

خروجی همزمان با تایپ شما زنده به‌روزرسانی می‌شود. نیازی به کلیک روی Encode در هر بار نیست — در حین کار روی ورودی، نتایج را فوراً ببینید.

نمایش کنار هم

ورودی و خروجی در پنل‌های به‌وضوح برچسب‌گذاری‌شده نمایش داده می‌شوند تا بتوانید قبل/بعد را در یک نگاه مقایسه کنید.

مدیریت موارد خاص

فاصله‌ها، نقل‌قول‌ها، Unicode، کاراکترهای رزرو شده و توالی‌های دشواری که جایگزینی ساده رشته‌ای را خراب می‌کنند به‌درستی رمزگذاری می‌کند.

موارد استفاده رایج

رفع اشکال پارامترهای کوئری

یک URL خراب با پارامترهای درهم‌ریخته را جای‌گذاری کنید تا آن‌ها را به مقادیر خوانا بازگردانید — سریع بفهمید واقعاً چه چیزی ارسال شده.

ساخت URL‌های ایمن

ورودی کاربر (نام‌ها، عبارات جستجو، مسیرهای فایل) را قبل از افزودن به یک URL رمزگذاری کنید تا از تزریق و خطاهای پارس جلوگیری شود.

بررسی لینک‌های تحلیلی

URL‌های بازاریابی دارای تگ UTM را رمزگشایی کنید تا مقادیر واقعی کمپین، منبع و رسانه را بدون خواندن رشته‌های خام percent-encoded ببینید.

تست URL‌های بین‌المللی‌شده

URL‌های دارای کاراکترهای غیرلاتین (چینی، عربی، عبری) را رمزگذاری کنید تا مطمئن شوید برای انتقال به‌درستی percent-encoded شده‌اند.

رفع اشکال ریدایرکت OAuth

URI‌های ریدایرکت OAuth دارای پارامترهای تودرتوی رمزگذاری‌شده را رمزگشایی کنید تا ردیابی کنید چه چیزی بین ارائه‌دهندگان و برنامه‌ها منتقل می‌شود.

نحوه استفاده
1

باز کردن URL Encoder

روی آیکون URL در داک DevSuite Pro کلیک کنید. یک ویرایشگر دو-پنلی با دکمه‌های تغییر Encode و Decode باز می‌شود.

2

جای‌گذاری URL یا رشته شما

URL، پارامتر کوئری یا رشته رمزگذاری‌شده را جای‌گذاری کنید. ابزار روی URL‌های کامل یا مقادیر پارامتر تکی کار می‌کند.

3

انتخاب حالت رمزگذاری

برای یک مقدار پارامتر، از encodeURIComponent استفاده کنید. برای یک URL کامل (جایی که می‌خواهید /، ?، & حفظ شوند)، از encodeURI استفاده کنید.

4

خواندن نتیجه

خروجی تبدیل‌شده در پنل مجاور ظاهر می‌شود. کاراکترهای رمزگذاری‌شده به‌صورت توالی‌های %XX نمایش داده می‌شوند؛ خروجی رمزگشایی‌شده فرم اصلی و خوانا را بازمی‌گرداند.

5

کپی و استفاده

روی Copy کلیک کنید تا نتیجه به کلیپ‌بورد شما ارسال شود. آن را در کد، URL درخواست یا مستندات خود جای‌گذاری کنید.

آماده برای امتحان کردن هستید؟

DevSuite Pro را به صورت رایگان نصب کنید و بیش از ۶۴ ابزار توسعه را برای مرورگر خود باز کنید.

افزودن به Chrome افزودن به Edge افزودن به FireFox