دیکد URL (Unescape)

تبدیل رشته‌های ناخوانا و Percent-encoded به متن اصلی. مشاهده لینک‌های واقعی پنهان شده پشت کاراکترهای درصد.

...

چرا لینک‌ها به هم می‌ریزند؟

وقتی یک لینک فارسی را از مرورگر کپی می‌کنید و در جای دیگری (مثل تلگرام یا SMS) پیست می‌کنید، با مجموعه‌ای طولانی از اعداد و علامت درصد مواجه می‌شوید. این اتفاق به‌هم‌ریختگی نیست، بلکه فرمت استاندارد انتقال اطلاعات در وب است که به آن Percent-Encoding می‌گویند. ابزار URL Decoder وظیفه دارد این کدهای ماشین‌خوان را مجدداً به زبان انسان (Unescape) برگرداند تا بتوانید محتوای واقعی لینک را ببینید.

جدول رمزگشایی کدهای رایج

کد (Encoded)کاراکتر (Decoded)
%20(Space)
%2F/
%3A:
%3F?
%3D=
%26&
%D8%A7ا

عیب‌یابی خطاهای دیکد

خطای URI Malformed

این خطا یعنی رشته کپی شده ناقص است. مثلاً حرف «ش» در فارسی به صورت %D8%B4 کد می‌شود. اگر شما فقط %D8 را کپی کرده باشید، مرورگر نمی‌تواند آن را بازگرداند و خطا می‌دهد.

مشکل (Replacement Character)

اگر در نتیجه علامت لوزی سیاه با علامت سوال دیدید، یعنی انکدینگ مبدا UTF-8 نبوده (مثلاً Windows-1256 بوده) اما مرورگر تلاش کرده آن را به صورت UTF-8 دیکد کند.

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

آیا دیکد کردن لینک خطرناک است؟
خیر، دیکد کردن فقط ظاهر لینک را تغییر می‌دهد تا قابل خواندن شود. اما همیشه قبل از کلیک روی لینک‌های ناشناس، آن‌ها را دیکد کنید تا مطمئن شوید به سایت مخربی هدایت نمی‌شوید (مثلاً تکنیک فیشینگ با URL مبهم).
تفاوت + و %20 در دیکد کردن چیست؟
در استانداردهای قدیمی وب، علامت + به معنی فاصله بود. ابزار WordAbyss به صورت هوشمند هر دو مورد (%20 و +) را به عنوان فاصله شناسایی و دیکد می‌کند.