Unicode (IDN) और ASCII (Punycode) डोमेन को दोनों दिशाओं में बदलें
Punycode Unicode का ऐसा निरूपण है जो DNS होस्टनेम के लिए आवश्यक ASCII के अक्षर‑अंक‑हाइफ़न (LDH) उपसमुच्चय का ही उपयोग करता है। यह IDNA द्वारा प्रयुक्त एन्कोडिंग प्रोफ़ाइल है और Bootstring ऐल्गोरिद्म (RFC 3492) का एक रूप है। व्यावहारिक रूप से, लेबल के ASCII वर्ण ज्यों‑के‑त्यों रखे जाते हैं और एन्कोडेड गैर‑ASCII भाग से उन्हें हाइफ़न अलग करता है; सार्वजनिक इंटरनेट उपयोग हेतु लेबल के आगे ACE उपसर्ग xn-- जोड़ा जाता है। उदाहरण के लिए, München को कोड‑पॉइंट स्तर पर Mnchen‑3ya और DNS लेबल में xn--mnchen-3ya लिखा जाता है। IDNA प्रोसेसिंग व सामान्यीकरण के अंतर्गत परिवर्तन सटीक और प्रतिवर्ती हैं; यह टूल ब्राउज़र में दोनों दिशाओं में रूपांतरण करता है।