چرا لینکها به هم میریزند؟
وقتی یک لینک فارسی را از مرورگر کپی میکنید و در جای دیگری (مثل تلگرام یا 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 دیکد کند.
سوالات متداول
آیا دیکد کردن لینک خطرناک است؟▼
تفاوت + و %20 در دیکد کردن چیست؟▼
+ به معنی فاصله بود. ابزار WordAbyss به صورت هوشمند هر دو مورد (%20 و +) را به عنوان فاصله شناسایی و دیکد میکند.