مواد پر جائیں

URL انکوڈر اور ڈیکوڈر

ٹیکسٹ کو اس طرح انکوڈ کریں کہ وہ ویب ایڈریس میں محفوظ طریقے سے جا سکے، یا کسی الجھے ہوئے لنک کو واپس پڑھنے کے قابل بنائیں۔ سب کچھ آپ کے براؤزر میں ہوتا ہے۔

آپ کیا انکوڈ کر رہے ہیں؟

0 حروف · 0 لائنیں
0 حروف · 0 لائنیں

URL انکوڈ یا ڈیکوڈ کیسے کریں

  1. انکوڈ یا ڈیکوڈ چنیں۔
  2. اپنا ٹیکسٹ یا لنک پیسٹ کریں پہلے خانے میں، یا مثال آزمائیں دبائیں۔
  3. آپشنز سیٹ کریں۔ انکوڈ کرتے وقت “آپ کیا انکوڈ کر رہے ہیں؟” میں کسی ایک query ویلیو کے لیے سب کچھ انکوڈ کریں اور پورے لنک کے لیے URL کا ڈھانچہ برقرار رکھیں چنیں، اور طے کریں کہ اسپیس + بنے یا نہیں۔ ڈیکوڈ کرتے وقت فارم والے لنکس کے لیے + کو اسپیس سمجھیں آن کریں۔
  4. نتیجہ کاپی یا ڈاؤن لوڈ کریں۔ اگر آپ نے پورا URL ڈیکوڈ کیا ہے تو نیچے Query پیرامیٹرز والا جدول بھی دیکھیں۔

خصوصیات

  • انکوڈنگ کے دو موڈ، براؤزر کے معیاری encodeURIComponent اور encodeURI functions پر مبنی۔
  • اسپیس کو + لکھنے کا آپشن HTML فارم اور query string والے انداز کے لیے، اور ڈیکوڈنگ کے لیے اس کا جوڑی دار + کو اسپیس سمجھیں۔
  • مکمل UTF-8 سپورٹ، ہر زبان اور emoji کے لیے، اردو سمیت۔
  • Query پیرامیٹرز کا جدول جو پیسٹ کیے گئے URL کا ہر پیرامیٹر اور اس کی ڈیکوڈ شدہ ویلیو دکھاتا ہے۔
  • واضح error جب لنک میں کوئی ٹوٹا یا ادھورا % حصہ ہو۔
  • نتیجے کو اِن پٹ بنائیں، ایک ٹیپ میں سمت الٹنے کے لیے۔
  • فوری نتیجہ، حروف اور لائنوں کی گنتی، کاپی اور ڈاؤن لوڈ کے ساتھ۔

Fileora کا URL انکوڈر کیوں استعمال کریں

لنکس میں اکثر اس سے زیادہ کچھ ہوتا ہے جتنا نظر آتا ہے: سیشن IDs، ایک بار استعمال ہونے والے لاگ اِن ٹوکنز، ای میل ایڈریس، اندرونی redirect کے راستے۔ کسی ایسے انکوڈر میں انہیں پیسٹ کرنا جو کسی اور کے سرور پر چلتا ہو، یہ سب کچھ اس کے حوالے کرنے کے برابر ہے۔ Fileora آپ کے براؤزر میں موجود functions سے انکوڈ اور ڈیکوڈ کرتا ہے، اس لیے ٹیکسٹ آپ کے ڈیوائس سے باہر نہیں جاتا اور کچھ ریکارڈ نہیں ہوتا۔

یہ مفت ہے، سائن اپ کی ضرورت نہیں، اور فون پر بھی اتنا ہی آسان ہے جتنا کمپیوٹر پر، جو اس وقت کام آتا ہے جب کسی نے چیٹ میں لمبا سا لنک بھیجا ہو اور آپ دیکھنا چاہیں کہ اس میں کیا ہے۔

متعلقہ ٹولز: کسی عنوان کو صاف ستھرے ایڈریس میں بدلنے کے لیے ٹیکسٹ سے Slug، بائنری ڈیٹا کے لیے Base64 انکوڈ اور ڈیکوڈ، اور API کے JSON response کو پڑھنے کے لیے JSON فارمیٹر۔

مخصوص حروف اور ان کی انکوڈنگ

URL میں صرف چند مخصوص ASCII حروف آ سکتے ہیں۔ ان میں سے کچھ کا اپنا کام ہوتا ہے، اس لیے جب وہ کسی ویلیو کے اندر آئیں تو انہیں escape کرنا ضروری ہے۔ یہ وہ ہیں جن سے سب سے زیادہ واسطہ پڑتا ہے:

  • اسپیس: URL میں بالکل نہیں آ سکتی، اس لیے %20 بنتی ہے، یا فارم والی query string میں +۔
  • / path کے حصوں کو الگ کرتا ہے اور ویلیو کے اندر %2F بنتا ہے۔
  • ? query string شروع کرتا ہے: %3F۔
  • & ایک پیرامیٹر کو اگلے سے الگ کرتا ہے: %26۔
  • = پیرامیٹر کے نام کو ویلیو سے الگ کرتا ہے: %3D۔
  • # fragment شروع کرتا ہے، یعنی وہ حصہ جو براؤزر سرور کو نہیں بھیجتا: %23۔
  • % سے ہر escape شروع ہوتا ہے، اس لیے اصل فیصد کا نشان %25 لکھا جاتا ہے۔
  • + فارمز میں اسپیس سمجھا جا سکتا ہے، اس لیے اصل جمع کا نشان %2B لکھنا محفوظ ہے۔

