แปลงโดเมน Unicode (IDN) และ ASCII (Punycode) ได้สองทิศทาง
Punycode เป็นการแทนค่า Unicode โดยใช้เพียงชุดย่อยของ ASCII ที่เป็นตัวอักษร‑ตัวเลข‑ขีด (LDH) ซึ่งจำเป็นสำหรับชื่อโฮสต์ DNS เป็นโปรไฟล์การเข้ารหัสที่ใช้โดย IDNA และเป็นอวตารของอัลกอริทึม Bootstring (RFC 3492) ในทางปฏิบัติ อักขระ ASCII ภายในเลเบลจะคงไว้ตามเดิม และมีขีดคั่นแยกส่วนที่ถูกเข้ารหัสซึ่งไม่ใช่ ASCII; สำหรับการใช้งานบนอินเทอร์เน็ตสาธารณะ จะมีคำนำหน้า ACE xn-- เพิ่มก่อนเลเบล ตัวอย่างเช่น München จะกลายเป็น Mnchen‑3ya ในระดับจุดรหัส และเป็นเลเบล DNS xn--mnchen-3ya การแปลงทำได้อย่างถูกต้องและย้อนกลับได้ภายใต้การประมวลผลและการทำให้เป็นมาตรฐานของ IDNA; เครื่องมือนี้ทำการแปลงได้ทั้งสองทิศทางภายในเบราว์เซอร์ของคุณ