Punycode कन्वर्टर (अंतर्राष्ट्रीय डोमेन)
Punycode लेबल (RFC 3492) को एन्कोड या डीकोड करें, जिसका उपयोग गैर-ASCII अक्षरों वाले अंतर्राष्ट्रीय डोमेन नामों (IDN) को शुद्ध ASCII में दर्शाने के लिए किया जाता है। यह टूल एक बार में केवल एक लेबल को प्रोसेस करता है (बिंदुओं वाले पूरे डोमेन को नहीं)।
यह कैसे काम करता है
DNS सिस्टम मूल रूप से केवल ASCII अक्षर समझता है, लेकिन डोमेन नामों में एक्सेंट, चित्रलिपि या अन्य Unicode अक्षर हो सकते हैं (जैसे "café.fr" या "日本.jp")। Punycode गैर-ASCII अक्षरों वाले हर लेबल को "xn--" से शुरू होने वाली ASCII स्ट्रिंग में एन्कोड करता है, जिसे ब्राउज़र और DNS सर्वर पर्दे के पीछे प्रोसेस करते हैं। यही एन्कोडिंग अंतर्राष्ट्रीय डोमेन के लिए कुछ ब्राउज़र के एड्रेस बार में दिखाई देती है।
मेरा डोमेन एड्रेस बार में "xn--..." के रूप में क्यों दिखता है?
यह अंतर्राष्ट्रीय डोमेन का Punycode ASCII रूप है, जिसे DNS आंतरिक रूप से इस्तेमाल करता है। कुछ ब्राउज़र सावधानी के तौर पर इसे जैसा है वैसा ही दिखाते हैं (दृश्य होमोग्राफ़ हमलों से बचने के लिए), जबकि अन्य मूल Unicode रूप दिखाते हैं।
क्या "café.exemple.fr" जैसा पूरा डोमेन एक ही बार में कन्वर्ट हो जाता है?
नहीं: बिंदु से अलग हर लेबल (यहाँ "café", "exemple" और "fr") को अलग-अलग एन्कोड करना होता है, केवल "café" में गैर-ASCII अक्षर हैं इसलिए सिर्फ़ उसी को कन्वर्ट करना पड़ता है (बाकी जैसे हैं वैसे रहते हैं)।
100% लोकल प्रोसेसिंग: एन्कोडिंग और डीकोडिंग पूरी तरह आपके ब्राउज़र में WebAssembly के ज़रिए होती है।