اگر “دال & چاول” جیسا سرچ کا لفظ انکوڈ نہ کیا جائے تو & اسے دو پیرامیٹرز میں توڑ دیتا ہے اور سرور کو صرف “دال” ملتا ہے۔ ویلیو کو پہلے انکوڈ کر لینے سے اس قسم کے مسائل ختم ہو جاتے ہیں۔

اکثر پوچھے جانے والے سوالات

انکوڈنگ کے دونوں موڈز میں کیا فرق ہے؟

سب کچھ انکوڈ کریں والا موڈ براؤزر کا encodeURIComponent استعمال کرتا ہے، جو / ? & = اور # سمیت ہر مخصوص حرف کو escape کر دیتا ہے۔ یہ کسی ایک ویلیو کے لیے ہے جو URL کے اندر جائے گی، جیسے سرچ کا لفظ۔ URL کا ڈھانچہ برقرار رکھیں والا موڈ encodeURI استعمال کرتا ہے، جو ان حروف کو نہیں چھیڑتا تاکہ پورا لنک کام کرتا رہے، اور صرف اسپیس، غیر انگریزی حروف اور دوسرے غیر محفوظ حروف کو escape کرتا ہے۔

اسپیس کو %20 بننا چاہیے یا +؟

URL کے path میں اسپیس ہمیشہ %20 ہوتی ہے۔ HTML فارم سے بھیجی گئی query string میں روایتی طور پر اسپیس کو + لکھا جاتا ہے، اور بہت سے سرور یہی توقع کرتے ہیں۔ فارم جیسی query string بناتے وقت اسپیس کو + لکھیں آن کریں، ورنہ بند رکھیں۔ ڈیکوڈ کرتے وقت اگر لنک کسی فارم سے آیا ہو تو + کو اسپیس سمجھیں آن کر دیں۔

ڈیکوڈ کرتے وقت error کیوں آتا ہے؟

انکوڈ شدہ ٹیکسٹ میں ہر % کے بعد دو hexadecimal ہندسے ہونے ضروری ہیں، اور اردو جیسے حروف کے لیے ان کے تمام بائٹس چاہییں۔ اگر لنک بیچ سے کٹ گیا ہو، مثلاً پورے تین بائٹس کی جگہ صرف %E0%A4 ہو، یا کوئی اکیلا % پڑا ہو، تو اسے ڈیکوڈ نہیں کیا جا سکتا، اور ٹول آدھا بگڑا نتیجہ دکھانے کے بجائے آپ کو صاف بتا دیتا ہے۔

کیا یہ لنک میں موجود اردو، ہندی یا عربی ٹیکسٹ ڈیکوڈ کر سکتا ہے؟

جی ہاں۔ غیر انگریزی حروف URL میں UTF-8 بائٹس کی صورت میں رکھے جاتے ہیں، اور ہر بائٹ %XX لکھا جاتا ہے۔ ڈیکوڈر ان بائٹس کو جوڑ کر دوبارہ حروف بناتا ہے، اس لیے city=%D9%84%D8%A7%DB%81%D9%88%D8%B1 جیسا حصہ واپس لاہور بن جاتا ہے۔ انکوڈنگ اسی طرح الٹی سمت میں کام کرتی ہے۔

لمبے ٹریکنگ لنک کے پیرامیٹرز کیسے دیکھوں؟

ڈیکوڈ چنیں اور https:// سے شروع ہونے والا پورا لنک پیسٹ کریں۔ نتیجے کے نیچے ٹول ہر query پیرامیٹر اور اس کی ڈیکوڈ شدہ ویلیو ایک جدول میں دکھاتا ہے، جس سے لمبے URL میں چھپے ٹریکنگ ٹیگز، redirect کے پتے اور سرچ کے الفاظ فوراً نظر آ جاتے ہیں۔

کیا URL انکوڈنگ سے کوئی معلومات چھپ جاتی ہے؟

نہیں۔ percent-encoding صرف ٹیکسٹ کو URL میں بھیجنے کے قابل بناتی ہے، اور کوئی بھی اسے فوراً ڈیکوڈ کر سکتا ہے۔ پاس ورڈ یا ذاتی معلومات کسی لنک میں نہ ڈالیں، چاہے انکوڈ ہوں یا نہ ہوں، کیونکہ URLs براؤزر ہسٹری اور سرور لاگز میں محفوظ ہوتے ہیں۔

آپ کو مطلوبہ ٹول نہیں ملا، یا کچھ کام نہیں کر رہا؟

ہمیں بتائیں کہ آپ کو اگلا کون سا ٹول چاہیے یا کیا خرابی ہوئی۔ ہم ہر پیغام پڑھتے ہیں، اور درخواستوں سے ہی طے ہوتا ہے کہ ہم آگے کیا بنائیں۔

آپ کی ای میل ایپ کھلے گی۔ براہِ کرم نجی فائلیں منسلک نہ کریں۔