सामग्री पर जाएं

Punycode कनवर्टर

Unicode और Punycode (ACE) के बीच कन्वर्ट करें अंतर्राष्ट्रीयकृत डोमेन नामों के लिए। IDN डोमेन तुरंत एनकोड/डिकोड करें। मुफ्त, 100% आपके ब्राउज़र में।

 

Punycode क्या है?

Punycode एक एनकोडिंग सिंटैक्स है जो RFC 3492 में परिभाषित है। यह DNS डोमेन नामों में अनुमत सीमित ASCII कैरेक्टर सेट (a–z, 0–9, हाइफ़न) का उपयोग करके Unicode कैरेक्टर को प्रदर्शित करता है। यह अंतर्राष्ट्रीयकृत डोमेन नाम (IDN) — जैसे münchen.de या उदाहरण.com — को सक्षम बनाता है। एनकोडेड फॉर्म xn-- (ACE प्रीफिक्स) से शुरू होता है।

Punycode एनकोडिंग कैसे काम करती है

Punycode Bootstring एल्गोरिदम का उपयोग करके Unicode कोड पॉइंट को कॉम्पैक्ट ASCII स्ट्रिंग में एनकोड करता है। यह पहले बेसिक ASCII कैरेक्टर (जो अपरिवर्तित रहते हैं) को non-ASCII कैरेक्टर से अलग करता है। फिर non-ASCII कोड पॉइंट को डेल्टा वैल्यू के रूप में एनकोड किया जाता है। यह परसेंट-एनकोडिंग या UTF-8 बाइट एस्केपिंग की तुलना में बहुत छोटी एनकोडेड स्ट्रिंग बनाता है।

Punycode कन्वर्शन कब आवश्यक है?

डोमेन पंजीकरण — IDN डोमेन पंजीकृत करते समय रजिस्ट्रार Punycode (ACE) फॉर्म की आवश्यकता रखते हैं। DNS कॉन्फ़िगरेशन — CNAME, A और MX रिकॉर्ड में Punycode फॉर्म उपयोग करना होगा क्योंकि DNS केवल ASCII सपोर्ट करता है। ईमेल हेडर — IDN डोमेन वाले ईमेल एड्रेस को SMTP हेडर में Punycode वर्शन चाहिए। सुरक्षा ऑडिटिंगहोमोग्राफ अटैक का पता लगाने के लिए Punycode डिकोड करने से असली कैरेक्टर प्रकट होते हैं।

गोपनीयता

सभी एनकोडिंग और डिकोडिंग 100% आपके ब्राउज़र में चलती है। कोई डेटा सर्वर को नहीं भेजा जाता।