Punycode और IDN कन्वर्टर

internationalized domain name को Punycode (xn--) में और वापस बदलें, लेबल-दर-लेबल, सीधे आपके ब्राउज़र में। आपके द्वारा पेस्ट किए गए domain आपके डिवाइस पर ही रहते हैं।

Punycode / IDN कन्वर्टर पूरी तरह आपके ब्राउज़र में चलता है। आपके द्वारा टाइप या पेस्ट किए गए domain और URL एक बिल्ट-इन RFC 3492 कार्यान्वयन के साथ आपके डिवाइस पर बदले जाते हैं और कभी ArrayKit पर अपलोड नहीं होते।

URL Encoder / Decoder खोलें

Punycode कन्वर्टर के बारे में

Punycode / IDN कन्वर्टर internationalized domain name को उस ASCII रूप में बदलता है जिसे browser और DNS वास्तव में उपयोग करते हैं — और वापस भी। münchen.de, 例え.テスト, या एक emoji domain जैसा Unicode host टाइप करें और यह हर लेबल को RFC 3492 Punycode से एन्कोड करता है, केवल उन्हीं लेबल को xn-- से प्रीफ़िक्स करते हुए जिन्हें इसकी जरूरत है। दिशा बदलकर एक xn-- domain पेस्ट करें और वह मानव-अनुकूल Unicode पढ़ें जिसका यह प्रतिनिधित्व करता है। यह लेबल-दर-लेबल काम करता है, इसलिए subdomain, एक ASCII TLD, port और path बिना छुए सीधे गुज़र जाते हैं। यह homograph phishing पहचानने, एक IDN पंजीकृत करने, TLS certificate या email host डीबग करने, और यह जाँचने के लिए काम आता है कि कोई punycoded लिंक वास्तव में कहाँ इशारा करता है। हर रूपांतरण आपके डिवाइस पर चलता है — आपके द्वारा पेस्ट किए गए domain कभी अपलोड नहीं होते।

विशेषताएँ

Punycode कन्वर्टर का उपयोग कैसे करें

  1. किसी internationalized domain को एन्कोड करने के लिए 'Unicode → ASCII' चयनित रखें
  2. münchen.de या 例え.テスト जैसा domain टाइप या पेस्ट करें
  3. आउटपुट पैन से ASCII xn-- domain कॉपी करें
  4. 'ASCII → Unicode' पर स्विच करें और वापस पढ़ने के लिए एक xn-- domain पेस्ट करें

उदाहरण

इनपुट

münchen.de

आउटपुट

xn--mnchen-3ya.de

केवल गैर-ASCII 'münchen' लेबल xn--mnchen-3ya बनता है; .de TLD यथावत रहता है।

सामान्य त्रुटियाँ और समस्या निवारण

अक्सर पूछे जाने वाले प्रश्न

Punycode क्या है और domain इसका उपयोग क्यों करते हैं?
Punycode (RFC 3492) Unicode domain लेबल को केवल उन ASCII अक्षरों, अंकों और hyphen से निरूपित करता है जिनकी DNS अनुमति देता है। internationalized लेबल एन्कोड होकर xn-- से प्रीफ़िक्स किए जाते हैं, इसलिए münchen.de नेटवर्क पर xn--mnchen-3ya.de के रूप में यात्रा करता है।
किसी domain पर xn-- प्रीफ़िक्स का क्या मतलब है?
xn-- IDNA का 'ACE' (ASCII-Compatible Encoding) प्रीफ़िक्स है। यह उस लेबल को चिह्नित करता है जिसके शेष वर्ण एक Punycode-एन्कोडेड Unicode स्ट्रिंग हैं, browser और resolver को बताता है कि प्रदर्शन के लिए इसे वापस मूल अक्षरों में डिकोड करें।
मेरे domain का केवल एक हिस्सा xn-- में क्यों बदला?
रूपांतरण लेबल-दर-लेबल होता है। केवल ASCII वर्णों से बना लेबल, जैसे www या com, पहले से DNS में फ़िट है और यथावत छोड़ा जाता है; केवल गैर-ASCII वर्णों वाले लेबल Punycode-एन्कोड होकर xn-- से प्रीफ़िक्स होते हैं।
क्या यह मुझे homograph phishing domain पहचानने में मदद कर सकता है?
हाँ। अलग-अलग script के मिलते-जुलते अक्षर एक नकली domain को असली दिखा सकते हैं। इसे ASCII में एन्कोड करने से अलग xn-- रूप उजागर होता है, इसलिए Cyrillic 'а' के साथ लिखा аpple.com अब apple.com जैसा नहीं दिखता।
क्या कन्वर्टर मेरे domain को lowercase करता है या IDNA nameprep लागू करता है?
नहीं। यह शुद्ध Punycode transcoding करता है और आपके लेबल को ठीक वैसे ही संरक्षित करता है, इसलिए एन्कोड करके फिर डिकोड करने पर मूल टेक्स्ट लौटता है। यह IDNA case-folding, normalization या validation लागू नहीं करता।
क्या यह emoji domain और port या path वाले URL को संभालता है?
हाँ। emoji और अन्य astral वर्ण सही ढंग से एन्कोड होते हैं — 💩.la बनता है xn--ls8h.la — और किसी पूर्ण URL में कोई भी scheme, port, path या query गुज़ार दिया जाता है जबकि केवल host लेबल बदले जाते हैं।

संबंधित टूल

सभी ArrayKit टूल