URL انکوڈ/ڈیکوڈ (اردو یو آر ایل اور کوئری کی تبدیلی)
آپ کے براؤزر میں فوری طور پر یو آر ایل انکوڈ ڈیکوڈ (percent-encoding)۔ encodeURIComponent / encodeURI کے درمیان سوئچ کریں اور ممکنہ ڈبل انکوڈنگ کا پتہ لگائیں۔
اختیارات
اعلی درجے کا
مجھے کون سا استعمال کرنا چاہئے؟
پیرامیٹر ویلیو → encodeURIComponent
کوئری ویلیوز، پاتھ سیگمنٹس اور فائل کے ناموں کے لیے بہترین (محفوظ encodeURIComponent تبدیلی)۔
مکمل یو آر ایل → encodeURI
ڈیلیمیٹرز جیسے ? & = / کو برقرار رکھتا ہے تاکہ یو آر ایل پڑھنے کے قابل رہیں۔
+ بمقابلہ %20
«%20» معیاری ہے۔ «+» فارم/کوئری کا رواج ہے — ضرورت پڑنے پر اسے تبدیل کریں۔
نمونہ ان پٹ
- https://example.com/search?q=لاہور لنچ&ref=email#سیکشن
- utm_source=email&utm_campaign=بہار سیل 2026
- ہیلو/Hello?name=احمد علی¬e=10%رعایت
شارٹ کٹس
URL انکوڈ/ڈیکوڈ (percent-encoding)
فیصد انکوڈنگ کیا ہے؟
یو آر ایل انکوڈ/ڈیکوڈ غیر ASCII اور محفوظ حروف کو %xx ترتیبوں میں بدل دیتا ہے تاکہ وہ یو آر ایل میں محفوظ طریقے سے جا سکیں۔
encodeURI بمقابلہ encodeURIComponent
انفرادی ویلیوز کے لیے encodeURIComponent استعمال کریں؛ مکمل یو آر ایل کے لیے encodeURI استعمال کریں جہاں ڈیلیمیٹرز باقی رہنے چاہئیں۔
ٹپ
اگر %25 بار بار ظاہر ہوتا ہے، تو ٹیکسٹ دو بار انکوڈ ہو سکتا ہے۔ محفوظ طریقے سے دوبارہ ڈیکوڈ کرنے کے لیے وارننگ بینر کا استعمال کریں۔
FAQ
+ اور %20 میں کیا فرق ہے؟
«%20» سپیس کے لیے RFC کے مطابق فیصد انکوڈنگ ہے۔ «+» بنیادی طور پر HTML فارمز (application/x-www-form-urlencoded) میں استعمال ہوتا ہے اور کوئری سٹرنگز میں اکثر سپیس کے طور پر سمجھا جاتا ہے۔
مجھے کون سا فنکشن استعمال کرنا چاہئے؟
صرف ویلیوز کے لیے (کوئری ویلیو، پاتھ کا ٹکڑا، فائل کا نام)، encodeURIComponent تبدیلی منتخب کریں۔ پورے یو آر ایل کے لیے جن میں ? & = / برقرار رہنا چاہیے، encodeURI منتخب کریں۔
ڈبل انکوڈنگ کیا ہے؟
اگر %25 (ایک انکوڈ شدہ «%») کثرت سے ظاہر ہوتا ہے، تو ویلیو دو بار انکوڈ ہو سکتی ہے۔ اصل کو بحال کرنے کی کوشش کے لیے «دوبارہ ڈیکوڈ کریں» کا استعمال کریں۔