ابزار کدگذاری، رمزگشایی و تحلیل URL آنلاین
URL را Parse کنید، Query Parameterها را بصری ویرایش کنید، Percent Encoding را تبدیل کنید، آدرسها را Normalize یا Compare کنید و Slug بسازید.
URL اصلی
اجزای URL
یک URL وارد کنید.
Query Parameter Builder
| # | Key | Value | Encode |
|---|
پارامترهای تکراری حفظ میشوند؛ مثلاً ?tag=a&tag=b.
قواعد Normalize
قبل / بعد
——Encode / Decode
خروجی
Component برای مقدار یک پارامتر مناسب است.
مقایسه دو URL
| بخش | URL A | URL B | وضعیت |
|---|
Slug Helper
Slug نهایی
حالت Unicode حروف فارسی را حفظ میکند. حالت ASCII ترجمه فارسی به لاتین انجام نمیدهد و فقط نویسههای ASCII را نگه میدارد.
URL Toolkit برای کار با ساختار واقعی آدرسها
یک URL از Protocol، Host، Port، Path، Query و Fragment تشکیل شده و دستکاری دستی Query Stringهای طولانی میتواند خطاپذیر باشد. URL Toolkit این بخشها را جدا میکند تا ساخت و بررسی آدرسها دقیقتر شود.
Encode/Decode برای Percent Encoding، Query Builder برای پارامترهای تکراری و Compare برای بررسی تفاوت دو URL در کنار هم قرار گرفتهاند؛ بخش Normalize نیز فقط Ruleهایی را اعمال میکند که خودتان انتخاب میکنید.
راهنمای استفاده از URL Toolkit
این راهنما فقط درباره کار با همین ابزار است؛ از شروع کار تا معنی گزینهها و خواندن خروجی.
این ابزار دقیقاً چه کاری انجام میدهد؟
URL Toolkit مجموعهای از ابزارهای Parse، Query Builder، Encode/Decode، Normalize، Compare و Slug Helper است. هر تب یک هدف مستقل دارد و بهتر است فقط بخش مرتبط با کارتان را باز کنید.
قبل از شروع این موارد را بدانید
- URL کامل با Protocol وارد کنید.
- Normalize فقط Ruleهای انتخابی را اجرا میکند.
- Encode کل URL با Encode یک Component متفاوت است.
قدمبهقدم با ابزار کار کنید
- ۱. URL اصلی را وارد کنیدآدرس را Paste کنید و «تحلیل» را بزنید.
- ۲. تب مناسب را انتخاب کنیدInspect، Query Builder، Clean & Normalize، Encode/Decode، Compare یا Slug Helper.
- ۳. تغییرات را روی نسخه آزمایشی انجام دهیدQueryها یا قواعد Normalize را تغییر دهید و نتیجه Before/After را ببینید.
- ۴. خروجی موردنیاز را کپی کنیدURL، Query String، نسخه Encode شده یا Slug را بردارید.
دکمهها، گزینهها و اصطلاحات یعنی چه؟
اگر نام یک گزینه فنی است، این بخش توضیح میدهد چه کاری انجام میدهد و در کدام بخش ابزار به کارتان میآید.
- Inspect
- Protocol، Host، Port، Path، Query و Hash را جدا میکند.
- Query Builder
- پارامترهای تکراری و مقادیر Query را بصری ویرایش میکند.
- Normalize
- قواعد انتخابی مثل مرتبسازی Query یا حذف Tracking را اعمال میکند.
- Component/Full/Form
- سه شیوه متفاوت Encode/Decode را مشخص میکند.
- Compare
- دو URL را از نظر ساختار و Query مقایسه میکند.
خروجی ابزار را چطور تفسیر کنید؟
در Inspect هر جزء URL جدا میشود. در Normalize حتماً Before/After را مقایسه کنید، چون حذف Tracking، Fragment یا مرتبسازی Query میتواند رفتار لینک را تغییر دهد.
اگر مرحله بعدی کارتان این است
اگر میخواهید موضوع را عمیقتر دنبال کنید
سوالات رایج
%20 در URL چیست؟
نمایش Percent-encoded کاراکتر Space است. بسته به Context، در Form Encoding ممکن است + نیز برای Space استفاده شود.
encodeURI و encodeURIComponent چه فرقی دارند؟
encodeURI بخشهایی از Syntax خود URL را حفظ میکند؛ encodeURIComponent برای Encode کردن یک Component مثل مقدار Query مناسبتر است.
فرق URL Toolkit با UTM Builder چیست؟
URL Toolkit ابزار عمومی مهندسی URL است؛ UTM Builder مشخصاً برای ساخت پارامترهای Tracking کمپین طراحی شده.