بین الاقوامی ڈومین نام اور Punycode کا مقصد
انٹرنیٹ کا بنیادی ڈھانچہ تاریخی طور پر صرف ASCII حروف (جیسے انگریزی حروفِ تہجی، اعداد اور ہائفن) کو سپورٹ کرنے کے لیے ڈیزائن کیا گیا تھا۔ جب انٹرنیٹ عالمی سطح پر پھیلا، تو غیر انگریزی زبانوں کے حروف (جیسے ü، 例، یا بھارت) پر مشتمل ڈومین ناموں کی ضرورت پیش آئی۔ اس ضرورت کو پورا کرنے کے لیے بین الاقوامی ڈومین نام (IDNs) متعارف کروائے گئے۔
Punycode ایک ایسا طریقہ کار ہے جو غیر ASCII حروف پر مشتمل یونیکوڈ (Unicode) ڈومین ناموں کو ایک مخصوص ASCII فارمیٹ میں تبدیل کرتا ہے۔ اس تبدیلی کے نتیجے میں بننے والا ہر لیبل ہمیشہ "xn--" سے شروع ہوتا ہے۔ یہ نظام ویب کی رسائی اور عالمی سطح پر انٹرنیٹ کے استعمال کو ممکن بناتا ہے، کیونکہ یہ پرانے DNS (ڈومین نیم سسٹم) کے ڈھانچے میں بغیر کسی تبدیلی کے نئے اور متنوع زبانوں کے ڈومینز کو کام کرنے کی اجازت دیتا ہے۔
Unicode اور Punycode کے درمیان تبدیلی کا عمل
یہ ٹول بین الاقوامی ڈومین ناموں کو ان کی اصل یونیکوڈ شکل اور Punycode کے درمیان فوری طور پر تبدیل کرتا ہے۔ یہ تبدیلی دو سمتوں میں کام کرتی ہے:
- Unicode سے Punycode: یہ عمل کسی ایسے ڈومین نام کو جس میں خصوصی یا غیر انگریزی حروف ہوں، ایک ASCII لیبل میں تبدیل کرتا ہے جو "xn--" سے شروع ہوتا ہے۔ مثال کے طور پر، جب آپ
bücher.exampleکو ان پٹ کے طور پر استعمال کرتے ہیں، تو یہ تبدیل ہو کرxn--bcher-kva.exampleبن جاتا ہے۔ - Punycode سے Unicode: یہ عمل "xn--" سے شروع ہونے والے ASCII لیبل کو واپس اس کے اصل یونیکوڈ حروف میں تبدیل کرتا ہے۔ مثال کے طور پر،
xn--bcher-kva.exampleکو واپسbücher.exampleمیں تبدیل کیا جا سکتا ہے۔
یہ کنورٹر آپ کے ٹائپ کرتے ہی فوری طور پر کام کرتا ہے اور دونوں سمتوں میں درست نتائج فراہم کرتا ہے۔
درست اور ناپائیدار ڈومین فارمیٹس کی حدود
اس ٹول کے ذریعے کامیاب تبدیلی کے لیے ان پٹ کا درست فارمیٹ میں ہونا ضروری ہے۔ ایک مکمل URL اور ایک سادہ ہوسٹ نیم یا ڈومین نام کے درمیان فرق کو سمجھنا لازمی ہے۔
قابلِ قبول فارمیٹس
- یونیکوڈ ڈومینز (جیسے
bücher.example)۔ - Punycode ڈومینز (جیسے
xn--bcher-kva.example)۔ - یہ ٹول ڈومین کے آخر میں موجود ایک واحد ڈاٹ (trailing dot) کو برقرار رکھنے کی صلاحیت رکھتا ہے۔
ناقابلِ قبول فارمیٹس اور حدود
- ان پٹ میں پروٹوکول (جیسے
https://) شامل نہیں ہونا چاہیے۔ - پاتھ (paths)، کوئری سٹرنگز (query strings)، یا فریگمنٹس (fragments) کو ان پٹ کا حصہ نہ بنائیں۔
- ایک درست ہوسٹ نیم میں خالی جگہیں (spaces) نہیں ہو سکتیں۔
- ڈومین کے کسی بھی لیبل کے شروع یا آخر میں ہائفن (-) نہیں ہونا چاہیے۔
- خالی لیبلز کی اجازت نہیں ہے۔
- تبدیلی کے بعد کوئی بھی لیبل حد سے زیادہ طویل نہیں ہونا چاہیے۔
- ان پٹ کی کل حد 10,000 حروف تک محدود ہے۔
ٹول کے آؤٹ پٹ اور شماریاتی ڈیٹا
جب آپ کوئی ڈومین نام ان پٹ فیلڈ میں داخل کرتے ہیں، تو ٹول درج ذیل نتائج اور شماریاتی معلومات فراہم کرتا ہے:
- نتیجہ: تبدیل شدہ ڈومین نام (یا تو یونیکوڈ شکل میں یا Punycode شکل میں)۔
- ان پٹ: ان پٹ فیلڈ میں موجود حروف کی کل تعداد۔
- آؤٹ پٹ: حاصل ہونے والے نتیجے کے حروف کی کل تعداد۔
- لیبلز: تبدیل شدہ ڈومین میں موجود کل لیبلز (حصوں) کی تعداد۔
اگر ان پٹ غیر درست، خالی یا حد سے زیادہ طویل ہو، تو آؤٹ پٹ کو صاف کر دیا جاتا ہے اور اسکرین پر مخصوص اسٹیٹس پیغام ظاہر ہوتا ہے۔
سسٹم کے پیغامات اور ان کے معنی
تبدیلی کے عمل کے دوران ٹول مختلف حالات میں درج ذیل پیغامات دکھاتا ہے:
- تیار ہے۔ تبدیل کرنے کے لیے کوئی ڈومین پیسٹ کریں۔ — یہ پیغام تب ظاہر ہوتا ہے جب ٹول استعمال کے لیے تیار ہو اور ان پٹ فیلڈ خالی ہو۔
- تبدیل کیا جا رہا ہے... — یہ پیغام تبدیلی کے عمل کے دوران ظاہر ہوتا ہے۔
- تبدیل کر دیا گیا۔ — تبدیلی کا عمل کامیابی سے مکمل ہونے پر یہ پیغام نظر آتا ہے۔
- پہلے کوئی ڈومین پیسٹ کریں۔ — اگر صارف بغیر کچھ لکھے تبدیلی کی کوشش کرے تو یہ الرٹ ظاہر ہوتا ہے۔
- یہ ایک درست ڈومین نام نہیں ہے۔ پروٹوکول، پاتھ یا خالی جگہوں کے بغیر ہوسٹ نیم استعمال کریں۔ — یہ پیغام تب ظاہر ہوتا ہے جب ان پٹ میں غیر قانونی حروف، پروٹوکول یا پاتھ شامل ہوں۔
- یہ ان پٹ اس ٹول کے لیے بہت طویل ہے۔ اسے
{max}حروف سے کم رکھیں۔ — اگر ان پٹ 10,000 حروف کی حد سے تجاوز کر جائے تو یہ خرابی ظاہر ہوتی ہے۔ - اس ڈومین کو تبدیل نہیں کیا جا سکا۔ — یہ پیغام تب ظاہر ہوتا ہے جب کسی تکنیکی خرابی کی وجہ سے ڈومین کی تبدیلی ممکن نہ ہو۔
- صاف کر دیا گیا۔ — ان پٹ اور آؤٹ پٹ فیلڈز کو خالی کرنے پر یہ پیغام ظاہر ہوتا ہے۔
- مثال لوڈ ہو گئی۔ — جب صارف نمونے کا ڈیٹا لوڈ کرتا ہے تو یہ پیغام نظر آتا۔
- آؤٹ پٹ کو ان پٹ میں منتقل کر دیا گیا۔ — یہ پیغام تب ظاہر ہوتا ہے جب حاصل شدہ نتیجے کو مزید پروسیسنگ کے لیے ان پٹ فیلڈ میں منتقل کیا جائے۔
پرائیویسی اور ڈیٹا کی پروسیسنگ کا طریقہ کار
اس ٹول میں آپ کی پرائیویسی کا مکمل خیال رکھا گیا ہے۔ آپ کا درج کردہ تمام ڈومین ٹیکسٹ براہ راست آپ کے اپنے ویب براؤزر کے اندر تبدیل ہوتا ہے۔ پروسیسنگ کے لیے کوئی بھی ڈیٹا BroBroGo کے سرورز پر اپ لوڈ نہیں کیا جاتا، جس کا مطلب ہے کہ آپ کا ڈیٹا مقامی طور پر آپ کے ڈیوائس پر ہی رہتا ہے۔
اس ٹول کے صارفین
یہ کنورٹر مختلف تکنیکی شعبوں سے تعلق رکھنے والے افراد کے لیے مفید ہے، بشمول:
- ڈویلپرز: جو بین الاقوامی ڈومین ناموں (IDNs) کے ساتھ کام کرنے والی ایپلی کیشنز تیار کرتے ہیں۔
- ڈومین ایڈمنسٹریٹرز: جو مختلف زبانوں کے ڈومینز کی رجسٹریشن اور انتظام سنبھالتے ہیں۔
- SEO ایڈمنسٹریٹرز: جو سرچ انجن آپٹیمائزیشن کے لیے بین الاقوامی یو آر ایلز کا تجزیہ کرتے ہیں۔
- سیکیورٹی آڈیٹرز: جو ڈومین ناموں کی ساخت اور ان کے ممکنہ سیکیورٹی اثرات کا جائزہ لیتے ہیں۔
- عام صارفین: جو کسی بھی ایسے ڈومین نام کو ASCII فارمیٹ میں تبدیل کرنا چاہتے ہیں جس میں غیر انگریزی حروف شامل ہوں۔
اکثر پوچھے گئے سوالات (FAQ)
Punycode کس کام آتا ہے؟
Punycode ایسے ڈومین ناموں کو جن میں ü، 例 یا بھارت جیسے حروف ہوں، ASCII لیبلز کے طور پر ظاہر کرنے کی اجازت دیتا ہے جو xn-- سے شروع ہوتے ہیں۔
کیا مجھے مکمل URL پیسٹ کرنا چاہیے؟
صرف ہوسٹ نیم یا ڈومین استعمال کریں، جیسے bücher.example یا xn--bcher-kva.example۔ https://، پاتھ، کوئری سٹرنگز اور فریگمنٹس کو چھوڑ دیں۔
میرا ڈومین کیوں مسترد کر دیا گیا؟
ایک درست ہوسٹ نیم میں خالی جگہیں، خالی لیبلز، شروع یا آخر میں ہائفنز، یا ایسے لیبلز نہیں ہو سکتے جو تبدیلی کے بعد بہت طویل ہو جائیں۔
کیا میرا ڈیٹا انٹرنیٹ پر بھیجا جاتا ہے؟
نہیں، آپ کا ڈومین ٹیکسٹ صرف آپ کے براؤزر میں تبدیل ہوتا ہے۔ BroBroGo پر کچھ بھی اپ لوڈ نہیں کیا جاتا۔